/* 20250808141613 - 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: #666666;
}

.gui a {
  color: #0a8de9;
}

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

.gui-select.gui-focus .gui-handle {
  border-color: #0a8de9;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #000000;
  background-color: #000000;
}

.gui-content-title {
  color: #000000;
}

.gui-form .gui-field .gui-description span {
  color: #666666;
}

.gui-block-inner {
  background-color: #000000;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #000000;
}

.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: #aae000;
  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 */
/* Maud LightspeedHQ - 10 MAAART 2020 - Instagram feed hoogte - START */

.list-feed {
    max-height: 250px;
}

/* Maud LightspeedHQ - END */

/* Begin Custom CSS iFrame */

.embed-fix-main {
    height: 120px;
    background-color: #fff;
    margin-bottom: -6rem;
    z-index: 100;
    position: relative;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.embed-fix-logo {
    border: 2px solid #000;
    display: flex;
    border-radius: 50em;
    height: 100px;
    width: 100px;
    padding: 8px;
    align-items: center;
}

.embed-fix-logo img {
    width: 100%;
    height: auto !important;
    margin: auto;
}

.embed-fix-btn a {
    background: #000;
}

.embedsocial-hashtag {
    margin: 0px -30px;
}

.embed-fix-logo-main p {
    margin: 0 0 0 10px;
}

.embed-fix-logo-main p a {
    font-weight: 700;
    color: #000;
    text-decoration: none;
    display: inline-block;
}

.embed-fix-logo-main {
    display: flex;
    align-items: center;
}

@media (max-width: 1000px) {
    .embed-fix-main {
        margin-bottom: -9rem;
        height: 140px;
    }
}

@media (max-width: 760px) {
    .embed-fix-main {
        flex-direction: column;
        align-items: baseline;
        height: 172px;
        margin-bottom: -10em;
    }
  
  .embed-fix-btn {
    display: flex;
    justify-content: flex-end;
    width: 100%;
	}
}

@media (max-width: 754px) {
    .embed-fix-main {
        height: 165px;
        margin-bottom: -15em;
    }
}

/* End Custom CSS iFrame */

/* Begin mega menu CSS */

#nav > ul > li > div { 
    line-height: 117%;
}


li.menu-uppercase.sub.has-div:hover .nav-subs{
  display: inline-block !important;
    column-count: 5; 
}

#nav > ul > li > div > * {
    width: unset !important;
}


/* End mega menu CSS */

/* BEGIN SOOQR CSS */

.search-autocomplete {
    display: none !important;
}

div#sooqrView0d15577d96a385f2 .searchFilterField:not(.searchFilterSlider) span:before {
    content: "(" !important;
}

div#sooqrView0d15577d96a385f2 .searchFilterField span:after {
    content: ")" !important;
}

div#sooqrView0d15577d96a385f2 .sqr-price.sqr-normal-price {
    color: #ED2451 !important;
}

div#sooqrView0d15577d96a385f2 span#sooqrSearchMobileTabsResultsText:before {
    content: "Bekijk alle ";
    text-transform: none;
}

div#sooqrView0d15577d96a385f2 span#sooqrSearchMobileTabsResultsText {
    text-transform: lowercase;
}

div#sooqrView0d15577d96a385f2 a.sqr-powered-by-branding {
    display: none !important;
}

div#sooqrView0d15577d96a385f2 {
    position: fixed !important;
    border-radius: 0;
    top: 146px !important;
    z-index: 9999 !important;
    left: 0px !important;
  	right:0px;
    margin: auto;
    box-shadow: none;
    border-top: 1px solid #dadada;
    min-height: 200px !important;
    -webkit-box-shadow: 0px 30px 35px -15px rgb(0 0 0 / 39%) !important;
    box-shadow: 0px 30px 35px -15px rgb(0 0 0 / 39%) !important;
}

.not-top div#sooqrView0d15577d96a385f2 {
    top: 99px !important;
}

.sooqrSearchResults {
    position: relative;
    overflow-y: scroll;
    max-height: calc(95vh - 245px);
}

.not-top .sooqrSearchResults {
    max-height: calc(100vh - 156px);
}

.sqr-options.sqr-fixed {
    top: 166px !important;
}

.not-top .sqr-options.sqr-fixed {
    top: 116px !important;
}

div#sooqrView0d15577d96a385f2 div.sqr-image {
    width: 100% !important;
}

div#sooqrView0d15577d96a385f2 div.sqr-image img {
    max-width: 100% !important;
    max-height: 100% !important;
}

div#sooqrView0d15577d96a385f2 .sqr-text h3 a {
    font-weight: 500 !important;
    margin-top: 7px !important;
    display: block;
}

