/*
Theme Name: Custom Wood Works & Cabinets
Theme URI: https://customwoodworksswfl.com/
Author: CORZOHUB, LLC
Author URI: https://corzohub.com/
Description: Native WordPress theme for Custom Wood Works & Cabinets, LLC. Premium custom cabinetry, architectural woodwork, portfolio, bilingual content, estimate requests, privacy controls, and Gutenberg-compatible page editing.
Version: 2.0.1
Requires at least: 6.6
Tested up to: 7.0
Requires PHP: 8.1
Text Domain: cwwc
License: Proprietary
Tags: custom-logo, featured-images, block-patterns, translation-ready, accessibility-ready, wide-blocks
*/

:root{--wp-admin-bar-offset:0px}
.admin-bar{--wp-admin-bar-offset:32px}
@media(max-width:782px){.admin-bar{--wp-admin-bar-offset:46px}}
.site-header{top:var(--wp-admin-bar-offset)}
.wp-page-content{max-width:1180px;margin:0 auto;padding:0 22px 70px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cwwc-form-status{padding:16px 18px;border:1px solid rgba(170,116,62,.35);background:#fff8ef;border-radius:12px;margin-bottom:20px}
.cwwc-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.cwwc-cookie-banner{position:fixed;z-index:99999;left:20px;right:20px;bottom:20px;max-width:760px;margin:auto;background:#17120f;color:#f6efe5;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 18px 60px rgba(0,0,0,.35)}
.cwwc-cookie-banner p{margin:0 0 14px;color:#ded4c8;line-height:1.55}
.cwwc-cookie-actions{display:flex;gap:10px;flex-wrap:wrap}
.cwwc-cookie-actions button,.cwwc-cookie-actions a{font:600 12px Manrope,sans-serif;letter-spacing:.04em}
.cwwc-cookie-actions button{cursor:pointer}
.cwwc-language-link.active{color:var(--brass)}

.cwwc-wp-menu{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}
.cwwc-wp-menu li{margin:0;padding:0}
.cwwc-wp-menu a{color:inherit;text-decoration:none}
.custom-logo{display:block;max-width:260px;max-height:64px;width:auto;height:auto;object-fit:contain}
@media(max-width:900px){.cwwc-wp-menu{display:flex;flex-direction:column;align-items:flex-start;gap:18px;width:100%}}

.skip-link:focus{clip:auto!important;clip-path:none!important;width:auto;height:auto;margin:0;left:12px;top:calc(var(--wp-admin-bar-offset) + 12px);padding:12px 16px;background:#fff;color:#241811;z-index:100000;box-shadow:0 4px 20px rgba(0,0,0,.2)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b67c45;outline-offset:3px}
.footer-social{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}
.footer-social a{text-decoration:underline;text-underline-offset:3px}
.cwwc-pattern{margin-top:clamp(32px,5vw,72px);margin-bottom:clamp(32px,5vw,72px)}
.cwwc-pattern-hero{padding:clamp(28px,5vw,64px) 22px}
.cwwc-pattern-cta{background:#21150f;color:#f7efe7;padding:clamp(42px,7vw,88px) 22px}
.cwwc-pattern-testimonial{padding:clamp(28px,5vw,58px);border-left:4px solid #b67c45;background:#f5eee6}

.search-form{display:flex;gap:10px;align-items:stretch;max-width:720px;margin:24px 0}
.search-form label{flex:1}
.search-field{width:100%;height:100%;min-height:48px;padding:10px 14px;border:1px solid rgba(36,24,17,.25);background:#fff;color:#241811;font:inherit}
.comment-list{padding-left:24px}.comment-list li{margin-bottom:18px}
.comments-area{padding-top:36px}
