.container, .columns {
    min-width: 18.25rem !important;
    max-width: 78rem !important;
}   

.HeaderBanner {
    margin-left: -10px; 
}

/* DESKTOP SEARCH FORM */
form#search_mini_form {
    padding: 0;
    margin-top: 15px; 
    margin-left: 2rem;
    background: 0 0;
    margin-bottom: 15px;
}

input#search {
    border-radius: 16.5rem;
    height: inherit;
    margin: 0;
    width: 100%;
    height: 3rem;
    padding-left: 1.5rem;
    cursor: text;
    border-color: white;
    font-size: 14px;
}

/* MENU DESKTOP... */
.menu-kolom {
    border-right: 1px solid lightgrey;
}



/* FONT SIZES */
.text-10 {
    font-size: 10px !important;
}   
.text-11 {
    font-size: 11px !important;
}   
.text-12 {
    font-size: 12px !important;
}   
.text-13 {
    font-size: 13px !important;
}   
.text-14 {
    font-size: 14px !important;
}   

.text-15 {
    font-size: 15px !important;
}   

/* WIDTH / HEIGHT */
.h-55 {
    height: 55px !important;
}

.w-55 {
    height: 55px !important;
}


/* IMAGES */
.image-size {
    width: 150px;
    height: 150px;
}

/* DESCRIPTION IN CAT PAGINA */
.description {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* Voeg deze CSS-regel toe om de schaal van de afbeelding te vergroten bij hover */
.group:hover .opacity-0 {
    opacity: 1;
    transition: opacity 0.3s;
}

.PaddingMenu {
    padding-top: 8px;
    padding-bottom: 8px;
}

/* BREADCRUMBS BORDER */
.top-container {
    border-top: 1px solid lightgrey;
}

.product-item .price-container .price, .PriceReq {
    font-size: 24px;
    line-height: 2rem;
    font-weight: 600;
    padding: 5px;
    border-radius: 5px;
    padding-left: 0px;
}

.price-box .special-price .wohi-old-price, .SpecialPrice {
    font-size: 30px;
    font-weight: bold;
    line-height: 2rem;
    background: #FF8C00;
    color: #fff;
    padding: 5px;
    padding-right: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-left: 5px;
    border-radius: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: produkt,arial,helvetica,sans-serif;
}

.LevertijdStatus {
    border: 1px solid green;
    padding: 2px;
    padding-left: 10px;
    padding-right: 10px;
    color: green;
    font-weight: bold;
    font-size: 13px;
}

.product-info-main .container .page-title {
    float: left;
    text-align: left;
}
.LevertijdStatusNietOpVoorraad {
    border: 1px solid red;
    padding: 2px;
    padding-left: 10px;
    padding-right: 10px;
    color: red;
    font-weight: bold;
    font-size: 13px;
}

.price-box .wohi-normal-price, .PriceReq {
    font-size: 30px;
    font-weight: bold;
    line-height: 2rem;
    color: #FF8C00;
    padding: 5px;
    border-radius: 5px;
    padding-left: 0px;
    padding-right: 0px;
    font-family: produkt,arial,helvetica,sans-serif;
}

.price-box .special-price .price-whole, .SpecialPrice .price-whole {
    font-size: 1em; /* Basis fontgrootte voor het gehele deel */
}

.price-box .wohi-normal-price .price-whole, .PriceReq .price-whole {
    font-size: 1em; /* Basis fontgrootte voor het gehele deel */
}

.price-box .special-price .wohi-old-price .price-decimals, .SpecialPrice .price-decimals {
    font-size: 0.7em;
    position: relative;
    top: -0.3em;
    left: -0.3em;
}

.price-box .old-price .wohi-old-price .price-comma {
    font-weight: normal;
    font-size: 13px;
}

.price-box .wohi-normal-price .price-decimals, .PriceReq .price-decimals {
    font-size: 0.7em;
    position: relative;
    top: -0.3em;
    left: -0.3em;
}

.price-box .wohi-old-price .price-comma, .SpecialPrice .price-comma {
    top: -0.05em;
    position: relative;
    font-size: 26px;
    font-weight: bold;
    left: 0.05em;
}

.price-box .wohi-normal-price .price-comma, .PriceReq .price-comma {
    top: -0.05em;
    position: relative;
    font-size: 26px;
    font-weight: bold;
    left: 0.05em;
}

.product-item .old-price .price-container .price {
    font-size: 13px;
    background: #fff;
    color: grey;
    padding: 0px;
    border-radius: 0px;
    padding-left: 0px;
    padding-right: 0px;
    border: 0px solid #dd0000;
    text-decoration: line-through;
}

.product-item .old-price .price-container {
    font-size: 13px;
    background: #fff;
    color: grey;
    padding: 0px;
    padding-right: 0px;
    padding-left: 0px;
    border-radius: 0px;
    padding-left: 0px;
    padding-right: 0px;
    border: 0px solid #dd0000;
    text-decoration: line-through;
    padding-top: 5px;
}

.price-container .old-price .price {
    font-size: 15px;
    background: #fff;
    color: grey;
    padding: 0px;
    border-radius: 0px;
    padding-left: 0px;
    padding-right: 0px;
    border: 0px solid #dd0000;
    text-decoration: line-through;
}

span.price-label {
    font-size: 13px !important;
}

.cat-product-blok {
    border-bottom: 1px solid lightgrey;
    border-radius: 0px;
    padding-bottom: 25px;
}

.filter-option.card.my-4 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    border-radius: 0px !important;
    --tw-bg-opacity: 1 !important;
    background-color: transparent !important;
    padding: 1rem;
    padding-left: 0px !important;
    --tw-shadow: none !important;
    --tw-shadow-colored: none !important;
    box-shadow: none !important;
}