div#sooqrView0d15577d96a385f2 a.sqr-button {
    border-radius: 0px !important;
    padding: 5px !important;
    font-size: 13px !important;
    text-transform: uppercase;
}

div#sooqrView0d15577d96a385f2 span.ui-slider-handle.ui-corner-all.ui-state-default {
    background: var(--main_color) !important;
    width: 25px !important;
}

div#sooqrView0d15577d96a385f2 span.sqr-closeButton {
    border-radius: 0px !important;
    background-color: #000 !important;
}

div#sooqrView0d15577d96a385f2 div.sooqrSearchFilters {
    width: 25%;
}

div#sooqrView0d15577d96a385f2 div.sooqrSearchFilters.sqr-fixed {
    max-width: 350px;
    width: 100%;
}

div.sqr-results.sqr-grid div.sqr-resultItem {
    width: 23% !important;
}

div#sooqrView0d15577d96a385f2 div.searchFilter label {
    background: none !important;
    text-transform: uppercase;
    color: #000;
}

div#sooqrView0d15577d96a385f2 div.searchFilter>label:after {
    right: 25px;
    font-size: 23px;
    font-weight: normal !important;
    position: absolute;
}

div#sooqrView0d15577d96a385f2 div.searchFilter>label:after {
    content: "-";
}

div#sooqrView0d15577d96a385f2 div.searchFilter.collapsed>label:after {
    content: "+";
}

div#sooqrView0d15577d96a385f2 div.sooqrSearchResultsContainer {
    margin: 0px 0 0 25% !important;
    background: #f5f5f5 !important;
}

div#sooqrView0d15577d96a385f2 .searchFilterGroupContainer input[type=checkbox] {
    opacity: 0;
}

div#sooqrView0d15577d96a385f2 .searchFilterGroupContainer input[type=checkbox]+label {
    margin-left: -12px !important;
    text-transform: unset;
}

div#sooqrView0d15577d96a385f2 .searchFilterGroupContainer input[type=checkbox]+label:before {
    width: 15px;
    height: 15px;
    border: 1px solid #000;
    display: block;
    content: "";
    float: left;
    margin-right: 10px;
    margin-top: 2px;
}

div#sooqrView0d15577d96a385f2 .searchFilterGroupContainer input[type=checkbox]:checked+label:before {
    width: 15px;
    height: 15px;
    display: block;
    background: #000;
    margin-top: 2px;
}

div#sooqrView0d15577d96a385f2 .searchFilterValues .searchFilterField {
    padding: 8px 0px !important;
}

div#sooqrView0d15577d96a385f2 .searchFilterValues .searchFilterField span {
    background: none !important;
    color: #7d7d7d !important;
    font-size: 13px;
}

html body div.sooqrSearchContainer.sooqrSearchContainer-119704-1 div.sooqrSearchFilters div.searchFilter div.searchFilterShowAllValues a::before,
html body div.sooqrSearchContainer.sooqrSearchContainer-119704-1 div.sooqrSearchFilters div.searchFilter div.searchFilterShowAllValues a:link::before,
html body div.sooqrSearchContainer.sooqrSearchContainer-119704-1 div.sooqrSearchFilters div.searchFilter div.searchFilterHideAllValues a::before,
html body div.sooqrSearchContainer.sooqrSearchContainer-119704-1 div.sooqrSearchFilters div.searchFilter div.searchFilterHideAllValues a:link::before {
    border-radius: 0px !important;
    width: 15px;
    margin-left: 1px;
    background: var(--main_color) !important
}
/* Start max width queries */

@media (max-width: 1300px) {
    div#sooqrView0d15577d96a385f2 {
        width: 100%;
        margin-top: 0px;
    }

    div.sqr-results.sqr-grid div.sqr-resultItem {
        width: 31.33% !important;
    }

}

@media only screen and (max-width: 1000px) {
    div#sooqrView0d15577d96a385f2, .not-top div#sooqrView0d15577d96a385f2 {
        top: 55px !important;
    }

    .sooqrSearchResults, .not-top .sooqrSearchResults {
        max-height: calc(95vh - 144px) !important; 
    }
}

@media (max-width: 991px) {
    div#sooqrView0d15577d96a385f2 {
        top: 100px !important;
    }

    div.sqr-results.sqr-grid div.sqr-resultItem {
        width: 48% !important;
    }
}

@media (max-width: 767px) {

    div#sooqrView0d15577d96a385f2 {
        width: 100%;
    }

    div#sooqrView0d15577d96a385f2 div.sooqrSearchResultsContainer {
        margin: 0 0 0 0% !important;
    }

    div#sooqrView0d15577d96a385f2 .sooqrSearchFilters {
        width: 100% !important;
    }

    div#sooqrView0d15577d96a385f2 .searchFilterGroupContainer input[type=checkbox]+label {
        margin-left: -17px !important;
    }

    div#sooqrView0d15577d96a385f2 .sqr-resultItem {
        padding: 7px !important;
    }
}

