.page-template-page-spaar #mainCntr {
padding-top: 188px;
}
#wrapper .media {
display: inherit !important
}

#wrapper .nonDisplay {
display: none
}

object {
width: 100%;
height: 100%;
border: 0;
overflow: hidden
}

object::-webkit-scrollbar {
display: none
}

#crisp-chatbox .cc-nsge {
bottom: 80px !important;
right: 40px !important;
z-index: 1 !important;
-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .5);
box-shadow: 0 0 20px rgba(0, 0, 0, .5)
}

.blog #wrapper h1 {
margin-bottom: 10px
}

.blog #wrapper .view {
display: table;
background: #EFEFEF;
color: #000;
font-size: 12px;
height: 26px;
width: auto;
padding: 0 12px !important;
border-radius: 13px;
-webkit-border-radius: 13px
}

.woocommerce-notices-wrapper {
display: table;
width: 100%
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
color: #363636
}

#flags {
width: 275px;	
}
#google_language_translator {
width: 210px;
position: relative;
height: 31px !important
}

#google_language_translator .goog-te-gadget .goog-te-combo {
font-weight: 300;
border-radius: 20px !important;
-webkit-border-radius: 20px !important;
padding-right: 10px !important;
padding-left: 15px !important;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none
}

#google_language_translator:after {
color: #FFF;
position: absolute;
right: 10px;
top: 7px;
font-family: 'Font Awesome 6 Pro';
content: '\f078';
font-size: 12px
}
#google_language_translator select.goog-te-combo {
width: 185px;
}

#wrapper .shop-1 .col-md-5 h2 font {
display: block
}

.events .item .pos h3 font,
.menu-item-5847 font,
.menu-item-6494 font {
margin-left: 3px
}

.product_title_extra font {
margin-left: 5px
}

.videowrapper {
float: none;
clear: both;
width: 100%;
position: relative;
padding-bottom: 56.25%;
padding-top: 25px;
height: 0;
margin: 5% 0 5% 0
}

.videowrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%
}

#contentCntr #youtubeDetail .container {
max-width: 768px
}

.item.youtube,
.item.youtube a {
z-index: 0;
position: relative
}

.item.youtube .imageHolder {
z-index: -1;
height: 200px
}

.item.youtube a:after {
top: inherit;
bottom: 0
}

.item.youtube:before {
pointer-events: none;
color: #FFF;
z-index: 99;
position: absolute;
margin: auto;
top: -50%;
bottom: -50%;
left: -50%;
right: -50%;
width: 75px;
height: 75px;
line-height: 75px;
font-family: "Font Awesome 6 Pro";
font-size: 75px;
font-weight: 300;
content: "\f144"
}

.item.youtube:after {
pointer-events: none;
content: '';
display: table;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, .15)
}
.dagelijks.vertellen #wrapper .productdetailBox .container,
.blog #wrapper .productdetailBox .container {
max-width: 1080px
}

#wrapper h1 {
font-size: 2.2rem
}

#wrapper h1,
#wrapper h2,
#wrapper h3,
#wrapper h4,
#wrapper h5,
#wrapper h6 {
letter-spacing: 0em;
font-weight: 700;
line-height: 1.4
}

#wrapper h1 a,
#wrapper h2 a,
#wrapper h3 a,
#wrapper h4 a,
#wrapper h5 a,
#wrapper h6 a {
text-decoration: none
}

h2.headers {
font-size: 2.5rem;
color: #494d4e;
text-align: center
}

h2.headers span {
font-weight: 300
}

ul.children {
padding-left: 5px
}

#wrapper .product-info h3,
.woocommerce div.product .product_title {
text-transform: lowercase
}

#wrapper .product-info h3 a,
.woocommerce div.product .product_title a {
width: 85%;
min-height: 53px
}

#wrapper .product-info .availability_date,
#wrapper .product-info .available {
display: table;
width: 100%;
clear: both;
color: #FFF;
text-align: center;
font-size: 13px;
font-weight: 600;
padding: 5px 15px;
background: #cea1a5;
border-radius: 30px;
-webkit-border-radius: 30px;
margin: 0
}

.firstCap:first-letter,
#wrapper .product-info h3 a:first-letter,
.woocommerce div.product .product_title:first-letter {
text-transform: uppercase
}

#wrapper .product_title_extra {
margin-bottom: 0
}

div,
div:hover {
-webkit-transition: all 300ms ease;
transition: all 300ms ease
}

.woocommerce div.product {
margin-bottom: 30px !important
}

.newProducts .product-tile {
border: 1px solid #bcb9bc
}

.archiveWrap.hideEvent {
display: none
}

.archiveWrap .product-tile {
height: calc(100% - 30px);
margin-bottom: 30px
}

.product-tile:hover {
background-color: #FFF;
-webkit-transform: scale(1.05);
transform: scale(1.05);
-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .05);
box-shadow: 0 0 8px rgba(0, 0, 0, .05);
border: 1px solid #f2f2f2
}

.product-tile:after {
-webkit-transition: all 300ms ease;
transition: all 300ms ease
}

.product-tile:hover:after {
font-family: 'Font Awesome 6 Pro', sans-serif;
font-weight: 700;
font-size: 26px;
content: "\f058";
position: absolute;
z-index: 9;
right: 15px;
top: 15px;
color: #00b900;
-webkit-transition: all 300ms ease;
transition: all 300ms ease
}

.page-template-page-preorder .product-tile:hover:after {
display: none
}

.product-info .preOrder {
font-weight: 600;
text-align: center;
font-size: 12px;
color: #484D4F;
padding: 5px 10px;
-webkit-border-radius: 20px;
border-radius: 20px;
background: #F8EAEA
}