span.py-1.px-1.rounded.border.border-container {
    padding: 0px !important;
    border: transparent !important;
}

.smile-es-range-slider {
    padding-top: 15px;
}

.huismerk {
    text-align: center;
    font-size: 11px;
    margin-top: 5px;
    background-color: lightskyblue;
    width: 50%;
    color: #fff;
    padding: 2px;
    padding-left: 5px;
    padding-right: 5px;
}


.toolbar.toolbar-products.grid.grid-cols-4.sm\:grid-cols-8.md\:grid-cols-4.lg\:grid-cols-8.grid-flow-row.gap-2.items-center {
    border-bottom: 1px solid lightgrey !important;
    padding-bottom: 10px !important;
}

.container.flex.flex-col.md\:flex-row.flex-wrap.my-6.font-bold.lg\:mt-8.justify-start.text-4xl.mb-4 {
    padding-left: 0px !important;
    margin-top: 15px !important;
}


.DescriptionTitle {
    font-size: 25px;
    font-weight: bold;
    margin-top: 45px;
    border-bottom: 1px solid lightgrey;
    padding-bottom: 10px;
    padding-left: 10px;
}

.fadeInWohiShortDescription {
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    height: 3em;
    text-align: center;
    background: #fff;
    background: linear-gradient(rgba(255,255,255,0),#fff);
    border-bottom: 1px solid #e6e6e8;
}

.fadeInWohiDescription {
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    height: 10em;
    text-align: center;
    background: #fff;
    background: linear-gradient(rgba(255,255,255,0),#fff);
    border-bottom: 1px solid #e6e6e8;
}

.fadeInWohiDescription1 {
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    height: 10em;
    text-align: center;
    background: #fff;
    background: linear-gradient(rgba(255,255,255,0),#fff);
    border-bottom: 1px solid #e6e6e8;
}

.fadeInWohiEigenschappen {
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    height: 5em;
    text-align: center;
    background: #fff;
    background: linear-gradient(rgba(255,255,255,0),#fff);
    border-bottom: 1px solid #e6e6e8;
}

.RelatedBoxImage {
    max-width: 120px;
    min-width: 120px;
    max-height: 120px;
    min-height: 120px;
    padding: 15px;
}

.RelatedBoxContent {
    width: 250px;
}

.RelatedBoxPrice a {
    color: #000;
    font-weight: 500;
}

.SpecialProducten {
    width: 30%;
    margin-bottom: 40px;
}

.ProductTitle {
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 50px;
    max-height: 50px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
}

.GerelateerdeArtikelen {
    width: 100%; 
    padding: 0px !important;
    margin-top: 5px;
}

.GerelateerdeArtikelen h2 {
    font-size: 20px;
    font-weight: bold;
    /* border-bottom: 1px solid lightgrey; */
    margin-bottom: 20px;
    padding-bottom: 5px;
}

.ProductPrice {
    text-align: left;
    color: #FF8C00;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 16px;
}

.AddToCartSpecial {
    background: #dd0000;
    font-size: 15px;
}

div#gallery {
    max-height: 750px;
}

.mt-55 {
    margin-top: 55px;
}

.mt-25 {
    margin-top: 25px;
}

a.HandleidingPdf svg {
    width: 35px;
}

#category-view-container {
    display: none !important;
}

.slider-button {
    width: 40px;
    height: 40px; /* Maak de knoppen rond door de breedte en hoogte gelijk te maken */
    background-color: rgba(200, 200, 200, 0.5);
    color: #fff;
    border: none;
    cursor: pointer;
    border-radius: 50%; /* Maak de knoppen rond */
    display: flex;
    justify-content: center;
    align-items: center; /* Centreer de inhoud van de knoppen */
    transition: background-color 0.3s;
    float: left;
}

.slider-button:hover {
    background-color: rgba(52, 144, 220, 0.7);
}

/*// HOMEPAGE CATEGORY*/
.colorblock1 {
    background-image: url(https://wohi.nl/media/category-highlight-patern.png);
    animation: highlight-left 30s linear infinite !important;
    background-repeat: repeat !important;
    background-color: #fcf1cc;
}

.colorblock2 {
    background-image: url(https://wohi.nl/media/category-highlight-patern.png);
    animation: highlight-middle 25s linear infinite !important;
    background-repeat: repeat !important;
    background-color: #fcf1cc;
}

.colorblock3 {
    background-image: url(https://wohi.nl/media/category-highlight-patern.png);
    animation: highlight-right 35s linear infinite !important;
    background-repeat: repeat !important;
    background-color: #ffe4cc;
}

@keyframes highlight-left {
    0% { background-position: left 0; }
    100% { background-position: left 640px; }
}

@keyframes highlight-middle {
    0% { background-position: center 0; }
    100% { background-position: center 640px; }
}

@keyframes highlight-right {
    0% { background-position: right 0; }
    100% { background-position: right 640px; }
}

.category-button {
    background-color: rgba(255, 170, 0, .7);
}

.button span{
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.category-button {
    overflow: visible;
    font-size: 20px;
    text-indent: .75em;
} 
.category-button {
    /*overflow: hidden;*/
    position: absolute;
    width: 360px;
    padding: 0;
    color: #fff;
    font-family: "Egyptienne Regular", Georgia, serif;
    font-size: 20px;
    line-height: 40px;
    text-align: left;
    text-indent: 1em;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    bottom: 28px;
}

.category-button .action-text {
    position: absolute;
    top: -130px;
    left: 15px;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    width: 55%;
    white-space: normal;
    text-indent: 0;
    line-height: 1;
    pointer-events: none;
    color: #333;
}

.category-button:before {
    content: '';
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: auto;
    left: 1px;
    height: 1px;
    background-color: rgba(255, 255, 255, .3);
}

.category-button:after {
    content: '\f138';
    position: absolute;
    right: 15px;
    font-family: 'FontAwesome';
}

.panel {
    position: absolute;
    bottom: 228px;
    padding: 1px 10px 0;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.85;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    color: #fff;
    background-color: #d00;
    border-radius: 0 0 5px 5px;
    pointer-events: none;
    left: 390px;
}

figure.image {
    width: 100%;
    height: 200px;
    margin: 0 auto;
    transition: transform 0.2s ease-in-out;
    transform-origin: bottom left;
}
figure.image:hover {
    transform: scale(1.1);
    transform-origin: bottom left;
}

.wohi-title {
    margin: 0 0 .35em;
    font-size: 2.5em;
    border: 0;
    color: #999996;
    font-family: 'Egyptienne Light', Georgia, serif;
    font-weight: 300 !important;
    margin-left: -10px;
} 

.homepage-product-slider .flex {
    display: block;
}

.mx-auto.grid.gap-4.sm\:grid-cols-2.lg\:grid-cols-4.relative.overflow-y-hidden.overflow-x-scroll.glider.draggable {
    overflow: hidden;
}

.homepage-product-slider .sm\:w-1\/4.flex-grow,
.homepage-product-slider .sm\:w-1\/2,
.homepage-product-slider .sm\:w-1\/3 {
    width: 100%;
    min-height: 110px;
}

.homepage-product-slider .mt-2.text-xs.leading-5.text-gray-400 {
    display: none !important;
}

.homepage-product-slider .sm\:w-1\/3.flex-grow-0 .flex {
    display: flex;
}

.homepage-product-slider .flex.justify-between.items-center.gap-2.items-baseline {
    max-height: 56px;
    min-width: 55px;
    display: flex !important;
    overflow: hidden;
    margin-bottom: 20px;
    min-height: 56px;
    max-width: 227px;
}

.homepage-product-slider img.w-40.h-40.object-contain {
    height: 150px !important;
    width: 150px !important;
}

.homepage-product-slider .text-xs.leading-5.text-gray-400 {
    margin-top: 15px;
}

.homepage-product-slider {
    margin-left: -30px;
}

.homepage-product-slider .flex.flex-row.mt-0.mb-1.text-xs.leading-3.pt-15.text-color-levertijd {
    line-height: 20px;
}

.homepage-product-slider .text-color-levertijd {
    color: #007000;
    margin-top: 0px;
}

.homepage-product-slider button.add-to-cart-color.rounded-md.text-white.py-3.font-medium.flex.items-center.gap-2.w-full.justify-center {
    width: 150px;
}

.homepage-product-slider .flex-1 {
    flex: unset;
}

.homepage-product-slider .flex.flex-row.text-xs.leading-3.text-color-achteraf {
    display: none !important;
}

.homepage-product-slider .flex.gap-2.flex-wrap.flex-1.items-end.mt-6 {
    display: none;
}

.homepage-product-slider .flex.flex-row.mt-0.mb-1.text-xs.leading-3.pt-15.text-color-levertijd {
    display: none !important;
}

.homepage-product-slider .glider-track {
    height: 385px;
}

.homepage-product-slider .carousel-nav.flex.items-center.justify-center.flex-1.p-4 {
    display: flex;
}

.homepage-product-slider .glider-dots.select-none.flex.flex-wrap.mx-1.justify-center.p-0.focus\:outline-none {
    display: flex;
}

.homepage-product-slider .flex.flex-row.mt-0.mb-1.text-xs.leading-3.pt-15.text-color-levertijd {
    display: none;
}

.homepage-product-slider  .mx-auto.grid.gap-4.sm\:grid-cols-2.lg\:grid-cols-4.relative.overflow-y-hidden.overflow-x-scroll.glider.draggable {
    height: 365px;
}

.category-minis .pagebuilder-column-group {
    margin-left: -25px;
}

a.button.category-button-mini {
    position: absolute;
    bottom: 0;
    width: 80%;
    padding: 0;
    color: #fff;
    font-family: "Egyptienne Regular", Georgia, serif;
    font-size: 15px;
    line-height: 40px;
    text-align: left;
    text-indent: 1em;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-color: rgba(0, 0, 0, .6);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

a.button.category-button-mini-second {
    position: absolute;
    bottom: 0;
    width: 80%;
    padding: 0;
    color: #fff;
    font-family: "Egyptienne Regular", Georgia, serif;
    font-size: 15px;
    line-height: 40px;
    text-align: left;
    text-indent: 1em;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-color: rgba(0, 0, 0, .6);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.category-minis .pagebuilder-mobile-hiddenNO:hover {
    transform: scale(1.1);
    transform-origin: bottom left;
  }
  .category-minis .pagebuilder-mobile-hiddenN {
    width: 100%;
    height: 200px;
    margin: 0 auto;
    transition: transform 0.2s ease-in-out;
    transform-origin: bottom left;
}


.pagebuilder-column {
    position: relative; /* Zorg ervoor dat de absolute positionering binnen deze container gebeurt */
    height: 100%; /* Zorg ervoor dat de container de volledige hoogte inneemt */
}

.pagebuilder-column.category-block {
    height: 100%;
    padding: 12px;
}

.category-button {
    position: absolute;
    width: 360px;
    padding: 0;
    color: #fff;
    font-family: "Egyptienne Regular", Georgia, serif;
    font-size: 20px;
    line-height: 40px;
    text-align: left;
    text-indent: 1em;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all 0.3s ease-in-out;
    bottom: 0px; /* Aanpassing voor de positie onderaan */
    left: 50%; /* Centreer horizontaal */
    transform: translateX(-50%); /* Centreer horizontaal */
}

.homepage-product-slider .absolute.inset-0.flex.items-center.justify-between {
    display: flex;
    width: 150px;
}

.overflow-hidden.text-16.pl-2 [data-content-type="row"] {
    padding-left: 0px;
}

.container {
    max-width: 1215px;
}

.action.update.btn.btn-secondary {
    background: black;
    color: white;
    border-color: black;
    border-radius: 25px;
}

.fieldset.coupon .btn {
    background: black !important;
    color: white;
    border-color: black;
    border-radius: 25px;
    height: 45px;
}

#coupon_code {
    border-radius: 25px;
}

.col.qty.pt-6.lg\:pt-2.px-4.block.w-full.sm\:w-1\/3.lg\:w-auto.lg\:table-cell input {
    width: 60px !important;
}

.col.Actions.pt-6.px-4.block.w-full.sm\:w-1\/3.lg\:w-auto.lg\:table-cell {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.action.action-edit {
    display: none !important;
}

.flex.action.action-delete {
    padding-top: 0px !important;
    margin-top: -7px !important;
}

.col.item.pt-6.px-4.flex.flex-wrap.gap-8.text-left.w-full.sm\:flex-nowrap.lg\:w-auto {
    padding-bottom: 25px;
}

.inline-block.bg-white.shadow-xl.max-h-screen.overflow-auto.overscroll-y-contain.rounded-xl.m-4 {
    width: 800px;
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
}

.KleurVarianten.inline-block.mb-4 img {
    width: 80px;
    height: 80px;
    background: white;
    border: 1px solid lightgray;
    border-radius: 5px;
    padding: 5px;
  }

  .fadeInWohiShortDescription1 {
    float: right;
    color: blueviolet;
  }

  .freeship-progress .freeship-progress-bar-wrapper .freeship-progress-bar {
    margin-top: 8px !important;
  }
  .freeship-progress {
    border-bottom: 1px solid lightgray;
    margin-bottom: 30px;
  }

  .eldersgoedkoper.mb-20 {
    text-align: center;
    background: #ededed;
    margin-top: 25px;
    padding: 15px;
    border-radius: 6px;
  }

  .eldersgoedkoper-top {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 22px;
    font-family: initial;
  } 

  .eldersgoedkoper-bottom {
    font-weight: bold;
    font-family: initial;
    font-size: 17px;
    text-transform: uppercase;
    text-decoration: underline dotted;
  }

  .kiyohimg {
    width: 175px;
    padding-left: 25px;
  }

  .gdgazelle {
    width: 200px;
    margin-top: 20px;
    padding-right: 15px;
  }

  #newsletter-subscribe {
    width: 550px;
    margin-left: 20%;
  }

  .bg-blue-700.p-3.cursor-pointer.w-full.border.border-blue-700.rounded-md.shadow-sm.text-white.hover\:bg-opacity-90.md\:flex-1 {
    width: 150px;
    margin-left: 15px;
  }

  .container.mx-auto.px-7.lg\:mt-8 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .pagebuilder-column.MenuVeelgesteldevragen {
    border: 1px solid #dededede;
    margin-top: 30px;
    border-radius: 5px;
  }

  .pagebuilder-column.MenuVeelgesteldevragen p {
    padding-left: 20px;
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #dedede;
    font-weight: bold;
  }

  .pagebuilder-column.MenuVeelgesteldevragen p:hover {
    background: #d00000;
    color: #fff;
    font-weight: bold;
  }

  .pagebuilder-column.KlantenserivceBlok h2 {
    margin-bottom: 20px;
  }
  .pagebuilder-column.KlantenserivceBlok { 
    background: #dd0000;
    margin-right: 15px;
    padding: 20px;
    color: #fff;
    font-weight: bold;
  }
  .pagebuilder-column.KlantenserivceBlok h2 span {
    font-size: 26px !important;
    margin-bottom: 35px !important;
  }
  .KlantenserviceBlokKnop .pagebuilder-button-primary {
    background: #FFF;
    color: #D00;
    font-weight: bold;
  }

  .pagebuilder-column.KlantenserviceVragenBlok {
    margin-top: 20px;
    background: #eeee;
    margin-right: 15px;
    padding-left: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  
  .pagebuilder-column.KlantenserviceVragenBlok h2 span {
    font-size: 25px !important;
    font-weight: bold;
  }

  .pagebuilder-column.KlantenserviceVragenBlok p a {
    text-decoration: underline;
    color: #003878;
    font-family: Overpass,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
  }

  .AlleVragenLink {
    font-weight: 600 !important;
  }

  .pagebuilder-column.KlantenserviceVragenBlok p {
    font-size: 20px !important;
  }

  .icon.transition-all.duration-300.transform.absolute.right-4.top-4.chevron {
    left: 98% !important;
  }

  .homepage-product-slider .flex.flex-col.sm\:flex-row.items-start.my-4 {
    display: none !important;
  }

  .freeship-progress-bar-wrapper .min {
    float: left !important;
  }

  .freeship-progress-bar-wrapper .max {
    float: right !important;
  } 

  .freeship-progress .freeship-progress-bar-wrapper .freeship-progress-bar {
    margin-top: 8px !important;
  }
  .freeship-progress {
    border-bottom: 1px solid lightgray;
    margin-bottom: 30px;
  }

  .freeship-progress-bar {
    padding-left: 15px !important;
    padding-right: 10px !important;
  }

  .freeship-progress-bar-wrapper {
    margin-top: 15px !important;
  }

  .price-from {
    display: none !important;
  }

.price-to {
  display: none !important;
}

.field.qty.qty-holder.mt-2 {
    display: none !important;
}

#product-addtocart-button {
    float: inline-end !important;
}

.price-box.price-final_price.my-4.BundlePrice {
    float: left !important;
}

.form-input.px-2.py-2.w-20.text-center.invalid\:ring-2.invalid\:ring-red-500 {
    float: right !important;
    margin-right: 15px !important;
}

.price-box.price-final_price.my-4.BundlePrice {
    float: left !important;
    margin-top: 8px !important;
}

.my-2.pt-4.pb-2.w-full.border-t.border-container {
    padding-top: 10px !important;
    padding-bottom: 1px !important;
}

#customer-review-list {
    width: 100% !important;
}

#review-form .card {
    border-radius: 0px !important;
    --tw-bg-opacity: 0 !important;
    background-color: transparent !important;
    padding: 0px !important;
    --tw-shadow: 0 1px 3px 0 transparant,0 1px 2px -1px transparant !important;
    --tw-shadow-colored: none !important;
    box-shadow: none !important;
  }


  #customer-review-list h3 {
    font-weight: bold !important;
  }

  .product-options-bottom.container.flex.flex-col.md\:flex-row.flex-no-wrap.gap-4 .form-select {
    width: 100% !important;
  }

  #review-form {
    background: #fbfafa !important;
    padding: 20px !important;
  }

  .mx-auto.pt-4.pb-12.grid.gap-4.grid-cols-1.sm\:grid-cols-2.xl\:grid-cols-3 {
    grid-template-columns: repeat(1,minmax(0,1fr)) !important;
  }

  .homepage-product-slider .mt-1\.5.text-sm.leading-5.text-gray-500.description {
    display: none !important;
  }

  .homepage-product-slider .text-sm.text-blue-500.hover\:underline {
    display: none !important;
  }

  #review-form {
    width: 100% !important;
  }

  .page-footer {
    display: block !important;
  }

  .cart-form.clearfix {
    margin-left: 20px;
    margin-right: 20px;
  }

  .MeerderePakketten {
    margin-left: 15px;
  }

  .checkout-success {
    margin-left: 20px !important;
  }   

  .homepage-product-slider .rating-summary.flex {
    display: none !important;
  }

  #block-shipping {
    display: none !important;
  }  


  .navigation .w-1\/4.p-4.menu-kolom {
    overflow: auto !important; 
  }   

  .registration-container.registation-container.container.p-0 {
    padding-left: 0% !important;
    padding-right: 0% !important;
  }

  .product-info-main .container.flex.flex-col.md\:flex-row.flex-wrap.my-6.font-bold.lg\:mt-8.mt-0.product.text-3xl.font-semibold.text-center.md\:px-0.md\:mt-10.md\:mb-3 {
    padding-right: 0px !important;
  } 