.mobile_menu_bar:before{background-color:#c1aa92;padding:2px 0px 2px 2px;top:9px;color:#fff!important}.mobile_menu_bar::after{font-family:Arial;content:"MENU";position:relative;padding:10px 20px 10px 5px;background-color:#c1aa92;;color:#FFFFFF!important;cursor:pointer}.mobile_nav.opened .mobile_menu_bar:before{content:"\4d"}.et-cart-info{display:none}:root{bh-bg:#F3EEE5;bh-surface:#F8F4EC;bh-fg:#1A1916;bh-muted:#4A453D;bh-border:#D6CFBF;bh-accent:#A84C2F;bh-accent-hover:#7E3620}.bh-project-portfolio{--bh-cream:#F3EEE5;--bh-cream-soft:#F8F4EC;--bh-ink:#1A1916;--bh-ink-soft:#4A453D;--bh-muted:#8B8478;--bh-terracotta:#A84C2F;--bh-terracotta-deep:#7E3620;--bh-line:rgba(26,25,22,0.12);--bh-font-display:'Fraunces',Georgia,serif;--bh-font-body:'Manrope',-apple-system,BlinkMacSystemFont,sans-serif}.bh-project-portfolio .et_pb_portfolio_filters{margin-bottom:42px!important}.bh-project-portfolio .et_pb_portfolio_filters ul{display:flex!important;flex-wrap:wrap;gap:10px;justify-content:flex-start;padding:0!important;margin:0!important;border:none!important}.bh-project-portfolio .et_pb_portfolio_filters li{margin:0!important;padding:0!important;border:none!important}.bh-project-portfolio .et_pb_portfolio_filters li a{display:inline-flex!important;align-items:center;justify-content:center;min-height:40px;padding:0 17px!important;border:1px solid var(--bh-line)!important;border-radius:999px!important;background:rgba(248,244,236,0.55)!important;color:var(--bh-ink-soft)!important;font-family:var(--bh-font-body)!important;font-size:11px!important;line-height:1!important;letter-spacing:0.11em;text-transform:uppercase;font-weight:600;transition:all 0.25s ease}.bh-project-portfolio .et_pb_portfolio_filters li a:hover,.bh-project-portfolio .et_pb_portfolio_filters li a.active{background:var(--bh-ink)!important;border-color:var(--bh-ink)!important;color:var(--bh-cream)!important}.bh-project-portfolio .et_pb_portfolio_items_wrapper{overflow:visible!important}.bh-project-portfolio .et_pb_portfolio_items{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;height:auto!important;overflow:visible!important}.bh-project-portfolio .et_pb_portfolio_item,.bh-project-portfolio .et_pb_grid_item{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;margin:0!important;float:none!important;clear:none!important;overflow:hidden!important;min-height:520px;background:var(--bh-ink);color:var(--bh-cream);isolation:isolate}.bh-project-portfolio .et_pb_portfolio_item:first-child{grid-column:span 2;min-height:640px}.bh-project-portfolio .et_portfolio_image,.bh-project-portfolio .et_pb_portfolio_item>a:first-child{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;z-index:1}.bh-project-portfolio .et_portfolio_image img,.bh-project-portfolio .et_pb_portfolio_item img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important;filter:brightness(0.78) contrast(1.02) saturate(0.92);transform:scale(1);transition:transform 0.8s ease,filter 0.8s ease}.bh-project-portfolio .et_pb_portfolio_item::before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,0.04) 0%,rgba(0,0,0,0.16) 38%,rgba(0,0,0,0.78) 100%);pointer-events:none}.bh-project-portfolio .et_pb_portfolio_item::after{content:"";position:absolute;inset:0;z-index:5;border:1px solid rgba(243,238,229,0.14);pointer-events:none}.bh-project-portfolio .et_pb_portfolio_item:hover img{transform:scale(1.035);filter:brightness(0.66) contrast(1.06) saturate(0.94)}.bh-project-portfolio .et_overlay{display:none!important}.bh-project-portfolio .post-meta{position:absolute!important;z-index:4;top:24px;left:24px;right:24px;bottom:auto!important;margin:0!important;padding:0!important;color:rgba(243,238,229,0.86)!important;font-family:var(--bh-font-body)!important;font-size:9px!important;line-height:1.6!important;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;max-width:calc(100% - 48px)}.bh-project-portfolio .post-meta a{display:inline-flex;align-items:center;margin:0 6px 6px 0;padding:7px 9px;border-radius:999px;background:rgba(26,25,22,0.42);border:1px solid rgba(243,238,229,0.16);color:rgba(243,238,229,0.86)!important;text-decoration:none!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:background 0.25s ease,border-color 0.25s ease,color 0.25s ease}.bh-project-portfolio .post-meta a:hover{background:rgba(168,76,47,0.78);border-color:rgba(168,76,47,0.9);color:#fff!important}.bh-project-portfolio .et_pb_module_header{position:absolute!important;z-index:3;left:32px;right:32px;bottom:62px;margin:0!important;padding:0!important}.bh-project-portfolio .et_pb_module_header,.bh-project-portfolio .et_pb_module_header a{color:var(--bh-cream)!important;font-family:var(--bh-font-display)!important;font-size:clamp(32px,3vw,54px)!important;line-height:1!important;letter-spacing:-0.035em;font-weight:300!important;text-decoration:none!important}.bh-project-portfolio .et_pb_module_header a{display:inline-block;position:relative}.bh-project-portfolio .et_pb_portfolio_item:first-child .et_pb_module_header,.bh-project-portfolio .et_pb_portfolio_item:first-child .et_pb_module_header a{font-size:clamp(42px,5vw,76px)!important}.bh-project-portfolio .et_pb_module_header a::after{content:"Découvrir le projet →";display:block;margin-top:18px;width:fit-content;padding-bottom:5px;border-bottom:1px solid rgba(243,238,229,0.75);font-family:var(--bh-font-body);font-size:11px;line-height:1.2;letter-spacing:0.11em;text-transform:uppercase;font-weight:700;color:rgba(243,238,229,0.9);transition:color 0.25s ease,border-color 0.25s ease}.bh-project-portfolio .et_pb_module_header a:hover::after{color:#fff;border-color:#fff}.bh-project-portfolio .pagination,.bh-project-portfolio .wp-pagenavi{grid-column:1 / -1;margin-top:38px!important;text-align:center}.bh-project-portfolio .pagination a,.bh-project-portfolio .pagination span,.bh-project-portfolio .wp-pagenavi a,.bh-project-portfolio .wp-pagenavi span{color:var(--bh-ink)!important;font-family:var(--bh-font-body);font-size:12px;letter-spacing:0.1em;text-transform:uppercase}@media (max-width:980px){.bh-project-portfolio .et_pb_portfolio_items{grid-template-columns:repeat(2,minmax(0,1fr))}.bh-project-portfolio .et_pb_portfolio_item,.bh-project-portfolio .et_pb_grid_item{min-height:460px}.bh-project-portfolio .et_pb_portfolio_item:first-child{grid-column:span 2;min-height:560px}}@media (max-width:640px){.bh-project-portfolio .et_pb_portfolio_filters ul{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px!important;-webkit-overflow-scrolling:touch}.bh-project-portfolio .et_pb_portfolio_filters li a{white-space:nowrap}.bh-project-portfolio .et_pb_portfolio_items{grid-template-columns:1fr;gap:18px}.bh-project-portfolio .et_pb_portfolio_item,.bh-project-portfolio .et_pb_grid_item,.bh-project-portfolio .et_pb_portfolio_item:first-child{grid-column:auto;min-height:430px}.bh-project-portfolio .post-meta{top:20px;left:20px;right:20px;bottom:auto!important;font-size:8px!important;max-width:calc(100% - 40px)}.bh-project-portfolio .post-meta a{padding:6px 8px;margin:0 5px 5px 0}.bh-project-portfolio .et_pb_module_header{left:24px;right:24px;bottom:54px}.bh-project-portfolio .et_pb_module_header,.bh-project-portfolio .et_pb_module_header a,.bh-project-portfolio .et_pb_portfolio_item:first-child .et_pb_module_header,.bh-project-portfolio .et_pb_portfolio_item:first-child .et_pb_module_header a{font-size:34px!important}.bh-project-portfolio .et_pb_module_header a::after{font-size:10px}}