/*
Theme Name: Boerenzakdoeken
Version: 1.0.0
Description: WordPress/WooCommerce omzetting van het bestaande Agrul ontwerp.
Author: Boerenzakdoeken.nl
Text Domain: boerenzakdoeken
*/
:root{--maincolor:#49a760;--secondcolor:#f7c35f;--thirdcolor:#1f4e3d}
.bz-container{width:min(1170px,calc(100% - 40px));margin:auto}.bz-row{display:flex;flex-wrap:wrap;position:relative}.bz-col{position:relative;padding:0 15px;min-width:0;width:100%}.bz-section{position:relative}.bz-feature-image{width:70px;object-fit:contain;margin-right:20px}.sppb-addon-feature{display:flex;gap:18px;margin:25px 0}.sppb-addon-feature i{font-size:28px;color:var(--maincolor)}.sppb-addon{position:relative}.sppb-text-center{text-align:center}.bz-header{position:sticky;top:0;z-index:100;background:white;box-shadow:0 2px 10px #0001}.bz-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:105px;gap:24px}.bz-logo img{max-height:100px;width:auto}.bz-nav ul{display:flex;gap:28px;align-items:center;margin:0}.bz-nav a{color:var(--thirdcolor)}.bz-nav a:hover{color:var(--maincolor)}.bz-cart-link{white-space:nowrap}.bz-main{min-height:50vh}.bz-content{padding:60px 0}.bz-content ul{list-style:disc;padding-left:22px}.bz-content table{width:100%;border-collapse:collapse}.bz-content td,.bz-content th{padding:12px;border-bottom:1px solid #ddd;text-align:left}.bz-footer{background:#1f4e3d;color:#fff}.bz-footer h2,.bz-footer h3,.bz-footer h4,.bz-footer h5,.bz-footer a{color:#fff}.bz-form{display:grid;gap:16px}.bz-form label{display:grid;gap:5px}.bz-form input,.bz-form textarea{width:100%;padding:12px;border:1px solid #ccc}.bz-form button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{padding:14px 22px;background:var(--maincolor);color:#fff;border:0;border-radius:6px}.bz-trap{position:absolute;left:-9999px}.bz-price-table td,.bz-price-table th{padding:8px 14px;border-bottom:1px solid #ddd}.bz-price-table{margin:20px 0}.bz-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bz-blog-card{padding:25px;background:#f8f8f4;border-radius:10px}.bz-menu-toggle{display:none}.bz-contact-feedback{padding:15px;background:#f0f5ef}.bz-skip{position:absolute;left:-9999px}.bz-skip:focus{left:10px;top:10px;z-index:200;background:#fff;padding:12px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #49a760!important;outline-offset:3px}
@media(max-width:767px){.bz-col{width:100%!important;padding:10px!important}.bz-header-inner{flex-wrap:wrap;gap:10px;min-height:80px}.bz-logo img{max-height:70px}.bz-menu-toggle{display:block;border:1px solid #ddd;padding:8px;background:#fff}.bz-nav{display:none;width:100%}.bz-nav.is-open{display:block}.bz-nav ul{flex-wrap:wrap;padding:15px 0;gap:18px}.bz-blog-grid{grid-template-columns:1fr}.bz-cart-link{font-size:13px}.bz-section{background-attachment:scroll!important}.bz-footer .shape-right-bottom,.shape-right-top{display:none}.bz-container{width:calc(100% - 28px)}}
/* Decorative image columns must not occupy a full row. */
.bz-row>.bz-col:has(>.shape-right-top),.bz-row>.bz-col:has(>.shape-right-bottom){position:absolute;inset:0;pointer-events:none;z-index:0;width:100%!important}
.shape-right-top{position:absolute!important;right:-5%;top:-70px;width:260px;opacity:.3;z-index:0}.shape-right-bottom{position:absolute!important;right:0;bottom:0;width:260px;opacity:.3}.shape-left-bottom{position:absolute!important;left:0;bottom:0;width:300px;opacity:.15}
.bz-section{overflow:clip}.bz-footer .bz-section{overflow:visible}.bz-footer{position:relative;overflow:hidden}.bz-footer .bz-blog-card{background:transparent;padding:0}.bz-footer .bz-blog-grid{display:block}.bz-feature-image{flex:0 0 60px;height:60px}.sppb-addon-feature>div{flex:1;min-width:0}.about-style-one-sub-item{position:absolute!important;left:-20px;bottom:-20px;width:45%;border:8px solid white}.about-style-one-thumb img{border-radius:8px}.sppb-addon-title span svg{display:none}.sppb-btn{background:var(--maincolor)!important;color:#fff!important;width:auto!important;padding:12px 24px!important}.bz-row.bz-nested>.bz-col:only-child{width:100%!important}
@media(max-width:991px){.bz-row.bz-nested>.bz-col{width:100%!important}.shape-right-top{display:none}.bz-section{padding-top:50px!important;padding-bottom:50px!important}.bz-section:first-child{padding-top:75px!important;padding-bottom:75px!important}.bz-section .bz-section{padding-top:0!important;padding-bottom:0!important}.about-style-one-sub-item{display:none}.bz-footer .bz-section:first-child{padding-top:50px!important;padding-bottom:20px!important}.bz-footer .bz-section{padding:20px 0!important}.bz-col,.sppb-addon{max-width:100%}}
.bz-row>.bz-col:has(>.shape-right-bottom){position:relative;inset:auto;pointer-events:auto;z-index:auto;width:100%!important}
main .bz-nested>.bz-col{width:100%!important}
.sppb-btn:before,.sppb-btn:after{display:none!important}.sppb-btn{display:inline-block!important;position:relative!important}
@media(max-width:767px){.sppb-addon-title{font-size:28px!important;overflow-wrap:break-word}.bz-footer .sppb-addon-title{font-size:20px!important}.bz-col:has(>.shape-right-top){height:0!important;padding:0!important}.bz-section:has(>.bz-row) .bz-container{width:calc(100% - 28px)}}
.sppb-addon-button{background:transparent!important}

#sp-top-bar {color:#fff;}
#sp-top-bar .flex-item {padding:15px 0;}
#sp-top-bar .flex-item.left,
#sp-top-bar .flex-item.left ul {display: flex;align-items: center;flex-wrap: wrap;gap: 8px 24px;}
#sp-top-bar .flex-item.left p,
#sp-top-bar .flex-item.left ul,
#sp-top-bar .flex-item.left li {margin: 0;padding: 0;}
#sp-top-bar .flex-item.left ul {list-style: none;}
#sp-top-bar .flex-item.left li {white-space: nowrap;}
#sp-top-bar .flex-item.left li i {margin-right: 6px;}
footer .bz-blog-card h3 {font-size:16px;}
footer .bz-blog-card p {font-size:14px;}