.product-tile .articleNumber {
font-size: 12px;
margin-bottom: 5px
}

.divide {
justify-content: space-between
}

.bannerBox {
padding: 54px 0 50px;
background-position: center center;
background-size: cover
}

.bannerBox h1 {
margin-bottom: 0;
padding: 0 0 23px 0;
font-size: 30px;
font-weight: 700;
line-height: 38px;
letter-spacing: 0px !important;
color: #FFF
}

.bannerBox ul {
font-size: 14px;
line-height: 20px
}

.bannerBox ul li {
padding: 12px 0 12px 40px;
border-bottom: 1px solid #cbcfce;
background: var(--wpr-bg-2581b8a2-90c6-40f6-89d0-566ab4183582) top 50% left 10px no-repeat;
background-size: 22px auto
}

.bannerBox .btn {
float: left;
padding: 9px 20px;
font-size: 13px;
line-height: 18px;
margin-bottom: 20px
}

.ctaBox {
padding: 30px 0
}

.btn.ctaGreen {
color: #FFF;
border: 1px solid #7db828;
background: #7db828
}

.btn.tips {
color: #FFF;
border: 1px solid #494d4e;
background: #494d4e
}

.tips .btn.tips {
display: table;
width: auto;
position: reletive;
margin: auto;
margin-top: 5px
}

.btnBlog {
height: 30px;
line-height: 30px;
background: #494d4e;
border-radius: 15px;
margin-left: 10px
}

.btnWish {
height: 30px;
line-height: 30px;
color: #494d4e !important;
background: #FFF;
border-radius: 15px;
margin-left: 10px
}

#wrapper .btnBlog.current-menu-item a {
color: #FFF
}

#wrapper .btnBlog.current-menu-item a:after {
display: none
}

.btnBlogW.current-menu-item a {
color: #494d4e
}

.btnWish a:after,
.btnBlog a:after,
.btnBlogW a:after {
display: none
}

.btnWish a,
.btnBlog a,
.btnBlogW a {
padding: 0 8px
}

.btnBlogW {
height: 30px;
line-height: 30px;
background: #fff;
border-radius: 15px;
margin-left: 10px
}

.btnWish a,
.btnBlogW a {
color: #494d4e !important
}

.btnBlogW i {
font-size: 13px;
line-height: 30px;
color: #494d4e !important;
margin-top: 2px;
margin-right: 3px
}

.col-3 #menu-algemeen {
list-style: none;
padding: 0
}

.col-3 #menu-algemeen li a {
color: #bcb9bc;
display: block;
border-top: 1px solid #bcb9bc;
padding: 8px 4px
}

.col-3 #menu-algemeen li.current_page_item a {
font-weight: 700;
color: #494d4e
}

.col-3 #menu-algemeen li a:hover {
text-decoration: none
}

.col-3 #menu-algemeen li:nth-last-of-type(1) a {
border-bottom: 1px solid #bcb9bc
}

.infoBox-3 li i {
color: #494d4e !important;
margin-right: 3px
}

#wrapper .brasserie .btn.small {
position: absolute;
right: 20px;
bottom: 20px
}

.btn.white {
border: 1px solid #FFF;
background: #FFF
}

.btn.ctaAd {
color: #FFF;
border: 1px solid #494d4e;
background: #494d4e
}

.btn.ctaAd:hover,
.btn.white:hover {
color: #494d4e
}

.btn.small {
font-size: 13px;
padding: .34rem 1rem
}

.flashRectangle,
.flashRectangle.ad,
.flashRectangle.event {
background: transparent;
padding: 0
}

.flashRectangle.ad {
padding-top: 10px;
padding-left: 20px
}

#wrapper .col-6.events {
overflow: inherit;
padding: 0
}

.home #wrapper .serviceBox.events .item .pos,
.home #wrapper .col-6.events .imageHolder {
margin-bottom: 0;
padding-top: 0
}

.home #wrapper .col-6.events .imageHolder {
width: calc(100% - 80px);
margin: 5px 40px
}

.home #wrapper .serviceBox.events .item .pos {
padding-left: 30px;
padding-right: 30px;
margin-bottom: 0
}

.home #wrapper .serviceBox.events .item .pos .noteDate {
padding-top: 5px !important
}

#wrapper .shop-1 .col-6.events:nth-of-type(2) {
display: table !important;
background: #FFF;
padding: 0px !important
}

.yith-wcwl-add-to-wishlist {
color: #cea1a5;
padding: 10px 0 0 0
}

.yith-wcwl-add-to-wishlist a {
color: #cea1a5
}

.yith-wcwl-add-to-wishlist a i {
font-weight: 600
}

.flashRectangle.event < .col-6 {
overflow: hidden;
-webkit-border-radius: 3px !important;
border-radius: 3px !important
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
display: flex;
flex-direction: row;
align-items: center;
}
svg#yith-wcwl-icon-heart-outline.yith-wcwl-icon-svg,
.yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg,
.yith-wcwl-add-button .add_to_wishlist img {
color: #cea1a5;
width: 26px;
height: 26px;
}

.flashRectangle.brasserie,
.flashRectangle.winkel {
display: table;
width: 100%;
height: 350px;
padding: 40px 40px;
background-color: #494d4e
}

.flashRectangle.brasserie {
background: transparent
}

.flashRectangle.profilering {
padding: 20px;
background-color: #edcecf;
width: 100%;
min-height: 189px
}

.flashRectangle.profilering {
padding: 30px
}

.flashRectangle.workshopsHome {
background-color: #FFF;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
min-height: 245px
}

.flashRectangle.event .btn.date {
position: relative;
z-index: 1;
font-weight: 300;
margin-bottom: 20px;
color: #FFF;
border: 1px solid #FFF
}

