.dnd-icon-remove.deleting{font-size:12px;color:#000;font-weight:500;position:relative;top:-3px}.dnd-icon-remove.deleting:after{display:none!important}.wpcf7-drag-n-drop-file.d-none{display:none;opacity:0;visibility:hidden;position:absolute;top:0}.dnd-upload-status{display:flex;padding:4px 0;align-items:center;position:relative}.dnd-upload-status .dnd-upload-image{width:40px;height:40px;border:1px solid #a5a5a5;text-align:center;border-radius:100%;position:relative}.dnd-upload-status .dnd-upload-image span.file{background-image:url("data:image/svg+xml,%0A%3Csvg width='18' height='23' viewBox='0 0 18 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.569 0.659576H0.5V23H18V6.09053L12.569 0.659576ZM12.7872 1.93075L16.7288 5.87234H12.7872V1.93075ZM1.24468 22.2553V1.40426H12.0426V6.61702H17.2553V22.2553H1.24468Z' fill='%235C5B5B'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:100%;height:21px;width:16px;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.dnd-upload-status .dnd-upload-details{padding-left:10px;width:calc(100% - 40px)}.dnd-upload-status .dnd-upload-details .name{color:#016d98;padding:4px 0;padding-right:60px;display:flex}.dnd-upload-status .dnd-upload-details .name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:relative;padding-right:10px}.dnd-upload-status .dnd-upload-details .name em{color:#444242;font-weight:700}.dnd-upload-status .dnd-upload-details .remove-file{position:absolute;right:0;top:10px;text-decoration:none;box-shadow:none;outline:none;opacity:1}.dnd-upload-status .dnd-upload-details .remove-file span:after{content:'';width:15px;height:15px;display:block;background-repeat:no-repeat;background-size:100%;background-image:url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 0C7.83499 0 0 7.83499 0 17.5C0 27.165 7.83499 35 17.5 35C27.165 35 35 27.165 35 17.5C34.9888 7.83965 27.1604 0.0112198 17.5 0ZM17.5 33.871C8.45857 33.871 1.12903 26.5414 1.12903 17.5C1.12903 8.45857 8.45857 1.12903 17.5 1.12903C26.5414 1.12903 33.871 8.45857 33.871 17.5C33.861 26.5373 26.5373 33.861 17.5 33.871Z' fill='black'/%3E%3Cpath d='M25.4834 9.51661C25.2629 9.29624 24.9056 9.29624 24.6852 9.51661L17.5 16.7018L10.3148 9.51661C10.0983 9.29236 9.74087 9.28615 9.51661 9.50271C9.29236 9.71927 9.28615 10.0767 9.50271 10.3009C9.50723 10.3057 9.51188 10.3103 9.51661 10.3148L16.7018 17.5L9.51661 24.6852C9.29236 24.9018 9.28615 25.2591 9.50278 25.4834C9.71941 25.7076 10.0768 25.7139 10.301 25.4972C10.3057 25.4927 10.3103 25.488 10.3148 25.4834L17.5 18.2982L24.6852 25.4834C24.9094 25.7 25.2668 25.6938 25.4834 25.4696C25.6947 25.2508 25.6947 24.9039 25.4834 24.6852L18.2982 17.5L25.4834 10.3148C25.7038 10.0944 25.7038 9.73705 25.4834 9.51661Z' fill='black'/%3E%3C/svg%3E%0A")}.dnd-upload-status.in-progress .remove-file{opacity:.2}.dnd-upload-status .dnd-upload-details span.has-error{color:#f50505}.dnd-upload-status .dnd-upload-details .dnd-progress-bar{display:block;border-radius:5px;overflow:hidden;background:#565555;height:14px}.dnd-upload-status .dnd-upload-details .dnd-progress-bar span{background:#4CAF50;display:block;font-size:11px;text-align:right;color:#fff;height:100%;width:0;line-height:14px}.dnd-upload-status .dnd-upload-details .dnd-progress-bar span.complete{width:100%!important;padding-right:5px}.dnd-upload-counter{position:absolute;right:5px;bottom:3px;font-size:12px}.codedropz-upload-handler{border:2px dashed #c5c5c5;border-radius:5px;margin-bottom:10px;position:relative}.codedropz-upload-container{padding:15px 20px}.codedropz-upload-inner{overflow:hidden;width:100%;text-align:center;text-overflow:ellipsis;font-weight:inherit}.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn{text-decoration:none;box-shadow:none}.codedropz-upload-inner h3{margin:5px 0;font-size:30px;line-height:32px;word-break:break-word}.codedropz-dragover{border-color:#6b6a6a}.codedropz-upload-wrapper span.has-error-msg{display:inline-block;color:red;padding:5px 0;font-style:italic}.wpcf7-form label.error-new{color:#900;font-size:11px;float:none;padding-left:5px}.wpcf7-form .codedropz-upload-wrapper.invalid .codedropz-upload-handler{border-bottom-color:#900;border-bottom-style:solid}@media screen and (max-width:767px){.dnd-upload-status .dnd-upload-details .name em{font-weight:400}.dnd-upload-status .dnd-upload-details .name{padding-right:60px}.codedropz-upload-inner h3{font-size:22px}}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}*{box-sizing:border-box}html,body{scroll-behavior:smooth}body{margin:0;overflow-x:hidden}@font-face{font-family:'Oswald','Arial Narrow','Arial',sans-serif;font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-display:swap}h1,h2,h3,nav,button,a,.submit-quote{font-family:'Oswald',sans-serif}h1,h2,h3{font-size:2em;margin:0}a{color:#0E0A3A}body{font-family:'Montserrat',sans-serif;font-weight:500}blockquote{font-style:italic}button,.submit-quote{text-transform:uppercase;cursor:pointer}button.primary-button,.submit-quote{background:#fff;color:#11093b;padding:.5em 2em;border:none;font-weight:700;font-size:1em;border-radius:5px}button.secondary-button{color:#fff;background:#11093b;padding:.5em 2em;border:none;font-weight:700;font-size:1em;border-radius:5px;width:100%;max-width:300px}button.video-button{background:rgb(0 0 0 / .5);color:#fff;border-radius:50px;border:none;position:relative;padding:3px 15px 3px 45px;margin-left:20px;font-size:1em;text-align:right}button.video-button img{color:#fff;background:#0E0A3A;border-radius:50px;padding:5px;position:absolute;left:0;top:50%;transform:translate(0,-50%)}header{position:relative}.header-content{position:absolute;width:100%;display:flex;justify-content:flex-end;align-items:center;padding:3em;z-index:1}.header-content .site-logo{position:absolute;left:1em}nav#primary-nav{position:absolute;left:50%;transform:translateX(-50%)}nav#primary-nav a{color:#fff;text-decoration:none;font-size:1.25em}.social-icons{display:flex;gap:1rem;padding-right:1rem;color:#fff}nav#primary-nav ul{list-style:none;display:flex;gap:3em;justify-content:center;padding:0}@media (max-width:768px){.carving button{display:block;margin:0 auto}#primary-nav{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#11093b;z-index:9999;flex-direction:column;justify-content:center;align-items:center;padding:2em}#primary-nav.active{display:flex}nav#primary-nav ul{flex-direction:column;gap:2rem;align-items:center}nav#primary-nav a{color:#fff;font-size:1.5rem;text-decoration:none}#menu-toggle{display:block;position:absolute;right:0;padding:1em;font-size:2rem;background:none;border:none;cursor:pointer;color:#fff;z-index:10000}#menu-close{position:absolute;top:1rem;right:1rem;font-size:2rem;color:#fff;background:none;border:none;cursor:pointer}.header-content{justify-content:space-between;z-index:2}.social-icons{display:none}}@media (min-width:769px){#menu-toggle{display:none}}.hero{position:relative;width:100vw;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;transform:translate(-50%,-50%);object-fit:cover;filter:brightness(.4)}.hero-content{position:relative;z-index:1;color:#fff;text-align:center;padding:2rem}.hero-content img{max-width:100%}.hero-buttons{margin-top:1em}a.arrow-container{place-self:center;position:absolute;display:block;bottom:10%;z-index:1}.arrows{width:60px;height:72px;z-index:1;margin:0 auto}.arrows path{stroke:#fff;fill:#fff0;stroke-width:1px;animation:2s ease 0s infinite normal none running arrow}.arrows path.a1{animation-delay:-1s}.arrows path.a2{animation-delay:-0.5s}.arrows path.a3{animation-delay:0s}@keyframes arrow{0%{opacity:0}40%{opacity:1}80%{opacity:0}100%{opacity:0}}@-webkit-keyframes arrow{0%{opacity:0}40%{opacity:1}80%{opacity:0}100%{opacity:0}}#about .wp-block-columns.is-layout-flex{gap:0}.about-content{background:#D4CDC6 url(/wp-content/themes/WoodCarvedCreations/assets/images/tree-rings-half.jpg) no-repeat bottom center / 90%;display:flex;padding:2em;align-items:center;justify-content:center}.about-content p{max-width:500px}.carving-categories{padding:2em 1em}.category-slider h3,.related-carvings h3{font-size:1.5em;margin-top:.5em}.category-item img,.carving-item{width:100%}.category-item a,.carving-item a{text-decoration:none}body.category .category-item a{margin-top:1em;display:block;text-align:center}.cg-category-slider .swiper-slide.category-item img,.cg-related-slider .swiper-slide.carving-item img{width:100%;height:400px;object-fit:cover;border-radius:8px;display:block}.cg-category-slider .swiper-slide.category-item,.cg-related-slider .swiper-slide.carving-item{padding:10px}.swiper-button-next:after,.swiper-button-prev:after{color:#fff}.carving-hero{background-size:cover;background-position:center;height:30%;position:relative;color:#fff}.carving-hero-overlay{max-width:900px;margin:0 auto;text-align:center}.carving-category-posts{padding:40px 20px}.carving-grid .carving-item a{color:#fff}.carving-grid{display:flex;flex-wrap:wrap;gap:30px;padding:4em 1em 4em 1em;background:#13083c;justify-content:center}.carving-grid .carving-item{max-width:500px;flex:1 1 350px}.carving-grid .carving-item img{width:100%;height:500px;object-fit:cover;border-radius:8px}.carving-grid .carving-item h2{margin-top:.5em;font-size:1.1em;color:#fff;text-align:center}.carving-grid .carving-item a{color:#fff;text-decoration:none;display:block;width:100%}.carving-item{overflow:hidden;text-align:center}.carving-item a{text-decoration:none}.carving-item h2{font-size:2em}.carving-categories-pills{display:flex;flex-wrap:wrap;gap:1em;margin-bottom:1em}.carving-categories-pills a{text-decoration:none}body.category .carving-categories h3{text-align:center}.carving{display:flex;flex-wrap:wrap;flex-direction:row-reverse;padding:2em;gap:2em;max-width:1400px;margin:0 auto}.carving-gallery{flex:0 0 50%}.carving-content{flex:1;margin:2em 1em}@media (max-width:768px){h1,h2,h3{font-size:2em}.carving-gallery,.carving-content{flex:0 0 100%}.carving{flex-direction:column-reverse;padding:1em}.process-step p{text-align:left;padding-left:1em}}.main-image{text-align:center;margin-bottom:1em;position:relative}.main-image::after{content:url(/wp-content/themes/WoodCarvedCreations/assets/icons/zoom-in.svg);position:absolute;top:20px;right:20px;color:#fff;pointer-events:none}.main-image img{max-width:100%;height:auto;border-radius:8px;position:relative}.main-image{aspect-ratio:1 / 1;width:100%;max-width:800px;margin:0 auto 1em;overflow:hidden;border-radius:8px}.main-image img{width:100%;height:100%;object-fit:contain}.thumbnail-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.thumbnail-img{width:100px;height:auto;object-fit:cover;border-radius:4px;cursor:pointer;transition:transform 0.2s}.thumbnail-img:hover{transform:scale(1.05)}.carving-location{margin-bottom:1em}.carving-location::before{content:url(/wp-content/themes/WoodCarvedCreations/assets/icons/map-pin.svg)}.carving-categories-pills a{text-decoration:none;padding:5px 1em;background:#D4CDC6;border-radius:50px;display:inline-block;font-size:.75em;color:#403e57}.carvings{background:#0E0A3A;color:#fff;padding:2em 1em}.carvings h3{margin-bottom:0}.carvings p{max-width:750px;margin:1em auto}.carvings a{margin-top:2em}.gallery{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;grid-auto-rows:300px;gap:10px;max-width:1400px;margin:0 auto}.gallery img{width:100%;height:100%;object-fit:cover;display:block;border-radius:6px}.tall{grid-row:span 2}.wide{grid-column:span 2}@media (max-width:768px){.gallery{grid-template-columns:repeat(2,1fr)}.wide{grid-column:span 2}.tall{grid-row:auto}.process-step{display:flex;align-items:center}}.carving-hero{position:relative;background-size:cover;background-position:center;padding:5em 1em 1em 1em;color:#fff;text-align:center}.carving-hero-title{font-size:3rem;margin-bottom:.5em;line-height:1em}.related-carvings h2{text-align:center}.gallery-grid{display:flex;flex-wrap:wrap;gap:10px}.gallery-grid a img{max-width:100px;border-radius:5px}.featured-on{padding:2em 1em}.featured-on iframe{width:100%;height:auto}.video-facade-wrapper img{filter:brightness(.7)}.play-button-overlay svg{width:100px;height:100px}#video-lightbox{display:none;position:fixed;z-index:10000;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .8);justify-content:center;align-items:center}#video-iframe-wrapper iframe{width:100%;height:auto;max-height:100%;border:none;aspect-ratio:16 / 9}.video-caption{margin:0;background:#11093b;color:#fff;padding:1em;text-align:center;font-size:.85em;min-height:80px}.video-caption a{color:#fff}.next-steps{padding:2em 1em;background:linear-gradient(rgb(255 255 255 / .5),rgb(255 255 255 / .5)),url(/wp-content/themes/WoodCarvedCreations/assets/images/tree-rings.jpg) center / cover}.next-steps h3{margin-bottom:0}.next-steps p{margin:0 auto;max-width:300px}.next-steps .subheading{max-width:500px;margin-bottom:1em}.next-steps svg{display:block;margin:0em auto}.process{max-width:1000px;margin:0 auto}.faqs{padding:2em 1em;max-width:1300px;margin:0 auto}.faqs h3{font-size:2em}.faqs details{background:#D4CDC6;margin:1em 0;padding:.5em;max-width:500px;border-radius:4px}.carving blockquote{background:#ddd;padding:1em 2em;margin:1em 0}.usp{justify-content:center;gap:1em;margin-top:3em;text-align:center;display:flex;flex-wrap:wrap}.usp h3{width:100%}.usp div{flex:1 0 33.333%;align-content:center}.usp img{width:50px;margin:0 auto;display:block}#quote{background:linear-gradient(rgb(255 255 255 / .5),rgb(255 255 255 / .5)),url(/wp-content/themes/WoodCarvedCreations/assets/images/tree-rings.jpg) center / cover;padding:3em 0}#quote .quote-content{background:#11093b;padding:2em;color:#fff;max-width:600px}#quote .quote-content a{color:#fff;text-decoration:none}#quote form{background:#fff;padding:1em 2em 0em 2em;border-radius:1em;max-width:500px;display:flex;flex-flow:row wrap;box-shadow:10px 10px 10px rgb(0 0 0 / .25);margin:1em}#quote form p{margin-bottom:0;width:100%}textarea{resize:none}#quote form input,#quote form textarea{width:100%;background:#d8d8d8;border:1px solid #9d9d9d;padding:10px;margin:1em 0;box-sizing:border-box}#quote form label{font-weight:600;color:#14113A}#quote .submit-quote{background:#0E0A3A url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='22' y1='2' x2='11' y2='13'/%3E%3Cpolygon points='22 2 15 22 11 13 2 9 22 2'/%3E%3C/svg%3E") no-repeat 70%;color:#fff;margin-bottom:0}.wpcf7-spinner{margin:10px auto;display:block}footer{background:#14113A;color:#fff;padding:2em 1em;text-align:center}footer blockquote{max-width:750px;margin:0 auto}footer img{max-width:100%;margin:1em}.footer-links{list-style:none;display:flex;gap:1em;justify-content:center;padding:0}.footer-links a{color:#fff;text-decoration:none}footer small a{color:#ffffff79;text-decoration:none}article{max-width:1400px;margin:1em auto;padding:1em}