@media only screen and (max-width: 760px) {
    .not-top div#sooqrView0d15577d96a385f2 {
        top: 55px !important;
    }

    div#sooqrView0d15577d96a385f2 {
        top: 100px !important;    
    }

    .sooqrSearchResults, .not-top .sooqrSearchResults {
        max-height: calc(100vh - 17em) !important;
    }
}

@media only screen and (max-width: 484px) {
    div#sooqrView0d15577d96a385f2 {
      top: 100px !important;
  }
  
  .not-top div#sooqrView0d15577d96a385f2 {
      top: 55px !important;
  } 

}

@media only screen and (max-width: 400px) {
  div#sooqrView0d15577d96a385f2 {
      top: 100px !important;
  }
  
  .not-top div#sooqrView0d15577d96a385f2 {
      top: 55px !important;
  } 

 .sooqrSearchResults, .not-top .sooqrSearchResults {
    max-height: calc(100vh - 265px) !important;
  }

  a.moreResults.sqr-moreResults {
        position: fixed;
        bottom: 0px;
        background: #fff;
        width: 100%;
        border-top: 1px solid #000000;
    }
  }

  @media screen and (min-width:768px) {
    div#sooqrView0d15577d96a385f2 .sqr-options {
        height: 55px;
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        border-radius: 0px !important;
        border: none !important;
    }
}
/* END SOOQR CSS */


/* BEGIN Wedigify CRO Adjustments 2023*/

.module-product ul a#tab-1 {
    visibility: hidden;
}

.module-product ul a#tab-1:before {
    content: 'Specificaties';
    visibility: visible;
}

article.module-product ul.pager.custom li {
    height: 100%;
}

article.module-product p.in-stock-positive:after {
    content: "Achteraf betalen met Klarna!";
    display: inline-table;
    color: #555;
    position: relative;
    margin-top: 10px;
    font-weight: 700;
}

article.module-product ul.pager.custom::-webkit-scrollbar,
article.module-product a#checkoutButton {
    display: none;
}

ul#custom-variant-boxes li.active a {
    background: #e3e3e3;
}

.cat-title-replace {
    font-size: 28px;
}

.form-product p.in-stock-positive span:after {
    display: block;
    content: "Wordt de volgende werkdag met PostNL verzonden";
    font-weight: normal;
    font-size: 12px;
}

article.module-product ul.pager.custom li {
    max-height: 175px;
}

.form-product p.in-stock-positive:before {
    content: "\e930";
    font-family: 'i' !important;
    font-size: 11px;
}

.list-collection .img:after {
    content: "In voorraad";
    margin-top: 5px;
    margin-bottom: -15px;
    display: block;
    color: #27ae60;
    font-size: 13px;
}

.list-collection.triple.text-center .img:after {
    display: none;
}

.list-collection li.has-label.getted-image.filled span.legal {
    display: none;
}

p.link-btn.wide.mobile-hide.buy-button a,
#cart .submit a,
.gui-confirm-buttons a.gui-button-small.gui-button-action,
.module-product-bar .link-btn a,
.form-product button.add-to-cart-button {
    background: #27ae60 !important;
    ;
    border-color: #27ae60 !important;
    ;
}

.full-width #footer,
main#content,
header#top {
    max-width: 1280px !important;
}

header.v2.static.scroll-to-fixed-fixed{
    margin:auto !important;
}


header.static.scroll-to-fixed-fixed {
    left: 0px !important;
    right: 0px !important;
}

.list-slider.items-4 .pager {
    width: 260px;
    padding-left: 14px;
}

article.module-product .list-slider .current {
    opacity: 1 !important;
}

article.module-product .list-slider .pager .current img {
    border: 4px solid #5e5c5c;
    opacity: 1 !important;
}

.form-product ul#custom-variant-boxes li.disabled:after,
.form-product ul#custom-variant-boxes li.disabled:before {
    content: "";
    height: 1px;
    background: #ddd;
    top: 25px;
    display: block;
    position: absolute;
    z-index: -9999;
}

.form-product ul#custom-variant-boxes li.disabled:before {
    transform: rotate(41deg);
    width: calc(100% - -5px);
    left: -7px;
}

.form-product ul#custom-variant-boxes li.disabled:after {
    transform: rotate(-41deg);
    left: -9px;
    width: calc(100% - -8px);

}

.form-product ul#custom-variant-boxes li {
    position: relative;
}

.check-box label,
.check-box a {
    min-width: 59px !important;
    height: 51px !important;
    margin: 0 9px 9px 0 !important;
    padding: 0 12px !important;
    line-height: 49px !important;
}

.form-product .price,
.module-bulk .price {
    font-size: 28px;
}