.flashRectangle.event:before {
content: "";
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 1);
position: absolute;
left: 0;
top: 0;
z-index: 0;
background: rgb(0, 0, 0);
background: linear-gradient(90deg, rgba(0, 0, 0, .7) 0%, rgba(255, 255, 255, 0) 54%)
}

.flashRectangle h2,
.flashRectangle h3,
.flashRectangle p {
color: #494d4e
}

.flashRectangle h2,
.flashRectangle p {
margin-bottom: 10px
}

#wrapper .flashRectangle.brasserie h2,
#wrapper .flashRectangle.brasserie h3,
#wrapper .flashRectangle.winkel h2,
#wrapper .flashRectangle.brasserie p,
#wrapper .flashRectangle.winkel p {
color: #FFF;
margin-bottom: 0
}

#wrapper .flashRectangle.footerConnect {
padding-left: 40px;
max-width: 480px
}

#wrapper .flashRectangle.footerConnect.sec {
max-width: 330px
}

#wrapper .flashRectangle.footerConnect h3,
#wrapper .flashRectangle.brasserie h3 {
font-size: 26px
}

.flashRectangle.ad h2 {
font-size: 16px;
font-weight: 300 !important;
margin-bottom: 0
}

#wrapper .flashRectangle.footerConnect p {
font-size: 14px
}

.flashRectangle p.small,
.flashRectangle p span.small {
font-weight: 300;
font-size: 11px;
line-height: 19px
}

.flashRectangle p.price del bdi {
font-size: 16px
}

.flashRectangle p.price,
.flashRectangle p.price ins bdi {
font-size: 20px !important
}

#wrapper .flashRectangle.event i,
#wrapper .flashRectangle.event h2,
#wrapper .flashRectangle.event h3,
#wrapper .flashRectangle.event p {
position: relative;
z-index: 1;
color: #FFF
}

.tips {
display: flex;
gap: 10px
}

.col-md-6,
.tips .col {
background-position: center center;
background-repeat: no-repeat;
background-size: cover
}

.tips .col {
background-position: center bottom;
background-size: contain
}

#wrapper .col-md-6.action {
padding: 0;
background-color: #FFF;
}

#wrapper .actionInsert {
width: 100%;
min-height: 379px;
background-position: center center;
background-repeat: no-repeat;
background-size: cover
}

#wrapper .minMarg {
margin-left: -15px;
margin-right: -15px
}

.footerPastel {
position: relative;
overflow: hidden;
background-size: 100% auto;
background-image:url(/wp-content/themes/noorenzo/images/noorenzo/footer-joyce-klantenservice.jpg);
background-position: right top;
background-repeat: no-repeat;
height: 375px;
padding-top: 100px;
padding-left: 40px;
padding-right: 40px
}

.footerPastel:after {
position: absolute;
left: 0;
bottom: -2px;
display: table;
content: "";
width: calc(100% + 80px);
height: 14px;
margin-left: -40px;
margin-right: -40px;
background-image:url(/wp-content/themes/noorenzo/images/noorenzo/cartel-footer.svg);
background-repeat: repeat-x;
background-size: auto 14px
}

#wrapper .shop-1 .col-7.tips,
#wrapper .shop-1 .col-6 {
background-color: #FFF
}

#wrapper .shop-1 .col-7.tips {
padding: 0
}

#wrapper .shop-1 .col-7.tips .col {
border: 1px solid #EDEDED
}

.socialCount {
font-size: 15px;
padding-bottom: 30px
}

.socialCount i {
font-size: 18px;
color: #1e71b8;
margin-right: 2px
}

.socialCount a:hover {
text-decoration: none
}

.fa-facebook {
color: #1e71b8
}

.cartels.assort {
margin-top: 20px
}

.cartels {
display: flex;
flex-wrap: wrap;
width: calc(100% + 50px);
margin-left: -25px;
margin-right: -25px;
padding-left: 25px;
padding-right: 25px;
background-color: #FFF:-webkit-box-shadow:0 0 10px 10px rgb(0 0 0 / .12);
box-shadow: 0 0 10px 10px rgb(0 0 0 / .12)
}

.cartels:before,
.cartels:after {
position: relative;
left: 0;
top: -13px;
display: table;
content: "";
width: calc(100% + 50px);
height: 14px;
margin-left: -25px;
margin-right: -25px;
background-image: var(--wpr-bg-acfa87de-20ef-486a-a5d8-da8705d02a2f);
background-repeat: repeat-x;
background-size: auto 14px
}

.cartels:after {
background-image: var(--wpr-bg-9e26896c-5915-4182-8742-ac0e2ec6744a);
top: inherit;
bottom: -13px
}

.cartels.bestSale {
background-color: #f7e7e8;
margin-bottom: 70px;
-webkit-box-shadow: 0 0 10px 10px rgb(0 0 0 / 0);
box-shadow: 0 0 10px 10px rgb(0 0 0 / 0)
}

.cartels.bestSale .row {
padding: 30px 20px 0 20px !important;
background-color: #FFF;
border: 1px solid #bcb9bc
}

.cartels.bestSale .productBox .row div[class*='col-'] {
padding-bottom: 5px
}

.cartels.bestSale .productBox .row .product-tile {
border: none
}

.productBox.viewed .row .product-tile .product-image,
.productBox.merken .row .product-tile .product-image,
.cartels.bestSale .productBox .row .product-tile .product-image {
position: relative;
overflow: hidden !important
}

.productBox.viewed .row .product-tile .product-image:after,
.productBox.merken .row .product-tile .product-image:after,
.cartels.bestSale .productBox .row .product-tile .product-image:after {
pointer-events: none;
content: "";
width: 100%;
height: 100%;
background: rgba(0, 0, 0, .05);
position: absolute;
top: 0;
left: 0;
z-index: 0
}

