.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */#dhdr{position:fixed!important;top:0;left:0;right:0;z-index:1000;padding:12px 5%!important;background:rgba(250,246,240,0.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(111,142,111,0.08);}
#dhdr > .elementor-container{max-width:none!important;align-items:center;flex-wrap:nowrap;}
#dhdr .elementor-element-dhdrL{width:auto!important;}
#dhdr .elementor-element-dhdrR{width:auto!important;margin-left:auto!important;}
#dhdr .elementor-element-dhdrL > .elementor-element-populated,#dhdr .elementor-element-dhdrR > .elementor-element-populated{padding:0!important;}
#dhdr .elementor-element-dhdrlogo img{height:78px;width:auto;display:block;}
.dnav-menu{display:flex;gap:36px;align-items:center;}
.dnav-menu a,.dnav-menu a:link,.dnav-menu a:visited{font-family:'Nunito Sans',sans-serif;font-size:13px;font-weight:500;color:#4A3F36!important;text-transform:lowercase;letter-spacing:.04em;text-decoration:none!important;transition:color .25s;}
.dnav-menu a:hover,.dnav-menu a:focus{color:#6F8E6F!important;}
.dnav-menu a:active{color:#5C7A5C!important;}
.dnav-menu .dnav-cta,.dnav-menu .dnav-cta:link,.dnav-menu .dnav-cta:visited{padding:10px 22px;background:#6F8E6F!important;color:#FAF6F0!important;font-size:12px;font-weight:600;letter-spacing:.06em;border-radius:999px;}
.dnav-menu .dnav-cta:hover,.dnav-menu .dnav-cta:active,.dnav-menu .dnav-cta:focus{background:#5C7A5C!important;color:#FAF6F0!important;}
.dnav-burger{display:none;width:28px;height:22px;position:relative;background:none;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;}
.dnav-burger:hover,.dnav-burger:focus,.dnav-burger:active{background:none!important;border:none!important;outline:none!important;box-shadow:none!important;}
.dnav-burger span{position:absolute;left:0;right:0;height:1.5px;background:#4A3F36!important;transition:all .3s ease;}
.dnav-burger span:nth-child(1){top:0;}
.dnav-burger span:nth-child(2){top:50%;transform:translateY(-50%);}
.dnav-burger span:nth-child(3){bottom:0;}
.dnav-burger.active span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg);}
.dnav-burger.active span:nth-child(2){opacity:0;}
.dnav-burger.active span:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg);}
@media(max-width:900px){
#dhdr{padding:10px 5%!important;}
.dnav-burger{display:block;position:relative;z-index:1002;}
.dnav-menu{position:fixed;top:0;right:-100%;width:80%;max-width:340px;height:100vh;background:#FAF6F0;flex-direction:column;justify-content:center;align-items:flex-start;gap:30px;transition:right .35s ease;box-shadow:-12px 0 40px rgba(74,63,54,0.12);z-index:1001;padding:0 40px;}
.dnav-menu.open{right:0;}
.dnav-menu a{font-size:16px;}
.dnav-menu .dnav-cta{margin-top:12px;padding:12px 26px;font-size:13px;}
#dhdr .elementor-element-dhdrlogo img{height:56px;}
}/* End custom CSS */