html{padding:15px 15px 0 15px;position:relative;z-index:1}html:before,.footer-inner:after{content:'';position:absolute;top:0;right:0;left:0;bottom:0;background-image:url(https://beloft.nl/wp-content/uploads/ruis.png);background-size:auto;background-position:center;z-index:-1;opacity:.4}b,strong{font-weight:500}.elementor-element p ul{padding-bottom:22px}span.accent{color:var(--e-global-color-accent)}.voorwaarden ul{padding-bottom:22px}.voorwaarden h4{margin-block-end:0px!important;margin-block-start:0px!important;padding-top:22px;padding-bottom:7px}.vervolg-titel{mix-blend-mode:screen}.product-titel{mix-blend-mode:multiply}.logo-mobiel-menu a{outline:none!important}.elementor-menu-toggle{padding:12px}.product-loop-afbeelding img{max-height:250px}.elementor-field-type-submit button.elementor-button{margin-top:15px!important}.product-select-wrapper{display:flex;gap:2rem;flex-wrap:wrap}.product-links{display:flex;flex-direction:column;gap:22px;flex:0 0 20%}.product-selector{cursor:pointer;transition:border 0.2s ease;background:var(--e-global-color-35c5908);padding:45px 30px 35px 30px;border-radius:12px;transition:.3s}.product-selector:hover{background:var(--e-global-color-fe5497e)}.product-selector.active{position:relative;transition:.3s}.product-selector.active:after{content:"";display:block;background:var(--e-global-color-accent);width:12px;height:12px;border-radius:100px;position:absolute;right:10px;bottom:10px}.product-contents{flex:1}.product-content{display:none}.product-content.active{display:block}h5.product-label{margin:22px 0 0 0;text-align:center;font-size:26px}.product-content img{width:100%;border-radius:20px}.product-selector img{max-height:80px;object-fit:contain}@media screen and (max-width:1024px){.product-select-wrapper{display:flex;flex-direction:column}.product-links{flex-direction:row!important;gap:15px}.product-selector{width:calc(33.33%)!important;padding:15px 10px;display:flex;align-items:center;justify-content:center}h5.product-label{font-size:22px;margin:0}.product-selector img{max-height:40px;object-fit:contain;display:none}.product-selector.active:after{width:8px;height:8px;right:8px;bottom:8px}}.product-blok:hover .product-loop-afbeelding{opacity:0!important;transition:opacity 0.3s ease}.product-loop-afbeelding{opacity:1!important;transition:opacity 0.3s ease}.type-collectie .elementor-element:hover::before,.elementor-background-slideshow:hover::before{background-size:cover!important;background-repeat:no-repeat!important}.prijslijst-pdf-product:not(:has(a)){display:none!important}tbody{pointer-events:none}table.product-afmetingen tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:inherit}table.product-afmetingen td,table th{border:none;padding:8px 0}table.product-afmetingen tr td:first-child{width:200px;font-weight:500}.stof-info h6{font-size:18px;text-transform:uppercase;margin-bottom:2px}.stof-info p{padding-bottom:12px}.stof-rond img{aspect-ratio:1 / 1}.inspiratie-slider img.swiper-slide-image{aspect-ratio:3 / 4;object-fit:cover}.elementor-lightbox .elementor-lightbox-image{border-radius:15px!important}.inspiratie-slider .elementor-swiper-button{background:#ffffffc7;border-radius:100px;padding:8px}.elementor-lightbox .elementor-swiper-button{background:none!important;padding:0!important;border-radius:0!important}.elementor-message{background:#faf6f0!important;width:fit-content!important;padding:10px 22px!important;border-radius:100px!important;margin-top:30px!important;font-size:19px!important}.openingstijden-footer .elementor-widget-container{display:flex;flex-wrap:wrap}.openingstijden-footer .elementor-widget-container p{width:60%;margin-bottom:0}.dag{min-width:40%}.elementor-loop-container .e-loop-item:last-child a.product-blok{position:relative;pointer-events:none;cursor:default}.elementor-loop-container .e-loop-item:last-child a.product-blok::before{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .45);border-radius:inherit;z-index:2}.elementor-loop-container .e-loop-item:last-child a.product-blok::after{content:"Coming Soon";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;color:#2a251bd6;text-transform:uppercase;font-size:29px;background:rgb(233 228 223 / 85%);border-radius:15px;height:100%;width:100%;display:flex;justify-content:center;align-items:center;font-family:"Anton",sans-serif}.elementor-loop-container .e-loop-item:last-child .elementor-element.elementor-element-cee2b45:hover{--overlay-opacity:0 !important}