#wrapper .product-tile.aanbieding {
margin-bottom: 0
}

#wrapper .product-tile.aanbieding .product-image {
padding-top: 12px;
padding-bottom: 12px;
height: 100%
}

.productBox.merken .row .product-tile .product-info {
padding: 20px 30px
}

.productBox.merken .row .product-tile h3 {
margin-bottom: 0
}

.productBox.merken .row .product-tile h3 a {
min-height: inherit
}

.cartels.bestSale .productBox {
padding-top: 20px;
padding-bottom: 40px
}

.cartels.bestSale:before,
.cartels.bestSale:after {
position: relative;
left: 0;
top: -13px;
display: table;
content: "";
width: calc(100% + 50px);
height: 14px;
margin-left: -25px;
margin-right: -25px;
background-image: var(--wpr-bg-cb4173b2-f948-4d11-a81e-a165b079c439);
background-repeat: repeat-x;
background-size: auto 14px
}

.cartels.bestSale:after {
background-image: var(--wpr-bg-b7e70e9e-3f45-4097-b5ef-5bd1fe9b2d10);
top: inherit;
bottom: -13px
}

.product-tile .review {
display: none
}

.productBox {
position: relative
}

.productBox.merken,
.productBox.blogs,
.productBox.nieuw {
padding-bottom: 0;
margin-bottom: 0
}

.productBox.newProducts {
padding-top: 0
}

.cartels .productBox:before,
.cartels .productBox:after {
position: absolute;
left: -45px;
top: -35px;
display: table;
content: "";
width: 20px;
background-color: #FFF;
height: calc(100% + 70px)
}

.cartels .productBox:after {
left: inherit;
right: -45px
}

.productBox.assortiment {
padding: 0
}

.productBox h2 {
padding-bottom: 15px
}

#wrapper .productBox h2 {
font-size: 22px;
padding-top: 10px;
padding-left: 0;
padding-bottom: 30px;
margin-bottom: 0
}

#wrapper .productBox h2 span {
font-weight: 300
}

#footerCntr {
max-width: 1340px;
margin-right: auto;
margin-left: auto
}

.item .pos {
position: absolute;
width: 100%;
height: auto;
left: 0;
bottom: 0
}

.item .pos {
padding: 20px
}

#wrapper .item .pos h3,
#wrapper .item .pos p {
position: relative;
z-index: 1;
bottom: inherit;
left: inherit;
color: #FFF !important;
padding: 0;
margin: 0
}

.serviceBox.events .item {
border: 1px solid #EDEDED
}

.home .serviceBox.events .item {
border: 1px solid #EDEDED;
width: 48%
}

#wrapper .noteDate {
padding-top: 10px !important;
font-size: 14px
}

#wrapper .event .noteDate {
padding-top: 0px !important
}

.serviceBox.events .imageHolder:after {
display: none
}

.singleMulti {
-webkit-display: flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
width: 100%;
height: auto;
padding: 10px 0
}

.singleMulti a {
text-decoration: none
}

.blogs .serviceBox .imageHolder {
background-size: cover
}

.singleMulti .imageHolder,
.serviceBox.events .imageHolder {
overflow: hidden;
position: relative;
width: 100%;
height: auto !important;
margin: 0 0 40px 0
}

.singleMulti .imageHolder {
margin: 0
}

.singleMulti .imageHolder img,
.serviceBox.events .imageHolder img {
margin: 0 auto;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center center
}

.serviceBox.events .item .pos {
position: relative;
width: 100%;
height: auto;
left: inherit;
bottom: inherit
}

.singleMulti .item {
overflow: hidden;
-webkit-border-radius: 3px;
border-radius: 3px;
width: calc(15% - 20px);
border: 1px solid #EDEDED;
margin-right: 20px;
margin-bottom: 20px
}

.singleMulti .item h3 {
font-size: 14px;
padding: 15px;
margin: 0
}

#wrapper .serviceBox.events .item a .pos h3::first-letter {
text-transform: capitalize
}

#wrapper .serviceBox.events .item a .pos h3,
#wrapper .serviceBox.events .item a .pos p {
color: #494d4e !important;
text-decoration: none !important
}

#wrapper .serviceBox.events a:hover,
#wrapper .serviceBox.events a:hover h3,
#wrapper .serviceBox.events a:hover p {
text-decoration: none !important
}

#wrapper .out-of-stock {
font-weight: 600;
background: red;
color: #FFF;
display: table;
padding: 5px 12px;
-webkit-border-radius: 20px;
border-radius: 20px
}

.yith-wcan-free.filtered h1.all {
display: none
}

.term-merken ul.products li.product {
-webkit-border-radius: 3px;
border-radius: 3px;
overflow: hidden;
border: 1px solid #EDEDED
}

.term-merken ul.products li.product a img {
width: 60%;
height: auto;
margin: auto;
margin-top: 15px;
margin-bottom: 15px
}

.term-merken ul.products li.product a .woocommerce-loop-category__title {
text-align: center;
padding: 15px 0
}

.term-merken ul.products li.product a .woocommerce-loop-category__title .count {
display: none
}

.workshops.product-tile h3.workshop {
text-transform: capitalize !important
}

.workshops.product-tile h3 a {
min-height: inherit
}

.workshops.product-tile .date {
font-size: 16px
}

#wrapper .dataEvent p {
line-height: 30px
}

#wrapper .dataEvent p i {
margin-right: 10px
}

#wrapper .tag-wrap img.logoBrand {
width: 125px !important;
height: auto
}

#wrapper .logoTop {
display: table;
margin: 10px 0
}

