.elementor-9276 .elementor-element.elementor-element-cd39b8b{--display:flex;--min-height:64px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.7;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;--z-index:95;}.elementor-9276 .elementor-element.elementor-element-cd39b8b:not(.elementor-motion-effects-element-type-background), .elementor-9276 .elementor-element.elementor-element-cd39b8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F0EB96;background-image:url("https://dobekphoto.com/wp-content/uploads/2026/10/christmas-cream-blurred-fir-background-sylvia-dobek.webp");}.elementor-9276 .elementor-element.elementor-element-cd39b8b::before, .elementor-9276 .elementor-element.elementor-element-cd39b8b > .elementor-background-video-container::before, .elementor-9276 .elementor-element.elementor-element-cd39b8b > .e-con-inner > .elementor-background-video-container::before, .elementor-9276 .elementor-element.elementor-element-cd39b8b > .elementor-background-slideshow::before, .elementor-9276 .elementor-element.elementor-element-cd39b8b > .e-con-inner > .elementor-background-slideshow::before, .elementor-9276 .elementor-element.elementor-element-cd39b8b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9276 .elementor-element.elementor-element-29f82941{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9276 .elementor-element.elementor-element-29f82941.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9276 .elementor-element.elementor-element-a710715{text-align:start;}.elementor-9276 .elementor-element.elementor-element-a710715 img{width:100%;max-width:100%;height:140px;object-fit:contain;object-position:center center;opacity:1;}.elementor-9276 .elementor-element.elementor-element-6f4f6f50{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-menu-toggle{margin-left:auto;background-color:#02010100;}.elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;text-transform:capitalize;font-style:normal;line-height:0.8em;letter-spacing:0.6px;word-spacing:0em;}.elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-left:0px;padding-right:0px;padding-top:5px;padding-bottom:5px;}.elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-nav-menu--main .elementor-item:focus{color:#581931;fill:#581931;}.elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#581931;}.elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-framed .elementor-item:before,
					.elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-framed .elementor-item:after{border-color:#581931;}.elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#581931;}.elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#C9BCAF;}.elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#C9BCAF;}.elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-underline .elementor-item:after,
					 .elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-overline .elementor-item:before,
					 .elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-double-line .elementor-item:before,
					 .elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-9276 .elementor-element.elementor-element-1653c281{--e-nav-menu-horizontal-menu-item-margin:calc( 16px / 2 );}.elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:16px;}.elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-nav-menu--dropdown a, .elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-nav-menu--dropdown{background-color:#A89584E8;}.elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-nav-menu--dropdown a:hover,
					.elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-nav-menu--dropdown a:focus,
					.elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-nav-menu--dropdown a.highlighted{background-color:#F4F0EB96;}.elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-nav-menu--dropdown a.elementor-item-active{background-color:#B48E6F;}.elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-nav-menu--dropdown .elementor-item, .elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Tahoma", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;letter-spacing:0px;word-spacing:0em;}.elementor-9276 .elementor-element.elementor-element-1653c281 div.elementor-menu-toggle{color:#000000;}.elementor-9276 .elementor-element.elementor-element-1653c281 div.elementor-menu-toggle svg{fill:#000000;}.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-menu-toggle{margin-left:auto;background-color:#02010100;}.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;text-transform:capitalize;font-style:normal;line-height:0.8em;letter-spacing:0.6px;word-spacing:0em;}.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-left:0px;padding-right:0px;padding-top:5px;padding-bottom:5px;}.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--main .elementor-item:focus{color:#581931;fill:#581931;}.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#581931;}.elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-framed .elementor-item:before,
					.elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-framed .elementor-item:after{border-color:#581931;}.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#581931;}.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#C9BCAF;}.elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#C9BCAF;}.elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-underline .elementor-item:after,
					 .elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-overline .elementor-item:before,
					 .elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-double-line .elementor-item:before,
					 .elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-9276 .elementor-element.elementor-element-603b644{--e-nav-menu-horizontal-menu-item-margin:calc( 16px / 2 );}.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:16px;}.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown a, .elementor-9276 .elementor-element.elementor-element-603b644 .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown{background-color:#A89584E8;}.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown a:hover,
					.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown a:focus,
					.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown a.highlighted{background-color:#F4F0EB96;}.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown a.elementor-item-active{background-color:#B48E6F;}.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown .elementor-item, .elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Tahoma", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;letter-spacing:0px;word-spacing:0em;}.elementor-9276 .elementor-element.elementor-element-603b644 div.elementor-menu-toggle{color:#000000;}.elementor-9276 .elementor-element.elementor-element-603b644 div.elementor-menu-toggle svg{fill:#000000;}.elementor-9276 .elementor-element.elementor-element-22096cc6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9276 .elementor-element.elementor-element-22096cc6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9276 .elementor-element.elementor-element-28b2e7ad .elementor-button{background-color:#A89584;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#302A24;color:#302A24;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:5px 5px 5px 5px;padding:16px 45px 16px 45px;}.elementor-9276 .elementor-element.elementor-element-28b2e7ad .elementor-button:hover, .elementor-9276 .elementor-element.elementor-element-28b2e7ad .elementor-button:focus{background-color:#02010100;color:#581931;}.elementor-9276 .elementor-element.elementor-element-28b2e7ad.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-9276 .elementor-element.elementor-element-28b2e7ad .elementor-button:hover svg, .elementor-9276 .elementor-element.elementor-element-28b2e7ad .elementor-button:focus svg{fill:#581931;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-9276 .elementor-element.elementor-element-cd39b8b{--min-height:85px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-9276 .elementor-element.elementor-element-a710715{text-align:start;}.elementor-9276 .elementor-element.elementor-element-a710715 img{width:328px;max-width:100%;height:109px;}.elementor-9276 .elementor-element.elementor-element-6f4f6f50{--min-height:60px;--justify-content:space-around;}.elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-underline .elementor-item:after,
					 .elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-overline .elementor-item:before,
					 .elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-double-line .elementor-item:before,
					 .elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-nav-menu--dropdown .elementor-item, .elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-9276 .elementor-element.elementor-element-1653c281{--nav-menu-icon-size:47px;}.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-underline .elementor-item:after,
					 .elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-overline .elementor-item:before,
					 .elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-double-line .elementor-item:before,
					 .elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown .elementor-item, .elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-9276 .elementor-element.elementor-element-603b644{--nav-menu-icon-size:47px;}.elementor-9276 .elementor-element.elementor-element-28b2e7ad .elementor-button{font-size:14px;padding:14px 35px 14px 35px;}}@media(max-width:767px){.elementor-9276 .elementor-element.elementor-element-cd39b8b{--min-height:72px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:12%;}.elementor-9276 .elementor-element.elementor-element-29f82941{--width:20%;}.elementor-9276 .elementor-element.elementor-element-a710715{width:100%;max-width:100%;text-align:start;}.elementor-9276 .elementor-element.elementor-element-a710715.elementor-element{--align-self:flex-start;}.elementor-9276 .elementor-element.elementor-element-a710715 img{width:300px;height:34px;}.elementor-9276 .elementor-element.elementor-element-6f4f6f50{--width:100%;--min-height:100px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;--align-items:center;--z-index:1000;}.elementor-9276 .elementor-element.elementor-element-1653c281{z-index:10000;--nav-menu-icon-size:39px;}.elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-framed .elementor-item:before{border-width:3px;}.elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 3px 3px;}.elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:3px 3px 0 0;}.elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:3px 0 0 3px;}.elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 3px 3px 0;}.elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-underline .elementor-item:after,
					 .elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-overline .elementor-item:before,
					 .elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-double-line .elementor-item:before,
					 .elementor-9276 .elementor-element.elementor-element-1653c281 .e--pointer-double-line .elementor-item:after{height:3px;}.elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-nav-menu--dropdown a{padding-left:33px;padding-right:33px;padding-top:13px;padding-bottom:13px;}.elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:5px !important;}.elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-menu-toggle{border-width:0px;border-radius:0px;}.elementor-9276 .elementor-element.elementor-element-603b644{z-index:10000;--nav-menu-icon-size:39px;}.elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-framed .elementor-item:before{border-width:3px;}.elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 3px 3px;}.elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:3px 3px 0 0;}.elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:3px 0 0 3px;}.elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 3px 3px 0;}.elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-underline .elementor-item:after,
					 .elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-overline .elementor-item:before,
					 .elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-double-line .elementor-item:before,
					 .elementor-9276 .elementor-element.elementor-element-603b644 .e--pointer-double-line .elementor-item:after{height:3px;}.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown a{padding-left:33px;padding-right:33px;padding-top:13px;padding-bottom:13px;}.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:5px !important;}.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-menu-toggle{border-width:0px;border-radius:0px;}.elementor-9276 .elementor-element.elementor-element-22096cc6{--width:20%;}.elementor-9276 .elementor-element.elementor-element-28b2e7ad .elementor-button{padding:12px 25px 12px 25px;}}@media(min-width:768px){.elementor-9276 .elementor-element.elementor-element-cd39b8b{--width:100%;}.elementor-9276 .elementor-element.elementor-element-29f82941{--width:22%;}.elementor-9276 .elementor-element.elementor-element-6f4f6f50{--width:82%;}.elementor-9276 .elementor-element.elementor-element-22096cc6{--width:18%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9276 .elementor-element.elementor-element-29f82941{--width:14.999%;}.elementor-9276 .elementor-element.elementor-element-6f4f6f50{--width:21%;}.elementor-9276 .elementor-element.elementor-element-22096cc6{--width:37%;}}/* Start custom CSS for theme-site-logo, class: .elementor-element-a710715 */.elementor-9276 .elementor-element.elementor-element-a710715 img {
    width: 220px !important;
    max-width: none !important;
    height: auto !important;
}

.elementor-9276 .elementor-element.elementor-element-a710715 {
    width: auto !important;
    max-width: none !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-1653c281 */.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834:hover > .sub-menu, .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834:focus-within > .sub-menu, .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750:hover > .sub-menu, .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750:focus-within > .sub-menu { background: rgba(118,102,90,.96) !important; }

@media (max-width: 767px) { .elementor-9276 .elementor-element.elementor-element-1653c281 .elementor-menu-toggle { position: relative !important; z-index: 10001 !important; pointer-events: auto !important; touch-action: manipulation !important; } .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750::after { display: none !important; } }
@media (max-width: 767px) { .elementor-location-header { position: relative !important; z-index: 999999 !important; } .elementor-element-1cf18da4 { position: relative !important; z-index: 1000000 !important; } }


/* Keep the Collections panel reachable while the pointer moves from its label. */
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750::after {
      content: "";
        position: fixed;
          left: 0;
            top: calc(82px + var(--wp-admin--admin-bar--height, 0px));
              width: 100vw;
                height: 42px;
                  opacity: 0;
                    pointer-events: none;
                      z-index: 9998;
}
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750:hover::after,
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750:focus-within::after { opacity: 1; pointer-events: auto; }

.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834 > .sub-menu,
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750 > .sub-menu { background: rgba(118, 102, 90, 0.96) !important; }


/* Mobile: keep collapsed mega-menu panels out of the layout. */
@media (max-width: 767px) {
  .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834 > .sub-menu[aria-hidden="true"],
  .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750 > .sub-menu[aria-hidden="true"] {
    display: none !important;
    min-height: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}

@media (max-width: 767px) {
  .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834 > a[aria-expanded="false"] + .sub-menu,
  .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750 > a[aria-expanded="false"] + .sub-menu {
    display: none !important;
    min-height: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834 > a[aria-expanded="true"] + .sub-menu,
  .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750 > a[aria-expanded="true"] + .sub-menu {
    display: block !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 12px 20px !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}

@media (max-width: 767px) {
  .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834:not(:has(> a[aria-expanded="true"])) > .sub-menu,
  .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750:not(:has(> a[aria-expanded="true"])) > .sub-menu {
    display: none !important;
    min-height: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834:has(> a[aria-expanded="true"]) > .sub-menu,
  .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750:has(> a[aria-expanded="true"]) > .sub-menu {
    display: block !important;
    position: static !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 12px 20px !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}
/* Sylvia Dobek Photography — SESSIONS mega menu */
.christmas-menu-link > a {font-family:"Cormorant Garamond",serif !important;font-size:17px !important;font-weight:500 !important;letter-spacing:.3px !important;}
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834 > .sub-menu {
 display:block !important; position:fixed !important; left:0 !important; right:auto !important;
 top:calc(116px + var(--wp-admin--admin-bar--height,0px)) !important;
 width:100vw !important; min-width:100vw !important; max-width:100vw !important; min-height:330px !important;
 padding:54px clamp(28px,7vw,112px) !important;
 display:flex !important; align-items:center !important; justify-content:center !important; gap:clamp(20px,4.4vw,68px) !important;
 background:#F1EBE4 !important; border:0 !important; border-top:1px solid rgba(184,155,120,.42) !important; border-radius:0 !important;
 box-shadow:0 24px 54px rgba(63,55,50,.12) !important; overflow:hidden !important; z-index:9999 !important;
 opacity:0 !important; visibility:hidden !important; pointer-events:none !important;
 transform:translateY(-18px) scale(.99) !important; transform-origin:top center !important;
 transition:opacity .78s ease,transform .92s cubic-bezier(.22,.7,.2,1),visibility .78s !important;
}
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834:hover > .sub-menu,.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834:focus-within > .sub-menu {
 opacity:1 !important; visibility:visible !important; pointer-events:auto !important; transform:translateY(0) scale(1) !important;
}
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834 > .sub-menu::before {
 content:"SESSIONS"; position:absolute; left:clamp(28px,7vw,112px); bottom:-18px; z-index:0;
 color:rgba(63,55,50,.055); font:400 clamp(74px,10vw,132px)/1 "Cormorant Garamond",Georgia,serif; letter-spacing:.055em; pointer-events:none;
}
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834 > .sub-menu::after {display:none !important;content:none !important;background:none !important;}
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834 > .sub-menu > li {position:relative !important;z-index:2 !important;width:auto !important;flex:0 1 auto !important;}
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834 > .sub-menu > li > a {
 position:relative !important;display:inline-flex !important;width:auto !important;padding:13px 0 12px !important;
 color:#3F3732 !important;background:transparent !important;font-family:"Cormorant Garamond",Georgia,serif !important;
 font-size:clamp(19px,1.8vw,25px) !important;font-weight:400 !important;letter-spacing:.015em !important;white-space:nowrap !important;
 opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(-10px);
 transition:color .5s ease,letter-spacing .62s ease,opacity .7s ease,clip-path .78s cubic-bezier(.22,.61,.36,1),transform .78s cubic-bezier(.22,.61,.36,1) !important;
}
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834:hover > .sub-menu > li > a,.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834:focus-within > .sub-menu > li > a {opacity:1;clip-path:inset(0);transform:translateY(0);}
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834:hover > .sub-menu > li:nth-child(1) > a {transition-delay:.10s !important;}
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834:hover > .sub-menu > li:nth-child(2) > a {transition-delay:.17s !important;}
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834:hover > .sub-menu > li:nth-child(3) > a {transition-delay:.24s !important;}
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834:hover > .sub-menu > li:nth-child(4) > a {transition-delay:.31s !important;}
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834:hover > .sub-menu > li:nth-child(5) > a {transition-delay:.38s !important;}
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834 > .sub-menu > li > a::before {content:"";position:absolute;left:0;right:0;bottom:5px;height:1px;background:#B89B78;transform:scaleX(0);transform-origin:center;transition:transform .68s cubic-bezier(.22,.61,.36,1);}
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834 > .sub-menu > li > a:hover,.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834 > .sub-menu > li > a:focus-visible {color:#806955 !important;letter-spacing:.045em !important;transform:translateY(-2px) !important;}
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834 > .sub-menu > li > a:hover::before,.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834 > .sub-menu > li > a:focus-visible::before {transform:scaleX(1);}
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834::after {content:"";position:fixed;left:0;top:calc(82px + var(--wp-admin--admin-bar--height,0px));width:100vw;height:42px;opacity:0;pointer-events:none;z-index:9998;}
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834:hover::after,.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834:focus-within::after {opacity:1;pointer-events:auto;}
body:has(.menu-item-8834:hover) .elementor-location-header {background:#F8F4EF !important;transition:background-color .75s ease;}
body:has(.menu-item-8834:hover) .elementor-location-header .elementor-nav-menu--main .elementor-item {color:#3F3732 !important;transition:color .75s ease;}
body:has(.menu-item-8834:hover) .elementor-location-header .elementor-widget-theme-site-logo img {filter:sepia(.2) saturate(.74) !important;transition:filter .75s ease;}
@keyframes sdpHeaderDropIn {from{opacity:0;transform:translate3d(0,-18px,0);filter:blur(3px);}to{opacity:1;transform:translate3d(0,0,0);filter:blur(0);}}
@media (prefers-reduced-motion:no-preference) {
 .elementor-location-header .elementor-widget-theme-site-logo {animation:sdpHeaderDropIn 1.05s cubic-bezier(.22,.7,.2,1) both;}
 .elementor-location-header .elementor-element-1cf18da4 {animation:sdpHeaderDropIn 1.12s .12s cubic-bezier(.22,.7,.2,1) both;}
 .elementor-location-header .elementor-widget-button {animation:sdpHeaderDropIn 1.12s .24s cubic-bezier(.22,.7,.2,1) both;}
}
@media (max-width:767px) {
 .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834 > .sub-menu {position:static !important;left:auto !important;top:auto !important;width:100% !important;min-width:0 !important;max-width:100% !important;min-height:0 !important;padding:12px 20px !important;display:block !important;transform:none !important;box-shadow:none !important;}
 .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834 > .sub-menu > li {width:100% !important;}
 .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834 > .sub-menu > li > a {opacity:1;clip-path:none;transform:none;font-size:20px !important;}
 .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834::after {display:none !important;}
}
@media (prefers-reduced-motion:reduce) {.elementor-location-header *,.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834 > .sub-menu,.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834 > .sub-menu > li > a {animation:none !important;transition-duration:.01ms !important;}}

/* Let the opening motion finish without trapping the full-width fixed panel. */
@keyframes sdpHeaderDropIn { from { opacity:0; transform:translate3d(0,-18px,0); filter:blur(3px); } to { opacity:1; transform:none; filter:blur(0); } }
@keyframes sdpHeaderDropIn { from { opacity:0; filter:blur(3px); clip-path:inset(0 0 100% 0); } to { opacity:1; filter:blur(0); clip-path:inset(0); } }
@keyframes sdpHeaderDropIn { from { opacity:0; clip-path:inset(0 0 100% 0); } to { opacity:1; clip-path:inset(0); } }
@keyframes sdpHeaderDropIn { from { opacity:0; } to { opacity:1; } }
/* Unify the header and Sessions panel on hover with a soft, warm taupe surface. */
body:has(.elementor-location-header .menu-item-8834:hover) .elementor-location-header,
body:has(.elementor-location-header .menu-item-8834:focus-within) .elementor-location-header,
body:has(.elementor-location-header .menu-item-8834:hover) .elementor-location-header .elementor-element-3521889b,
body:has(.elementor-location-header .menu-item-8834:focus-within) .elementor-location-header .elementor-element-3521889b { background-color:#76665A !important; transition:background-color .85s cubic-bezier(.22,.7,.2,1),color .7s ease !important; }
body:has(.elementor-location-header .menu-item-8834:hover) .elementor-location-header .elementor-widget-theme-site-logo img,
body:has(.elementor-location-header .menu-item-8834:focus-within) .elementor-location-header .elementor-widget-theme-site-logo img { filter:brightness(0) invert(1) !important; transition:filter .8s ease !important; }
body:has(.elementor-location-header .menu-item-8834:hover) .elementor-location-header .elementor-nav-menu--main .elementor-item,
body:has(.elementor-location-header .menu-item-8834:focus-within) .elementor-location-header .elementor-nav-menu--main .elementor-item { color:#FFFDF9 !important; transition:color .75s ease !important; }
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834 > .sub-menu { min-height:260px !important; padding:30px clamp(28px,7vw,112px) !important; align-items:flex-start !important; background:#76665A !important; border-top:0 !important; box-shadow:0 22px 44px rgba(63,55,50,.14) !important; }
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834 > .sub-menu > li > a { color:#FFFDF9 !important; }
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834 > .sub-menu > li > a::before { background:#D8C2A4 !important; }
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834 > .sub-menu > li > a:hover,
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834 > .sub-menu > li > a:focus-visible { color:#E6D4BD !important; }
@media (max-width:767px) { .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834 > .sub-menu { background:#F1EBE4 !important; align-items:stretch !important; } .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834 > .sub-menu > li > a { color:#3F3732 !important; } }
/* Collections shares the same luxury hover panel and palette. */
body:has(.elementor-location-header .menu-item-8834:hover) .elementor-location-header,
body:has(.elementor-location-header .menu-item-6750:hover) .elementor-location-header,
body:has(.elementor-location-header .menu-item-8834:focus-within) .elementor-location-header,
body:has(.elementor-location-header .menu-item-6750:focus-within) .elementor-location-header,
body:has(.elementor-location-header .menu-item-6750:hover) .elementor-location-header .elementor-element-3521889b,
body:has(.elementor-location-header .menu-item-6750:focus-within) .elementor-location-header .elementor-element-3521889b { background-color:#76665A !important; transition:background-color .9s cubic-bezier(.22,.7,.2,1) !important; }
body:has(.elementor-location-header .menu-item-6750:hover) .elementor-location-header .elementor-widget-theme-site-logo img,
body:has(.elementor-location-header .menu-item-6750:focus-within) .elementor-location-header .elementor-widget-theme-site-logo img { filter:brightness(0) invert(1) !important; transition:filter .85s ease !important; }
body:has(.elementor-location-header .menu-item-6750:hover) .elementor-location-header .elementor-nav-menu--main .elementor-item,
body:has(.elementor-location-header .menu-item-6750:focus-within) .elementor-location-header .elementor-nav-menu--main .elementor-item { color:#FFFDF9 !important; transition:color .8s ease !important; }
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750 > .sub-menu { display:flex !important; position:fixed !important; left:0 !important; right:auto !important; top:calc(116px + var(--wp-admin--admin-bar--height,0px)) !important; width:100vw !important; min-width:100vw !important; max-width:100vw !important; min-height:260px !important; padding:30px clamp(28px,7vw,112px) !important; align-items:flex-start !important; justify-content:center !important; gap:clamp(30px,6vw,90px) !important; background:#76665A !important; border:0 !important; box-shadow:0 22px 44px rgba(63,55,50,.14) !important; overflow:hidden !important; z-index:9999 !important; opacity:0 !important; visibility:hidden !important; pointer-events:none !important; transform:translateY(-22px) scale(.985) !important; transition:opacity 1s ease,transform 1.2s cubic-bezier(.16,1,.3,1),visibility 1s !important; }
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750:hover > .sub-menu, .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750:focus-within > .sub-menu { opacity:1 !important; visibility:visible !important; pointer-events:auto !important; transform:translateY(0) scale(1) !important; }
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750 > .sub-menu > li { position:relative !important; z-index:2 !important; width:auto !important; flex:0 1 auto !important; }
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750 > .sub-menu > li > a { position:relative !important; display:inline-flex !important; width:auto !important; padding:13px 0 12px !important; color:#FFFDF9 !important; background:transparent !important; font-family:"Cormorant Garamond",Georgia,serif !important; font-size:clamp(19px,1.8vw,25px) !important; font-weight:400 !important; letter-spacing:.015em !important; white-space:nowrap !important; opacity:0; clip-path:inset(0 0 100% 0); transform:translateY(-16px); transition:color .65s ease,letter-spacing .75s ease,opacity 1s ease,clip-path 1.05s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1) !important; }
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750:hover > .sub-menu > li > a, .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750:focus-within > .sub-menu > li > a { opacity:1; clip-path:inset(0); transform:translateY(0); }
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750:hover > .sub-menu > li:nth-child(1) > a, .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750:focus-within > .sub-menu > li:nth-child(1) > a { transition-delay:.14s !important; }
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750:hover > .sub-menu > li:nth-child(2) > a, .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750:focus-within > .sub-menu > li:nth-child(2) > a { transition-delay:.28s !important; }
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750 > .sub-menu > li > a::before { content:""; position:absolute; left:0; right:0; bottom:5px; height:1px; background:#D8C2A4; transform:scaleX(0); transform-origin:center; transition:transform .75s cubic-bezier(.16,1,.3,1); }
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750 > .sub-menu > li > a:hover, .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750 > .sub-menu > li > a:focus-visible { color:#E6D4BD !important; letter-spacing:.045em !important; transform:translateY(-2px) !important; }
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750 > .sub-menu > li > a:hover::before, .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750 > .sub-menu > li > a:focus-visible::before { transform:scaleX(1); }
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834 > .sub-menu, .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750 > .sub-menu { transition:opacity 1s ease,transform 1.2s cubic-bezier(.16,1,.3,1),visibility 1s !important; }
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834:hover > .sub-menu > li > a, .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834:focus-within > .sub-menu > li > a { transition:color .65s ease,letter-spacing .75s ease,opacity 1s ease,clip-path 1.05s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1) !important; }
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834:hover > .sub-menu > li:nth-child(1) > a, .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834:focus-within > .sub-menu > li:nth-child(1) > a { transition-delay:.14s !important; }
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834:hover > .sub-menu > li:nth-child(2) > a, .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834:focus-within > .sub-menu > li:nth-child(2) > a { transition-delay:.28s !important; }
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834:hover > .sub-menu > li:nth-child(3) > a, .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834:focus-within > .sub-menu > li:nth-child(3) > a { transition-delay:.42s !important; }
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834:hover > .sub-menu > li:nth-child(4) > a, .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834:focus-within > .sub-menu > li:nth-child(4) > a { transition-delay:.56s !important; }
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834:hover > .sub-menu > li:nth-child(5) > a, .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834:focus-within > .sub-menu > li:nth-child(5) > a { transition-delay:.70s !important; }
@media (max-width:767px) { .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750 > .sub-menu { position:static !important; left:auto !important; top:auto !important; width:100% !important; min-width:0 !important; max-width:100% !important; min-height:0 !important; padding:12px 20px !important; display:block !important; transform:none !important; box-shadow:none !important; background:#F1EBE4 !important; } .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750 > .sub-menu > li { width:100% !important; } .elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750 > .sub-menu > li > a { opacity:1; clip-path:none; transform:none; color:#3F3732 !important; font-size:20px !important; } }
body:has(.elementor-location-header .menu-item-8834:hover) .elementor-location-header .elementor-widget-button .elementor-button,
body:has(.elementor-location-header .menu-item-6750:hover) .elementor-location-header .elementor-widget-button .elementor-button,
body:has(.elementor-location-header .menu-item-8834:focus-within) .elementor-location-header .elementor-widget-button .elementor-button,
body:has(.elementor-location-header .menu-item-6750:focus-within) .elementor-location-header .elementor-widget-button .elementor-button { background:#F1EBE4 !important; color:#594C43 !important; border:1px solid #D8C2A4 !important; box-shadow:0 5px 18px rgba(44,34,27,.12) !important; transition:all .75s ease !important; }
/* Subtle oversized labels inside both dropdowns. */
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-8834 > .sub-menu::before { color:rgba(255,253,249,.18) !important; }
.elementor-9276 .elementor-element.elementor-element-1653c281 .menu-item-6750 > .sub-menu::before { content:"COLLECTIONS"; position:absolute; left:clamp(28px,7vw,112px); bottom:-18px; z-index:0; color:rgba(255,253,249,.18); font:400 clamp(74px,10vw,132px)/1 "Cormorant Garamond",Georgia,serif; letter-spacing:.055em; pointer-events:none; }
/* A gentle top-to-bottom arrival on page load, animated on the inner elements so the fixed panels stay viewport-aligned. */
@keyframes sdpHeaderSoftDrop { from { opacity:0; transform:translate3d(0,-22px,0); filter:blur(2px); } to { opacity:1; transform:translate3d(0,0,0); filter:blur(0); } }
@media (prefers-reduced-motion:no-preference) {
 .elementor-location-header .elementor-widget-theme-site-logo img { animation:sdpHeaderSoftDrop 1.35s cubic-bezier(.22,.7,.2,1) both; }
 .elementor-location-header .elementor-nav-menu--main > ul > li > a { animation:sdpHeaderSoftDrop 1.2s cubic-bezier(.22,.7,.2,1) both; }
 .elementor-location-header .elementor-nav-menu--main > ul > li:nth-child(1) > a { animation-delay:.08s; }
 .elementor-location-header .elementor-nav-menu--main > ul > li:nth-child(2) > a { animation-delay:.16s; }
 .elementor-location-header .elementor-nav-menu--main > ul > li:nth-child(3) > a { animation-delay:.24s; }
 .elementor-location-header .elementor-nav-menu--main > ul > li:nth-child(4) > a { animation-delay:.32s; }
 .elementor-location-header .elementor-nav-menu--main > ul > li:nth-child(5) > a { animation-delay:.40s; }
 .elementor-location-header .elementor-nav-menu--main > ul > li:nth-child(6) > a { animation-delay:.48s; }
 .elementor-location-header .elementor-widget-button .elementor-button { animation:sdpHeaderSoftDrop 1.2s .52s cubic-bezier(.22,.7,.2,1) both; }
}
@media (prefers-reduced-motion:reduce) { .elementor-location-header .elementor-widget-theme-site-logo img,.elementor-location-header .elementor-nav-menu--main > ul > li > a,.elementor-location-header .elementor-widget-button .elementor-button { animation:none !important; } }/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-603b644 */.elementor-9276 .elementor-element.elementor-element-603b644 { position: relative; z-index: 10000; }
.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-menu-toggle { min-width:44px; min-height:44px; touch-action:manipulation; color:#594C43 !important; background:transparent !important; transition:color .5s ease; }
.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown.elementor-nav-menu__container { background:#F1EBE4; max-height:calc(100dvh - 120px); overflow-y:auto; border:0; box-shadow:0 14px 32px rgba(63,55,50,.10); transition:max-height .85s cubic-bezier(.22,.61,.36,1),transform .85s cubic-bezier(.22,.61,.36,1) !important; }
.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown a { position:relative; color:#3F3732 !important; background:transparent !important; padding:15px 26px; min-height:48px; font-family:"Cormorant Garamond",Georgia,serif; font-size:23px; font-weight:500; letter-spacing:.025em; transition:color .55s ease,background-color .55s ease; }
.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown a:hover,.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown a:focus-visible,.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown a.elementor-item-active { color:#806955 !important; background:rgba(216,194,164,.16) !important; }
.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown .sub-menu { position:static; width:100%; min-width:0; background:#F1EBE4; box-shadow:none; border:0; padding:4px 0 12px; }
.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown .sub-menu a { padding-left:40px; font-size:21px; }
.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown .sub-menu a::after { content:""; position:absolute; left:40px; bottom:9px; width:34px; height:1px; background:#B89B78; transform:scaleX(0); transform-origin:center; transition:transform .65s ease; }
.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown .sub-menu a:hover::after,.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown .sub-menu a:focus-visible::after { transform:scaleX(1); }
@keyframes sdpMobileMenuArrival { from { opacity:0; transform:translateY(14px); } to { opacity:1; transform:translateY(0); } }
@media (prefers-reduced-motion:no-preference) {
 .elementor-9276 .elementor-element.elementor-element-603b644 .elementor-menu-toggle.elementor-active + nav > ul > li > a { animation:sdpMobileMenuArrival .95s cubic-bezier(.22,.61,.36,1) both; }
 .elementor-9276 .elementor-element.elementor-element-603b644 .elementor-menu-toggle.elementor-active + nav > ul > li:nth-child(1) > a { animation-delay:.08s; }
 .elementor-9276 .elementor-element.elementor-element-603b644 .elementor-menu-toggle.elementor-active + nav > ul > li:nth-child(2) > a { animation-delay:.16s; }
 .elementor-9276 .elementor-element.elementor-element-603b644 .elementor-menu-toggle.elementor-active + nav > ul > li:nth-child(3) > a { animation-delay:.24s; }
 .elementor-9276 .elementor-element.elementor-element-603b644 .elementor-menu-toggle.elementor-active + nav > ul > li:nth-child(4) > a { animation-delay:.32s; }
 .elementor-9276 .elementor-element.elementor-element-603b644 .elementor-menu-toggle.elementor-active + nav > ul > li:nth-child(5) > a { animation-delay:.40s; }
 .elementor-9276 .elementor-element.elementor-element-603b644 .elementor-menu-toggle.elementor-active + nav > ul > li:nth-child(6) > a { animation-delay:.48s; }
 .elementor-9276 .elementor-element.elementor-element-603b644 .elementor-menu-toggle.elementor-active + nav > ul > li:nth-child(7) > a { animation-delay:.56s; }
 .elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown a[aria-expanded="true"] + .sub-menu > li > a { animation:sdpMobileMenuArrival 1.05s cubic-bezier(.22,.61,.36,1) both; }
 .elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown a[aria-expanded="true"] + .sub-menu > li:nth-child(1) > a { animation-delay:.08s; }
 .elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown a[aria-expanded="true"] + .sub-menu > li:nth-child(2) > a { animation-delay:.20s; }
 .elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown a[aria-expanded="true"] + .sub-menu > li:nth-child(3) > a { animation-delay:.32s; }
 .elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown a[aria-expanded="true"] + .sub-menu > li:nth-child(4) > a { animation-delay:.44s; }
 .elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown a[aria-expanded="true"] + .sub-menu > li:nth-child(5) > a { animation-delay:.56s; }
}
@media (prefers-reduced-motion:reduce) { .elementor-9276 .elementor-element.elementor-element-603b644 *,.elementor-9276 .elementor-element.elementor-element-603b644 *::after { animation:none !important; transition:none !important; } }

/* Desktop palette and detailing, adapted for touch screens. */
@media (max-width:1024px) {
.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown.elementor-nav-menu__container { background:#76665A !important; box-sizing:border-box; width: min(100vw,680px) !important; max-width:100vw !important; }
.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown a { color:#FFFDF9 !important; font-family:"Cormorant Garamond",Georgia,serif !important; font-size:23px !important; font-weight:400 !important; letter-spacing:.015em !important; padding:13px 26px !important; }
.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown a:hover,.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown a:focus-visible,.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown a.elementor-item-active { color:#E6D4BD !important; background:rgba(255,253,249,.035) !important; }
.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown .sub-menu { position:relative !important; left:auto !important; top:auto !important; width:100% !important; min-width:0 !important; max-width:100% !important; min-height:0 !important; margin:0 !important; padding:12px 26px 42px !important; box-sizing:border-box; background:#76665A !important; border:0 !important; overflow:hidden; }
.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown .sub-menu > li { position:relative; z-index:2; width:100%; }
.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown .sub-menu a { display:inline-flex !important; width:auto !important; padding:12px 0 !important; min-height:48px; font-size:25px !important; white-space:normal !important; }
.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown .sub-menu::before { position:absolute; left:22px; bottom:-8px; z-index:0; color:rgba(255,253,249,.14); font:400 clamp(38px,9vw,76px)/1 "Cormorant Garamond",Georgia,serif; letter-spacing:.035em; pointer-events:none; }
.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown .menu-item-8834 > .sub-menu::before { content:"SESSIONS"; }
.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown .menu-item-6750 > .sub-menu::before { content:"COLLECTIONS"; }
.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown .sub-menu a::after { left:0 !important; right:0; width:100% !important; bottom:5px; background:#D8C2A4 !important; transition:transform .75s cubic-bezier(.16,1,.3,1); }
.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown a[aria-expanded="false"] + .sub-menu { display:none !important; }
}
@keyframes sdpMobileMenuArrival { from { opacity:0; transform:translateY(-16px); clip-path:inset(0 0 100% 0); } to { opacity:1; transform:translateY(0); clip-path:inset(0); } }
@media (prefers-reduced-motion:no-preference) {
.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown a[aria-expanded="true"] + .sub-menu { animation:sdpTouchPanel 1.2s cubic-bezier(.16,1,.3,1) both; }
.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown a[aria-expanded="true"] + .sub-menu > li > a { animation-duration:1.05s; animation-timing-function:cubic-bezier(.16,1,.3,1); }
.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown a[aria-expanded="true"] + .sub-menu > li:nth-child(1) > a { animation-delay:.14s; }
.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown a[aria-expanded="true"] + .sub-menu > li:nth-child(2) > a { animation-delay:.28s; }
.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown a[aria-expanded="true"] + .sub-menu > li:nth-child(3) > a { animation-delay:.42s; }
.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown a[aria-expanded="true"] + .sub-menu > li:nth-child(4) > a { animation-delay:.56s; }
.elementor-9276 .elementor-element.elementor-element-603b644 .elementor-nav-menu--dropdown a[aria-expanded="true"] + .sub-menu > li:nth-child(5) > a { animation-delay:.70s; }
}
@keyframes sdpTouchPanel { from { opacity:0; transform:translateY(-12px); } to { opacity:1; transform:translateY(0); } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f4f6f50 */.elementor-9276 .elementor-element.elementor-element-6f4f6f50 {
    margin-left: auto !important;
    position: relative !important;
    right: 0 !important;
}

@media (max-width: 767px) {
    .elementor-9276 .elementor-element.elementor-element-6f4f6f50 {
        width: auto !important;
        margin-left: auto !important;
        margin-right: 0 !important;
    }

    .elementor-9276 .elementor-element.elementor-element-6f4f6f50 .elementor-menu-toggle {
        margin-left: auto !important;
        margin-right: 0 !important;
        padding: 8px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22096cc6 */@media (max-width: 767px) {
    .elementor-9276 .elementor-element.elementor-element-22096cc6 {
        display: none !important;
        width: 0 !important;
        min-width: 0 !important;
        flex: 0 0 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS *//* Christmas Minis — discreet seasonal accent. */
.elementor-9276.elementor-9276 .elementor-widget-nav-menu a[href*="/christmas-mini-sessions-enfield"]{color:#53583F!important;font-weight:700!important;padding-left:42px!important;background-image:url("https://dobekphoto.com/wp-content/uploads/2023/03/christmas-fir-sprig-menu.webp")!important;background-repeat:no-repeat!important;background-position:8px center!important;background-size:28px auto!important;transition:color .7s ease,background-color .7s ease!important;}
.elementor-9276.elementor-9276 .elementor-widget-nav-menu a[href*="/christmas-mini-sessions-enfield"]:hover,.elementor-9276.elementor-9276 .elementor-widget-nav-menu a[href*="/christmas-mini-sessions-enfield"]:focus-visible{color:#3F452F!important;background-color:rgba(216,194,164,.18)!important;}
.elementor-9276.elementor-9276 .elementor-nav-menu--dropdown a[href*="/christmas-mini-sessions-enfield"]{background-color:#EFE3D4!important;background-position:14px center!important;padding-left:50px!important;color:#53583F!important;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://dobekphoto.com/wp-content/uploads/2026/09/Montserrat-Regular1.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://dobekphoto.com/wp-content/uploads/2026/09/Montserrat-Medium1.woff2') format('woff2');
}
/* End Custom Fonts CSS */