.wd-age-verify-wrap{--wd-popup-width:500px}.wd-popup.wd-promo-popup{background-color:#111;background-image:none;background-repeat:no-repeat;background-size:contain;background-position:left center}.wd-promo-popup-wrap{--wd-popup-width:800px}:is(.woodmart-woocommerce-layered-nav,.wd-product-category-filter) .wd-scroll-content{max-height:223px}.wd .product-label.attribute-label:not(.label-with-img){background-color:#4fc92e;color:#fff}.mfp-wrap.wd-popup-quick-view-wrap{--wd-popup-width:920px}@media (min-width:1222px){section.elementor-section.wd-section-stretch>.elementor-container{margin-left:auto;margin-right:auto}}.vv-free-book-form,.vv-free-book-form *{box-sizing:border-box}.vv-free-book-form{width:100%;color:#171411}.vv-free-book-form .vv-form-intro{margin-bottom:28px;padding:22px 25px;background:rgba(255,179,132,.1);border:1px solid rgba(255,179,132,.45);border-radius:10px}.vv-free-book-form .vv-form-intro p{margin:0 0 8px;color:#514941;font-size:15px;line-height:1.7}.vv-free-book-form .vv-form-intro p:last-child{margin-bottom:0;font-weight:600;color:#2a2420}.vv-free-book-form .vv-form-section{position:relative;margin-bottom:28px;padding:42px;background:#fffdfb;border:1px solid rgba(255,179,132,.32);border-radius:16px;box-shadow:0 12px 35px rgba(37,27,18,.05)}.vv-free-book-form .vv-form-section-number{margin-bottom:8px;color:#d98f68;font-size:12px;font-weight:700;line-height:1;letter-spacing:2.5px}.vv-free-book-form .vv-form-section h3{margin:0 0 30px;color:#171411;font-family:inherit;font-size:29px;font-weight:500;line-height:1.25}.vv-free-book-form .vv-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%}.vv-free-book-form .vv-form-field{width:100%;margin-bottom:24px}.vv-free-book-form .vv-form-field-full{width:100%}.vv-free-book-form label{display:block;margin:0;color:#29231f;font-size:14px;font-weight:600;line-height:1.5}.vv-free-book-form .vv-required{color:#d98f68}.vv-free-book-form small{display:block;margin-top:8px;color:#81766c;font-size:12px;font-weight:400;line-height:1.55}.vv-free-book-form input[type=text],.vv-free-book-form input[type=email],.vv-free-book-form input[type=url],.vv-free-book-form input[type=tel],.vv-free-book-form input[type=number],.vv-free-book-form select,.vv-free-book-form textarea{width:100%;margin-top:9px;padding:15px 16px;color:#171411;background:#fff;border:1px solid #ded5cd;border-radius:7px;outline:none;box-shadow:none;font-family:inherit;font-size:15px;font-weight:400;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.vv-free-book-form select{min-height:54px;cursor:pointer}.vv-free-book-form textarea{min-height:150px;resize:vertical}.vv-free-book-form input::placeholder,.vv-free-book-form textarea::placeholder{color:#a69c94;opacity:1}.vv-free-book-form input[type=text]:focus,.vv-free-book-form input[type=email]:focus,.vv-free-book-form input[type=url]:focus,.vv-free-book-form input[type=tel]:focus,.vv-free-book-form input[type=number]:focus,.vv-free-book-form select:focus,.vv-free-book-form textarea:focus{background:#fffdfb;border-color:rgba(255,179,132,.95);box-shadow:0 0 0 4px rgba(255,179,132,.14)}.vv-free-book-form .vv-confirmation-section{background:rgba(255,179,132,.07);border-color:rgba(255,179,132,.48)}.vv-free-book-form .vv-acceptance-field{margin-bottom:15px;padding:15px 17px;background:#fffdfb;border:1px solid rgba(255,179,132,.28);border-radius:8px}.vv-free-book-form .vv-acceptance-field:last-child{margin-bottom:0}.vv-free-book-form .vv-acceptance-field .wpcf7-list-item{display:block;margin:0}.vv-free-book-form .vv-acceptance-field label{display:flex;align-items:flex-start;gap:11px;color:#403832;font-size:14px;font-weight:400;line-height:1.6;cursor:pointer}.vv-free-book-form input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:3px 0 0;accent-color:#d98f68;cursor:pointer}.vv-free-book-form .vv-submit-area{width:100%;padding-top:8px;text-align:center}.vv-free-book-form input[type=submit].vv-submit-button{display:inline-flex;width:100%;min-height:58px;align-items:center;justify-content:center;padding:17px 30px;color:#171411;background:rgba(255,179,132,.66);border:1px solid rgba(255,179,132,.9);border-radius:5px;box-shadow:none;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.7px;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.vv-free-book-form input[type=submit].vv-submit-button:hover{color:#fff;background:#d98f68;border-color:#d98f68;transform:translateY(-1px)}.vv-free-book-form input[type=submit].vv-submit-button:active{transform:translateY(0)}.vv-free-book-form .vv-submit-note{max-width:650px;margin:13px auto 0;color:#81766c;font-size:12px;line-height:1.6}.vv-free-book-form .wpcf7-not-valid-tip{margin-top:7px;color:#b84f42;font-size:12px;line-height:1.4}.vv-free-book-form .wpcf7-not-valid{border-color:#c96659!important}.vv-free-book-form .wpcf7-response-output{margin:24px 0 0!important;padding:17px 20px!important;border-radius:8px;font-size:14px;line-height:1.6;text-align:center}.vv-free-book-form form.sent .wpcf7-response-output{color:#274a35;background:#eff8f2;border:1px solid #9bc5a7}.vv-free-book-form form.invalid .wpcf7-response-output,.vv-free-book-form form.failed .wpcf7-response-output,.vv-free-book-form form.spam .wpcf7-response-output{color:#76362e;background:#fff3f0;border:1px solid #dda89f}.vv-free-book-form .wpcf7-spinner{display:block;margin:15px auto 0}@media (max-width:1024px){.vv-free-book-form .vv-form-section{padding:34px}}@media (max-width:767px){.vv-free-book-form .vv-form-intro{padding:18px}.vv-free-book-form .vv-form-section{margin-bottom:20px;padding:25px 20px;border-radius:12px}.vv-free-book-form .vv-form-section h3{margin-bottom:24px;font-size:25px}.vv-free-book-form .vv-form-row{grid-template-columns:1fr;gap:0}.vv-free-book-form .vv-form-field{margin-bottom:20px}.vv-free-book-form input[type=text],.vv-free-book-form input[type=email],.vv-free-book-form input[type=url],.vv-free-book-form input[type=tel],.vv-free-book-form input[type=number],.vv-free-book-form select,.vv-free-book-form textarea{font-size:16px}.vv-free-book-form .vv-acceptance-field{padding:14px}.vv-free-book-form input[type=submit].vv-submit-button{min-height:56px;padding:16px 20px}}