#wrapper .logoTop img.logoBrand {
width: 35px;
height: auto
}

.merken .product-tile .product-image img {
max-width: 80%;
height: auto
}

span.onsale {
font-weight: 700
}

#wrapper span.onsale:before {
border-color: #cea1a5 transparent transparent;
}

#wrapper .onsale:before {
display: none;
}
#wrapper .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
position: relative;
overflow: hidden;
}
#wrapper .discount,
#wrapper .onsale,
#wrapper .flash.preSale {
display: table;
color: #FFF;
width: 300px;
height: 100px;
padding-top: 35px;
pointer-events: none;
position: absolute;
left: -115px !important;
top: -15px !important;
background-color: #cea1a5!important;
transform: rotate(-45deg);
z-index: 0!important;
}
#wrapper .product > .onsale {
display: none;	
}
#wrapper .onsale {
z-index: 8!important;
}
#wrapper .discount {
z-index: 9!important;
}


.coupon-25-korting {
color: #00b900
}

.woocommerce-remove-coupon {
display: none
}

.product-tile.ovenschaal .product-image img {
max-width: 65%
}

.product_cat-ovenschaal .main_image img {
max-width: 85%;
margin: auto
}

.imageStopper {
width: 60%;
height: 60%;
padding: 20%
}

.product-image .imageStopper {
width: 80%;
height: 80%;
padding: 10%
}

.noteUser {
display: table;
background: #EDEDED;
padding: 8px 20px;
border-radius: 3px;
-webkit-border-radius: 3px;
margin-top: 20px
}

.shop-1 .col-md-6,
.flashRectangle,
.wp-block-columns figure {
overflow: hidden;
border-radius: 3px;
-webkit-border-radius: 3px
}

#wrapper figure .main_image img {
width: 100%;
height: auto
}

.productdetailBox .container p a {
text-decoration: none;
background: #eff6f9;
border-bottom: 2px solid #494d4e
}

.availability_date,
.available {
display: table;
margin-bottom: 15px
}

.woocommerce-MyAccount-navigation ul li {
background-color: transparent;
list-style: none;
padding: 0;
margin-bottom: 0;
border: none;
border-radius: none;
-webkit-border-radius: none
}

.woocommerce-MyAccount-navigation ul li a {
text-decoration: none;
display: block;
background-color: #FFF;
list-style: none;
padding: 10px 20px;
margin-bottom: 10px;
border: 1px solid #EFEFEF;
border-radius: 3px;
-webkit-border-radius: 3px
}

.woocommerce-MyAccount-navigation ul li a:hover {
color: #cea1a5
}

.woocommerce-MyAccount-navigation ul li.is-active a {
background: #EFEFEF
}

.verlanglijst a:before,
.woocommerce-MyAccount-navigation-link--customer-logout a:before,
.woocommerce-MyAccount-navigation-link--edit-account a:before,
.woocommerce-MyAccount-navigation-link--edit-address a:before,
.woocommerce-MyAccount-navigation-link--downloads a:before,
.woocommerce-MyAccount-navigation-link--orders a:before,
.woocommerce-MyAccount-navigation-link--dashboard a:before,
.woocommerce-MyAccount-navigation-link--loyalty_reward a:before {
font-family: 'Font Awesome 6 Pro', sans-serif;
content: "\f007";
margin-right: 5px;
display: inline-table;
width: 22px;
text-align: center
}

.woocommerce-MyAccount-navigation-link--orders a:before {
content: "\f187"
}

.woocommerce-MyAccount-navigation-link--downloads a:before {
content: "\f019"
}

.woocommerce-MyAccount-navigation-link--edit-account a:before {
content: "\f234"
}

.woocommerce-MyAccount-navigation-link--edit-address a:before {
content: "\f2bb"
}

.woocommerce-MyAccount-navigation-link--customer-logout a:before {
content: "\f3c1"
}
.woocommerce-MyAccount-navigation-link--loyalty_reward a:before {
content: "\f0a3";
}

.verlanglijst a:before {
content: "\f004"
}

.woocommerce-billing-fields__field-wrapper {
-webkit-border-radius: 5px;
border-radius: 5px;
background: #f7f6f7;
padding: 40px
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
-webkit-border-radius: 5px;
border-radius: 5px;
background: #f7f6f7
}

form .form-row input.input-text,
-checkout form .form-row .input-text,
form .form-row textarea {
border: 1px solid #cea1a5 !important;
border-radius: 5px !important;
-webkit-border-radius: 5px !important;
padding-left: 15px;
padding-right: 15px;
height: 40px !important;
line-height: 40px !important
}

#shipping_postcode_field,
#shipping_city_field,
#billing_postcode_field,
#billing_city_field {
display: table;
float: left;
width: calc(50% - 10px) !important;
margin-left: 10px;
padding: 0;
clear: inherit !important
}

#shipping_postcode_field,
#billing_postcode_field {
margin-right: 10px;
margin-left: 0
}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
font-weight: 600;
margin-bottom: 0
}

.search-no-results .woocommerce-products-header {
display: none
}

#search-form {
position: relative
}

#search-form button {
position: absolute;
top: 0;
right: 0;
width: 60px;
height: 100%;
font-size: 0;
line-height: 0;
border: 0;
background: var(--wpr-bg-f6bded7c-9375-4c85-b1e1-fe272f59e0a1) center center no-repeat;
background-size: 23px auto
}

.mollie-instructions {
-webkit-border-radius: 4px;
border-radius: 4px;
background: #EFEFEF;
padding-top: 40px;
padding-bottom: 40px
}

.mollie-instructions::before {
top: 2.5em
}

.woocommerce-thankyou-order-received {
font-size: 20px;
font-weight: 700;
margin-bottom: 40px
}

