.elementor-41 .elementor-element.elementor-element-3b09a42c{--display:flex;--position:fixed;--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;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;top:0px;--z-index:99;}body:not(.rtl) .elementor-41 .elementor-element.elementor-element-3b09a42c{left:0px;}body.rtl .elementor-41 .elementor-element.elementor-element-3b09a42c{right:0px;}.elementor-41 .elementor-element.elementor-element-29dbdfa9{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;text-align:start;}.elementor-41 .elementor-element.elementor-element-29dbdfa9 img{width:75%;}.elementor-41 .elementor-element.elementor-element-d57b4ee{width:var( --container-widget-width, 1px );max-width:1px;--container-widget-width:1px;--container-widget-flex-grow:0;}.elementor-41 .elementor-element.elementor-element-b6d81c8 .elementor-nav-menu .elementor-item{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:2.5px;}.elementor-41 .elementor-element.elementor-element-b6d81c8 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-bae4f80 );fill:var( --e-global-color-bae4f80 );padding-left:5px;padding-right:5px;padding-top:9px;padding-bottom:9px;}.elementor-41 .elementor-element.elementor-element-b6d81c8 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-41 .elementor-element.elementor-element-b6d81c8 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-41 .elementor-element.elementor-element-b6d81c8 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-41 .elementor-element.elementor-element-b6d81c8 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-41 .elementor-element.elementor-element-b6d81c8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-41 .elementor-element.elementor-element-b6d81c8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-bae4f80 );}.elementor-41 .elementor-element.elementor-element-b6d81c8 .e--pointer-framed .elementor-item:before,
					.elementor-41 .elementor-element.elementor-element-b6d81c8 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-bae4f80 );}.elementor-41 .elementor-element.elementor-element-b6d81c8 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-text );}.elementor-41 .elementor-element.elementor-element-b6d81c8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-41 .elementor-element.elementor-element-b6d81c8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-bae4f80 );}.elementor-41 .elementor-element.elementor-element-b6d81c8 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-41 .elementor-element.elementor-element-b6d81c8 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-bae4f80 );}.elementor-41 .elementor-element.elementor-element-b6d81c8 .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-41 .elementor-element.elementor-element-b6d81c8 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-41 .elementor-element.elementor-element-b6d81c8 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-41 .elementor-element.elementor-element-b6d81c8 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-41 .elementor-element.elementor-element-b6d81c8 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-41 .elementor-element.elementor-element-b6d81c8 .e--pointer-underline .elementor-item:after,
					 .elementor-41 .elementor-element.elementor-element-b6d81c8 .e--pointer-overline .elementor-item:before,
					 .elementor-41 .elementor-element.elementor-element-b6d81c8 .e--pointer-double-line .elementor-item:before,
					 .elementor-41 .elementor-element.elementor-element-b6d81c8 .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-41 .elementor-element.elementor-element-b6d81c8{--e-nav-menu-horizontal-menu-item-margin:calc( 35px / 2 );}.elementor-41 .elementor-element.elementor-element-b6d81c8 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:35px;}.elementor-41 .elementor-element.elementor-element-3e663ebc .elementor-button{background-color:var( --e-global-color-bae4f80 );font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bae4f80 );border-radius:100px 100px 100px 100px;padding:17px 34px 17px 34px;}.elementor-41 .elementor-element.elementor-element-3e663ebc .elementor-button:hover, .elementor-41 .elementor-element.elementor-element-3e663ebc .elementor-button:focus{background-color:var( --e-global-color-b9a9879 );color:var( --e-global-color-bae4f80 );border-color:var( --e-global-color-bae4f80 );}.elementor-41 .elementor-element.elementor-element-3e663ebc{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-41 .elementor-element.elementor-element-3e663ebc .elementor-button:hover svg, .elementor-41 .elementor-element.elementor-element-3e663ebc .elementor-button:focus svg{fill:var( --e-global-color-bae4f80 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-41 .elementor-element.elementor-element-29dbdfa9{--container-widget-width:160px;--container-widget-flex-grow:0;width:var( --container-widget-width, 160px );max-width:160px;}.elementor-41 .elementor-element.elementor-element-b6d81c8 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-41 .elementor-element.elementor-element-3e663ebc{--container-widget-width:160px;--container-widget-flex-grow:0;width:var( --container-widget-width, 160px );max-width:160px;}.elementor-41 .elementor-element.elementor-element-3e663ebc .elementor-button{padding:15px 30px 15px 30px;}}@media(max-width:1024px){.elementor-41 .elementor-element.elementor-element-3b09a42c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-41 .elementor-element.elementor-element-29dbdfa9 img{width:70%;}.elementor-41 .elementor-element.elementor-element-b6d81c8 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-41 .elementor-element.elementor-element-3e663ebc .elementor-button{font-size:14px;padding:12px 20px 12px 20px;}}@media(max-width:767px){.elementor-41 .elementor-element.elementor-element-3b09a42c{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-41 .elementor-element.elementor-element-29dbdfa9{--container-widget-width:90px;--container-widget-flex-grow:0;width:var( --container-widget-width, 90px );max-width:90px;}.elementor-41 .elementor-element.elementor-element-29dbdfa9 img{width:100%;}.elementor-41 .elementor-element.elementor-element-b6d81c8 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-41 .elementor-element.elementor-element-3e663ebc{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;}.elementor-41 .elementor-element.elementor-element-3e663ebc .elementor-button{font-size:10px;}.elementor-41 .elementor-element.elementor-element-6e7bb7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-3b09a42c *//* =========================================
   NAPA REFINED - HEADER STYLING
   DESKTOP + TABLET + MOBILE
   SCROLL EFFECT + SINGLE PRODUCT PAGE
========================================= */


/* =========================================
   01 - HEADER DEFAULT BACKGROUND
========================================= */

.elementor-41 .elementor-element.elementor-element-3b09a42c {
    background-color: transparent !important;
    background-image: none !important;

    transition:
        background-color 0.35s ease !important;
}


/* =========================================
   02 - HEADER AFTER SCROLL
   SCROLL >= 100PX
========================================= */

.elementor-41 .elementor-element.elementor-element-3b09a42c.jnd-header-scrolled {
    background-color: #F5F1E9 !important;
    background-image: none !important;
}


/* =========================================
   03 - SINGLE PRODUCT PAGE
   ALWAYS CREAM BACKGROUND
========================================= */

body.single-product .elementor-41 .elementor-element.elementor-element-3b09a42c,
body.single-product .elementor-41 .elementor-element.elementor-element-3b09a42c.jnd-header-scrolled {
    background: #F5F1E9 !important;
    background-color: #F5F1E9 !important;
    background-image: none !important;
}


/* =========================================
   04 - INNER CONTAINER
========================================= */

.elementor-41 .elementor-element.elementor-element-3b09a42c > .e-con-inner {
    background: transparent !important;
}


/* =========================================
   05 - DESKTOP MENU BEFORE SCROLL
========================================= */

/* HOVER - WHITE */

.elementor-41 .elementor-element.elementor-element-3b09a42c:not(.jnd-header-scrolled)
.elementor-nav-menu--main
.elementor-item:hover {
    color: #FFFFFF !important;
}


/* ACTIVE - WHITE */

.elementor-41 .elementor-element.elementor-element-3b09a42c:not(.jnd-header-scrolled)
.elementor-nav-menu--main
.elementor-item.elementor-item-active,

.elementor-41 .elementor-element.elementor-element-3b09a42c:not(.jnd-header-scrolled)
.elementor-nav-menu--main
.current-menu-item > .elementor-item,

.elementor-41 .elementor-element.elementor-element-3b09a42c:not(.jnd-header-scrolled)
.elementor-nav-menu--main
.current-menu-ancestor > .elementor-item {
    color: #FFFFFF !important;
}


/* UNDERLINE - WHITE */

.elementor-41 .elementor-element.elementor-element-3b09a42c:not(.jnd-header-scrolled)
.elementor-nav-menu--main
.elementor-item::after {
    background-color: #FFFFFF !important;
}


/* =========================================
   06 - SINGLE PRODUCT DESKTOP MENU
========================================= */

/* DEFAULT TEXT - DARK */

body.single-product .elementor-41 .elementor-element.elementor-element-3b09a42c
.elementor-nav-menu--main
.elementor-item {
    color: #292421 !important;
}


/* HOVER / ACTIVE - GOLD */

body.single-product .elementor-41 .elementor-element.elementor-element-3b09a42c
.elementor-nav-menu--main
.elementor-item:hover,

body.single-product .elementor-41 .elementor-element.elementor-element-3b09a42c
.elementor-nav-menu--main
.elementor-item.elementor-item-active,

body.single-product .elementor-41 .elementor-element.elementor-element-3b09a42c
.elementor-nav-menu--main
.current-menu-item > .elementor-item,

body.single-product .elementor-41 .elementor-element.elementor-element-3b09a42c
.elementor-nav-menu--main
.current-menu-ancestor > .elementor-item {
    color: #B99A58 !important;
}


/* UNDERLINE - GOLD */

body.single-product .elementor-41 .elementor-element.elementor-element-3b09a42c
.elementor-nav-menu--main
.elementor-item::after {
    background-color: #B99A58 !important;
}


/* =========================================
   07 - MOBILE HAMBURGER
   NORMAL PAGES
========================================= */

/* BEFORE SCROLL - WHITE */

body:not(.single-product)
.elementor-41 .elementor-element.elementor-element-3b09a42c:not(.jnd-header-scrolled)
.jnd-mobile-nav:not(.is-open)
.jnd-menu-toggle
.jnd-line {
    background-color: #FFFFFF !important;
}


/* AFTER SCROLL - DARK */

.elementor-41 .elementor-element.elementor-element-3b09a42c.jnd-header-scrolled
.jnd-mobile-nav
.jnd-menu-toggle
.jnd-line {
    background-color: #292421 !important;
}


/* MOBILE MENU OPEN - DARK X */

.elementor-41 .elementor-element.elementor-element-3b09a42c
.jnd-mobile-nav.is-open
.jnd-menu-toggle
.jnd-line {
    background-color: #292421 !important;
}


/* =========================================
   08 - SINGLE PRODUCT MOBILE HAMBURGER
   ALWAYS DARK
========================================= */

/* HAMBURGER LINES - DARK */

body.single-product .elementor-41 .elementor-element.elementor-element-3b09a42c
.jnd-mobile-nav
.jnd-menu-toggle
.jnd-line {
    background: #292421 !important;
    background-color: #292421 !important;
}


/* HAMBURGER BUTTON - TRANSPARENT */

body.single-product .elementor-41 .elementor-element.elementor-element-3b09a42c
.jnd-mobile-nav
.jnd-menu-toggle {
    background: transparent !important;
    background-color: transparent !important;
}


/* =========================================
   09 - SMOOTH TRANSITION
========================================= */

.elementor-41 .elementor-element.elementor-element-3b09a42c .jnd-line {
    transition:
        background-color 0.35s ease,
        transform 550ms cubic-bezier(.76, 0, .24, 1) !important;
}


/* =========================================
   10 - REDUCED MOTION
========================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-41 .elementor-element.elementor-element-3b09a42c,
    .elementor-41 .elementor-element.elementor-element-3b09a42c .jnd-line {
        transition-duration: 0.01ms !important;
    }

}/* End custom CSS */