.form-product p.price span {
    display: none !important;
}

.form-product p.price::first-letter {
    opacity: 0;
}

.form-product p.price {
    margin-left: -23px !important;
}

.form-product p.price span.label,
.form-product p.price span.old {
    display: block !important;
}

.form-product p.price span.old::first-letter {
    opacity: 0;
}

.form-product p.price span.old {
    font-size: 20px;
}

.gui.gui-checkout.gui-checkout-one-step .gui-inactive {
    opacity: 1;
}

#gui-block-billing-address .gui-field.gui-form-region,
#gui-block-billing-address>div.gui-block-subcontent>div:nth-child(5)>div.gui-col2-equal-col2,
#gui-block-billing-address>div.gui-block-subcontent>div:nth-child(5)>div.gui-col2-equal-col2,
#gui-block-billing-address>div.gui-block-subcontent>div:nth-child(3)>div.gui-col2-equal-col2 {
    display: none;
}

#gui-block-billing-address>div.gui-block-subcontent>div:nth-child(5)>div.gui-col2-equal-col1,
#gui-block-billing-address>div.gui-block-subcontent>div:nth-child(3)>div.gui-col2-equal-col1,
#gui-block-billing-address>div.gui-block-subcontent>div:nth-child(3),
#gui-billing-address>div.gui-address-row-3.gui-col2-equal>div.gui-col2-equal-col2 {
    width: 100%;
}

#gui-block-billing-address>div.gui-block-subcontent>div:nth-child(5)>div.gui-col2-equal-col1>div>label:after {
    content: "(Voor vragen over bezorging)";
    display: block;
    font-size: 12px;
    margin-top: 5px;
}

.gui.gui-checkout.gui-checkout-one-step {
    padding: 0 20px;
}

.gui-checkout .gui-progressbar {
    display: none !important;
}

.gui-block-subtitle.gui-bigger {
    font-weight: 700 !important;
}

.gui-checkout div#postnl-afhaalpunt .gui-spacer {
    display: none;
}

div#gui-wrapper .gui-div-cart-coupons {
    display: none;
}

div#gui-wrapper textarea#gui-form-comment {
    height: 80px !important;
    min-height: 80px !important;
}

div#gui-wrapper .gui-field[aria-labelledby="gui-form-cart-review-remark-title"] {
    margin-top: -70px;
}

label.gui-clearfix[for="gui-payment-mollie2-mistercash"] span.gui-payment-method-price.gui-right,
label.gui-clearfix[for="gui-payment-mollie2-ideal"] span.gui-payment-method-price.gui-right {
    color: #39ae60;
    font-weight: 600 !important;
}


label.gui-clearfix[for="gui-payment-mollie2-mistercash"] span.gui-payment-method-price.gui-right,
label.gui-clearfix[for="gui-payment-mollie2-ideal"] span.gui-payment-method-price.gui-right {
    color: #39ae60;
    font-weight: 600 !important;
}

label.gui-clearfix[for="gui-payment-mollie2-ideal"]:after {
    font-size: 13px;
    content: "Meest gebruikte betaalmethode";
    color: #39ae60;
    margin-top: 10px;
}

.gui-payment-method.gui-payment-method-service {
    border-bottom: 1px solid #dadada;
}

@media only screen and (max-width: 62.5em) {

    .list-collection li:nth-child(odd) {
        padding-right: 5px;
    }

    .list-collection li:nth-child(even) {
        padding-left: 5px;
    }

    main#content {
        padding: 15px !important;
    }

    .list-collection li,
    .list-catalog li {
        border-width: 0px;
    }

    ul.list-collection {
        margin: 0px 0px;
    }

    .gui-checkout .gui-col2-equal .gui-col2-equal-col1 {
        margin-bottom: 0;
    }

    main#content>article {
        padding: 0px 20px !important;
    }

    ul.list-slider.items-4.is-slider {
        margin-left: -40px;
    }

    main#content {
        padding-top: 20px !important;
    }

    p.price span.old:before {
        width: 75px;
        margin-left: 7px !important;
    }

    article.module-product h1 {
        font-size: 22px !important;
        line-height: 1.25;
    }
}

@media only screen and (min-width: 62.5em) {

    /* Begin PDP thumbnail position */
    article.module-product ul.pager.custom {
        display: block;
        left: 0px;
        z-index: 999;
        padding: 0;
        overflow: auto;
    }

    article.module-product ul.pager.custom li {
        max-width: 150px;
        width: 100%;
    }

    article.module-product .inner.owl-carousel {
        padding-left: 215px;
    }

    article.module-product ul.list-slider {
        width: 100% !important;
        max-width: 100% !important;
    }
}

    /* End PDP thumbnail position */

/* END Wedigify CRO Adjustments*/