.woocommerce-cart .cart-collaterals .woocommerce-shipping-totals.shipping {
display: none
}

table {
border-spacing: 0
}

#customer_details #wrapper .woocommerce {
width: 100%
}

.woocommerce-checkout #contentCntr .woocommerce {
display: table;
widows: 100%;
margin-bottom: 20px
}

.woocommerce-shipping-totals {
background: #f7f6f7
}

.woocommerce-shipping-totals th,
.woocommerce-shipping-totals td {
border-bottom: 5px solid #CCC
}

#shipping_method li {
margin: 0px !important;
padding: 5px 5px 5px 5px
}

#shipping_method label {
margin: 0
}

.woocommerce-privacy-policy-text p {
font-size: 13px;
line-height: 20px
}

.woocommerce-billing-fields label {
font-size: 14px
}

#payment,
#wrapper .shop_table.woocommerce-checkout-review-order-table {
width: 50%;
float: right
}

#payment {
margin-right: 0%
}

#wrapper .shop_table.woocommerce-checkout-review-order-table {
margin-left: 0%
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
border-radius: 6px;
padding: 30px !important
}

#wrapper ul.wc_payment_methods.payment_methods.methods {
padding-top: 10px !important
}
#payment .payment_box.payment_method_mollie_wc_gateway_ideal {
display: none!important;	
}


.woocommerce-billing-fields h3 {
margin-bottom: 20px
}

.woocommerce-billing-fields h3,
h3#order_review_heading,
#payment h3 {
color: #cea1a5;
display: table;
padding-left: 20px
}

.col2-set#customer_details {
float: left;
width: 50%
}

{
display: table;
margin-bottom: 50px
}

#wrapper .col2-set#customer_details .col-1,
#wrapper .col2-set#customer_details .col-2 {
float: left;
margin: 0;
display: table !important;
width: 100% !important;
max-width: 100% !important
}

#wrapper .col2-set#customer_details .col-2 {
margin-top: 20px
}

#wrapper .wc_payment_method label:not(.woocommerce-form__label-for-checkbox) {
height: 22px !important
}

-privacy-policy-text p {
font-size: 13px;
line-height: 20px
}

@media only screen and (max-width:767px) {
#payment,
#wrapper .shop_table.woocommerce-checkout-review-order-table,
.woocommerce .col2-set,
.woocommerce-page .col2-set {
width: 100% !important
}
}

.filter-items li:nth-of-type(1) {
border-top: 1px solid #EDEDED
}

.filter-items li {
border-bottom: 1px solid #EDEDED
}

#menu-categorieen li:nth-of-type(n+8),
.filter-items li:nth-of-type(n+6) {
display: none;
-webkit-transition: all 300ms ease;
transition: all 300ms ease
}

#menu-categorieen.active li:nth-of-type(n+8),
.active .filter-items li:nth-of-type(n+6) {
display: block;
-webkit-transition: all 300ms ease;
transition: all 300ms ease
}

#reset,
#moreOne,
#moreTwo,
#moreF1,
#moreF2 {
color: #FFF;
background: #cea1a5;
padding: 4px 20px;
font-size: 13px;
line-height: 20px;
color: #fff;
margin: 10px 0 0 10px
}

#moreOne:before,
#moreTwo:before {
content: "Meer"
}

.active #moreOne:before,
.active #moreTwo:before {
content: "Minder"
}

#reset {
color: #cea1a5;
background: #FFF;
border: 1px solid #cea1a5
}

#moreF1,
#moreF2 {
opacity: .5;
color: #363636;
background: #FFF;
padding: 3px 14px;
font-size: 12px;
line-height: 18px;
margin: 10px 0 0 0
}

#moreF1:before,
#moreF2:before {
font-family: 'Font Awesome 6 Pro', sans-serif;
content: "\f063"
}

.active #moreF1:before,
.active #moreF2:before {
font-family: 'Font Awesome 6 Pro', sans-serif;
content: "\f062"
}

.mobile.btnFilter {
display: none
}

.term-nieuw .assFilterTop,
.term-pre-order .assFilterTop {
display: none;
}
.assFilterTop {
display: table;
float: none;
padding: 20px 0 0 0
}
.assFilterTop .inner {
max-width: 1024px;	
}

.assFilterTop #reset {
float: none;
margin-top: 0;
padding: 6px 15px
}

.assFilterTop .filter-title {
display: none
}

.assFilterTop .filter-item {
display: table;
width: auto;
float: left;
border: 1px solid #cea1a5 !important;
padding: 0 20px;
margin-left: 10px !important;
margin-bottom: 10px !important;
border-radius: 20px;
-webkit-border-radius: 20px
}

.assFilterTop .filter-item label {
margin: 0
}

.filterBox .widget_title {
padding-top: 0
}
.filters-container form,
.filters-container {
width: 100%;
display: table;
float: none;
}
.serviceBox.dvj .item {
margin-bottom: 0px;
}
.serviceBox.dvj .item:nth-of-type(1) {
width: 49%;	
float: left;
}
.serviceBox.dvj .item:nth-of-type(2) {
width: 49%;	
float: right;
}
.serviceBox.dvj .item:hover {
-webkit-transform:scale(1.00, 1.00);
transform:scale(1.00, 1.00);
-webkit-box-shadow:0 0 0px rgba(0, 0, 0, 0.0);
box-shadow:0 0 0px rgba(0, 0, 0, 0.0);
}
.serviceBox.dvj .imageHolder {
height: 379px;
}
#wrapper .serviceBox.dvj .shop-1 .col-md-6,
#wrapper .serviceBox.dvj .row.shop-1 {
overflow: inherit!important;	
}
.category-dagelijks-vertellen-door-jolanda .serviceBox.blogs h3 {
width: 100%;	
}
.profileJolanda {
}
.serviceBox.dvj:hover h3,
.serviceBox.dvj h3:hover,
.serviceBox.dvj h3 {
padding: 20px 0px 10px 0px;
background: #fff;
margin-bottom: -2px;
color: #cea1a5;
opacity: 1;
-webkit-opacity: 1;
}
.serviceBox.dvj .item:nth-of-type(2) {
border-bottom: 1px solid #EDEDED;
}
.serviceBox.dvj .profileJolanda {
float: left;
margin-top: -35px;
margin-right: 15px;
width: 145px;
}

@media only screen and (max-width:767px) { 

#wrapper .menuBox {
margin: 0px!important;
right:-15px!important;
left:inherit;
}
#wrapper .menuBox ul {
padding: 20px;
}
#wrapper .menuBox:before {
right:35px;	
}
#google_language_translator .goog-te-gadget .goog-te-combo {
font-size: 14px;
width: calc(100% - 40px);
height: 40px!important;
line-height: 40px!important;
margin: 0 20px;
border-radius: 50px!important;
-webkit-border-radius: 50px!important;
padding: 0 20px!important;
}

.assFilterTop .yith-wcan-filters .yith-wcan-filter,
.assFilterTop .yith-wcan-filters,
.assFilterTop .container {
padding: 0px!important;
margin: 0px!important;
}	
.assFilterTop .filter-title {
display: table;
text-align: center;
width: 100%;
background: #FFF;
border: 1px solid #cea1a5!important;
color: #cea1a5!important;
margin: 20px 0 0 0;
padding: 0 20px;
font-size: 13px;
height: 35px;
line-height: 35px!important;
border-radius: 50px;
-webkit-border-radius: 50px;
}
#wrapper .assFilterTop ul {
padding: 20px 0px 0px 0px;
}	
#wrapper .assFilterTop ul li {
width: calc(100% - 20px )!important;
-webkit-border-radius: 0px!important;
border-left:0px!important;
border-right:0px!important;
border-top:0px!important;
padding-bottom: 5px;
}
#reset,
.filter-content {
display: none;
}
#wrapper .productBox h2 {
display: table;
}
#wrapper .productBox h2 .btn.btn-outline-primary {
display: table;	
float: none!important;
}
.flashRectangle.workshopsHome {
min-height:inherit;
height: 200px;
}
.tips .col-md-6.action {
aspect-ratio: 1/1;
height: auto;
}
.tips .col-md-6.action .actionInsert {
min-height: inherit!important;
height: auto;
aspect-ratio: 1/1;	
}
.serviceBox .item.youtube {
height: 125px;
}

}

@media only screen and (max-width:767px) {
.mobile.btnFilter {
display: table;
width: 100%;
background: #FFF;
border: 1px solid #cea1a5;
color: #cea1a5;
margin: 20px 0;
padding: 0 20px;
font-size: 13px;
height: 35px;
line-height: 35px
}
.filterWrap {
display: none
}
}

.page-id-6383 #wrapper .productdetailBox .container {
max-width: 900px
}

.nieuwsbrief h1,
.nieuwsbrief p {
display: none
}

.tnp-field {
float: left;
width: 100%;
margin: 0px !important
}

.tnp-field input {
height: 44px !important;
line-height: 44px;
padding: 0 25px !important;
border-radius: 22px;
-webkit-border-radius: 22px
}

.tnp-field label {
display: none
}

.tnp-field-firstname {
position: relative;
max-width: 125px
}

.tnp-field-firstname input {
border-radius: 22px 0 0 22px;
-webkit-border-radius: 22px 0 0 22px
}

.tnp-field-email {
position: relative;
max-width: 175px
}

.tnp-field-email input {
padding: 0 25px 0 0 !important;
border-radius: 0;
-webkit-border-radius: 0
}

.tnp-field-button {
max-width: 125px
}

.tnp-subscription input.tnp-submit {
border-radius: 0 22px 22px 0;
-webkit-border-radius: 0 22px 22px 0;
width: 100%
}

.woocommerce-form-register,
.woocommerce-form-login {
background: #f7f6f7
}

table.wishlist_table thead th {
border: none
}

.infoBox ul li i.fa-heart {
color: #494d4e
}

.awdr-bulk-customizable-table table th,
.awdr-bulk-customizable-table table td {
min-width: 130px;
padding: 5px
}

.awdr-bulk-customizable-table table tr {
border-bottom: 1px solid #EDEDED
}

.awdr_discount_bar.awdr_row_0 {
padding-left: 0;
margin-bottom: 30px
}

.awdr_discount_bar_content {
font-size: 12px
}

.events.woocommerce-product-gallery__image a {
justify-content: start
}

#online-visitors-counter {
display: inline-table
}

#wrapper .gform_wrapper {
display: table;
width: 100%
}

#wrapper .gform_wrapper form {
border: 1px solid #EDEDED;
width: 100%;
max-width: 768px;
padding: 30px
}

#wrapper .gform_wrapper form input {
font-size: 14px;
border: 1px solid #cea1a5;
border-radius: 5px;
-webkit-border-radius: 5px;
padding-left: 15px;
padding-right: 15px;
margin: 0;
height: 40px;
line-height: 40px
}

#wrapper .gform_wrapper form textarea {
font-size: 14px;
border: 1px solid #cea1a5;
border-radius: 5px;
-webkit-border-radius: 5px
}

#wrapper .gfield {
padding: 0;
margin: 0 0 20px 0
}

#wrapper .ginput_complex {
height: auto;
margin: 0;
padding: 0
}

#wrapper .ginput_complex span {
padding-top: 0;
height: auto
}

#wrapper .gform_button {
background-color: #494d4e;
margin-top: 14px;
display: inline-block;
text-align: center;
user-select: none;
border: 1px solid #494d4e !important;
padding: 0 15px;
height: 40px;
font-size: 14px;
-webkit-border-radius: 50px !important;
border-radius: 50px !important;
line-height: 40px !important;
font-weight: 700;
color: #fff
}

#wrapper .gform_footer {
padding-top: 0
}

#wrapper .wp-block-button__link:hover {
color: #FFF
}

#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li,
.wc_payment_methods.payment_methods.methods li label {
line-height: 22px !important
}

.checkout.woocommerce-checkout .wc_payment_methods.payment_methods.methods li input {
margin-top: 6px !important;
float: left
}

.woocommerce-checkout #wrapper #place_order {
display: table;
margin-bottom: 30px
}

#wrapper .form-row.place-order {
display: table;
float: left;
padding-bottom: 0px !important;
margin-bottom: 10px !important
}

.woocommerce-shipping-methods.check-verzendwijze {
float: left;
display: table;
width: auto;
border-radius: 6px;
padding: 20px !important;
border: 1px solid #EDEDED;
margin-top: 10px !important
}

.woocommerce-shipping-methods.check-verzendwijze li {
font-size: 14px
}

.woocommerce-shipping-methods.check-verzendwijze li {
display: none
}

.woocommerce-shipping-methods.check-verzendwijze li.checked {
display: table !important
}

.red {
background: red
}

.clear {
clear: both;
display: table;
width: 100%;
height: 0
}

.klopt:hover,
.kloptNiet:hover {
color: #FFF;
text-decoration: none;
background: green
}

.klopt,
.kloptNiet {
pointer-events: all;
cursor: auto;
display: inline-table;
font-size: 14px;
line-height: 30px;
width: auto;
padding: 0 15px;
height: 30px;
color: #FFF;
background: #494d4e;
-webkit-border-radius: 20px;
border-radius: 20px;
margin: 0 5px 0 0
}

.kloptNiet:hover,
.kloptNiet {
background: red
}

#wrapper .tags {
margin: 40px 0
}

.product-tags {
padding: 0
}

.product-tags .tag-item {
display: table;
float: left;
margin-left: 0;
margin-right: 7px;
margin-bottom: 7px
}

.product-tags .tag-item a,
#wrapper .tags a {
font-size: 14px;
color: #494d4e;
text-decoration: none;
background: #eff6f9;
padding: 3px 10px;
margin: 0 5px 5px 0;
border-radius: 15px;
border: none
}

h3#comments {
margin-top: 50px
}

.comment-respond {
margin: 40px 0;
padding: 40px;
background: #efefef
}

.comment {
margin-top: 20px;
margin-bottom: 40px
}

.comment-form-comment label {
display: table
}

.comment-form-comment textarea {
width: 100%;
padding: 20px 25px
}

.comment-reply-login,
.reply .comment-reply-link,
.form-submit #submit {
background-color: #494d4e;
margin-top: 14px;
display: inline-block;
text-align: center;
user-select: none;
vertical-align: middle;
border: 1px solid transparent;
padding: .42rem 1.1rem;
font-size: 14px;
border-radius: 50px;
line-height: 20px;
font-weight: 700;
color: #fff
}

.reply .comment-reply-link:hover,
.form-submit #submit:hover {
text-decoration: none;
color: #FFF
}

.commentlist {
padding: 20px 25px 20px 50px;
border: 1px solid #efefef;
list-style: none
}

.comment-author img {
border-radius: 50%;
-webkit-border-radius: 50%;
margin-bottom: 10px
}

.comment-meta.commentmetadata {
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #efefef
}

.comment-body {
margin-bottom: 20px;
padding: 20px 20px;
border: 1px solid #efefef
}

.depth-2 {
padding-left: 20px
}

.depth-3 {
padding-left: 40px
}

.depth-4 {
padding-left: 60px
}

.depth-5 {
padding-left: 80px
}

.depth-6 {
padding-left: 100px
}

#animation_container {
z-index: 999;
position: fixed;
bottom: 0;
right: 0;
display: table;
width: 80px !important;
height: 58px !important;
background-color: transparent !important
}

#animation_container #canvas {
width: 80px !important;
height: 58px !important;
background-color: transparent !important
}

#animation_container {
animation: run 150s linear forwards;
-webkit-animation: run 150s linear forwards
}

@media only screen and (max-width:767px) {
#animate-sec,
#animation_container {
display: none
}
}

@keyframes run {
0% {
right: 0
}
100% {
right: 100%
}
}

@-webkit-keyframes run {
0% {
right: 0
}
100% {
right: 100%
}
}

#animate-sec {
margin-top: 10px;
z-index: 9;
position: relative;
width: 70px;
height: 70px
}

@media only screen and (max-width:1024px) {
#mainCntr {
padding-top: 145px
}
#animate-sec {
float: left;
margin-top: -10px;
margin-bottom: -20px
}
}

#wrapper .woocommerce-MyAccount-navigation-link--loyalty_reward {
}
#wll-site-launcher {
}
.wlr-product-message {
font-weight: 600;
color: #8fae1b;	
}
#contentCntr.spaar {
}
.page-template-page-spaar #wrapper .productdetailBox .container {
max-width: 768px;	
}
#wrapper .wlr-button-reward-apply.wlr-button.wlr-button-action {
display: none;	
}
#wrapper .wlr-referral-blog {
}
#wrapper .wlr-myaccount-page .wlr-referral-blog .wlr_referral_url {
padding-left:15px;
padding-right:15px;
}
.page-id-65377 #wrapper img {
margin-bottom: 15px;
}