.elementor-5829 .elementor-element.elementor-element-c077921{--display:flex;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5829 .elementor-element.elementor-element-c077921:not(.elementor-motion-effects-element-type-background), .elementor-5829 .elementor-element.elementor-element-c077921 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EEE9;}.elementor-5829 .elementor-element.elementor-element-c077921.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5829 .elementor-element.elementor-element-8c6f45a{--display:flex;}.elementor-5829 .elementor-element.elementor-element-8c6f45a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5829 .elementor-element.elementor-element-c5e13dc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5829 .elementor-element.elementor-element-c5e13dc{text-align:center;}.elementor-5829 .elementor-element.elementor-element-c5e13dc img{width:38%;}.elementor-5829 .elementor-element.elementor-element-ed863cb{--display:flex;--background-transition:0.3s;}.elementor-5829 .elementor-element.elementor-element-a67868f{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;align-self:center;}.elementor-5829 .elementor-element.elementor-element-a67868f > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-5829 .elementor-element.elementor-element-a67868f .elementor-menu-toggle{margin-left:auto;background-color:#F0EEE9;}.elementor-5829 .elementor-element.elementor-element-5f5f0bb9:not(.elementor-motion-effects-element-type-background), .elementor-5829 .elementor-element.elementor-element-5f5f0bb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6e1eeaf );}.elementor-5829 .elementor-element.elementor-element-5f5f0bb9 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:0px;}.elementor-5829 .elementor-element.elementor-element-5f5f0bb9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5829 .elementor-element.elementor-element-5f5f0bb9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5829 .elementor-element.elementor-element-5a3a6a38:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5829 .elementor-element.elementor-element-5a3a6a38 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6e1eeaf );}.elementor-bc-flex-widget .elementor-5829 .elementor-element.elementor-element-5a3a6a38.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5829 .elementor-element.elementor-element-5a3a6a38.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5829 .elementor-element.elementor-element-5a3a6a38.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5829 .elementor-element.elementor-element-5a3a6a38 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5829 .elementor-element.elementor-element-5a3a6a38 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5829 .elementor-element.elementor-element-1602762c{text-align:center;}.elementor-5829 .elementor-element.elementor-element-1602762c img{width:78%;max-width:47%;}.elementor-5829 .elementor-element.elementor-element-40c1b8f9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5829 .elementor-element.elementor-element-40c1b8f9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6e1eeaf );}.elementor-bc-flex-widget .elementor-5829 .elementor-element.elementor-element-40c1b8f9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5829 .elementor-element.elementor-element-40c1b8f9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5829 .elementor-element.elementor-element-40c1b8f9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5829 .elementor-element.elementor-element-40c1b8f9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5829 .elementor-element.elementor-element-6d55110a{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;align-self:center;--e-nav-menu-horizontal-menu-item-margin:calc( 15px / 2 );}.elementor-5829 .elementor-element.elementor-element-6d55110a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5829 .elementor-element.elementor-element-6d55110a .elementor-menu-toggle{margin-left:auto;background-color:var( --e-global-color-66d8e5e );}.elementor-5829 .elementor-element.elementor-element-6d55110a .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5829 .elementor-element.elementor-element-6d55110a .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:21px;padding-right:21px;padding-top:34px;padding-bottom:34px;}.elementor-5829 .elementor-element.elementor-element-6d55110a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-5829 .elementor-element.elementor-element-6d55110a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-5829 .elementor-element.elementor-element-6d55110a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-5829 .elementor-element.elementor-element-6d55110a .elementor-nav-menu--main .elementor-item:focus{color:#616945;fill:#616945;}.elementor-5829 .elementor-element.elementor-element-6d55110a .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-66d8e5e );}.elementor-5829 .elementor-element.elementor-element-6d55110a .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:15px;}.elementor-5829 .elementor-element.elementor-element-6d55110a .elementor-nav-menu--dropdown a, .elementor-5829 .elementor-element.elementor-element-6d55110a .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-5829 .elementor-element.elementor-element-6d55110a .elementor-nav-menu--dropdown{background-color:var( --e-global-color-6e1eeaf );}.elementor-5829 .elementor-element.elementor-element-6d55110a .elementor-nav-menu--dropdown a:hover,
					.elementor-5829 .elementor-element.elementor-element-6d55110a .elementor-nav-menu--dropdown a:focus,
					.elementor-5829 .elementor-element.elementor-element-6d55110a .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5829 .elementor-element.elementor-element-6d55110a .elementor-nav-menu--dropdown a.highlighted,
					.elementor-5829 .elementor-element.elementor-element-6d55110a .elementor-menu-toggle:hover,
					.elementor-5829 .elementor-element.elementor-element-6d55110a .elementor-menu-toggle:focus{color:var( --e-global-color-text );}.elementor-5829 .elementor-element.elementor-element-6d55110a .elementor-nav-menu--dropdown a:hover,
					.elementor-5829 .elementor-element.elementor-element-6d55110a .elementor-nav-menu--dropdown a:focus,
					.elementor-5829 .elementor-element.elementor-element-6d55110a .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5829 .elementor-element.elementor-element-6d55110a .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-2ecbf3e );}.elementor-5829 .elementor-element.elementor-element-6d55110a .elementor-nav-menu--dropdown .elementor-item, .elementor-5829 .elementor-element.elementor-element-6d55110a .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5829 .elementor-element.elementor-element-6d55110a div.elementor-menu-toggle{color:var( --e-global-color-accent );}.elementor-5829 .elementor-element.elementor-element-6d55110a div.elementor-menu-toggle svg{fill:var( --e-global-color-accent );}.elementor-5829 .elementor-element.elementor-element-30363c71:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5829 .elementor-element.elementor-element-30363c71 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6e1eeaf );}.elementor-bc-flex-widget .elementor-5829 .elementor-element.elementor-element-30363c71.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5829 .elementor-element.elementor-element-30363c71.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5829 .elementor-element.elementor-element-30363c71.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-5829 .elementor-element.elementor-element-30363c71 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5829 .elementor-element.elementor-element-30363c71 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-5829 .elementor-element.elementor-element-2c348afc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5829 .elementor-element.elementor-element-2c348afc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5829 .elementor-element.elementor-element-2c348afc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5829 .elementor-element.elementor-element-2c348afc > .elementor-element-populated{margin:7px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5829 .elementor-element.elementor-element-155b8cc5{width:auto;max-width:auto;}.elementor-5829 .elementor-element.elementor-element-155b8cc5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-5829 .elementor-element.elementor-element-40c1b8f9{width:62.955%;}.elementor-5829 .elementor-element.elementor-element-30363c71{width:5.978%;}.elementor-5829 .elementor-element.elementor-element-2c348afc{width:6.045%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5829 .elementor-element.elementor-element-c077921{--width:743.111px;}.elementor-5829 .elementor-element.elementor-element-8c6f45a{--width:51%;}.elementor-5829 .elementor-element.elementor-element-ed863cb{--width:50%;}}@media(max-width:1024px){.elementor-5829 .elementor-element.elementor-element-c077921{--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:stretch;}.elementor-5829 .elementor-element.elementor-element-8c6f45a{--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5829 .elementor-element.elementor-element-c5e13dc{width:var( --container-widget-width, 254.778px );max-width:254.778px;--container-widget-width:254.778px;--container-widget-flex-grow:0;}.elementor-5829 .elementor-element.elementor-element-c5e13dc img{width:55%;}.elementor-5829 .elementor-element.elementor-element-ed863cb{--min-height:0px;--flex-direction:column-reverse;--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:space-around;}.elementor-5829 .elementor-element.elementor-element-ed863cb.e-con{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-5829 .elementor-element.elementor-element-a67868f .elementor-nav-menu--dropdown a{padding-top:0px;padding-bottom:0px;}.elementor-bc-flex-widget .elementor-5829 .elementor-element.elementor-element-5a3a6a38.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5829 .elementor-element.elementor-element-5a3a6a38.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5829 .elementor-element.elementor-element-5a3a6a38.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-bc-flex-widget .elementor-5829 .elementor-element.elementor-element-40c1b8f9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5829 .elementor-element.elementor-element-40c1b8f9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5829 .elementor-element.elementor-element-40c1b8f9.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}}@media(max-width:767px){.elementor-5829 .elementor-element.elementor-element-c077921{--width:1600px;--min-height:0px;--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5829 .elementor-element.elementor-element-c077921.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5829 .elementor-element.elementor-element-8c6f45a{--width:39.281%;}.elementor-5829 .elementor-element.elementor-element-c5e13dc{text-align:center;}.elementor-5829 .elementor-element.elementor-element-c5e13dc img{width:100%;max-width:100%;}.elementor-5829 .elementor-element.elementor-element-ed863cb{--width:36%;--min-height:0px;--flex-direction:column-reverse;--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-end;--gap:23px 23px;--row-gap:23px;--column-gap:23px;--flex-wrap:wrap;--align-content:flex-end;}.elementor-5829 .elementor-element.elementor-element-a67868f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5829 .elementor-element.elementor-element-a67868f{--container-widget-width:187px;--container-widget-flex-grow:0;width:var( --container-widget-width, 187px );max-width:187px;--nav-menu-icon-size:18px;}.elementor-5829 .elementor-element.elementor-element-a67868f.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-5829 .elementor-element.elementor-element-a67868f .elementor-nav-menu--dropdown{border-radius:0px 0px 0px 0px;}.elementor-5829 .elementor-element.elementor-element-a67868f .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-5829 .elementor-element.elementor-element-a67868f .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.elementor-5829 .elementor-element.elementor-element-a67868f .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-5829 .elementor-element.elementor-element-a67868f .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-5829 .elementor-element.elementor-element-a67868f .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:-32px !important;}.elementor-5829 .elementor-element.elementor-element-a67868f .elementor-menu-toggle{border-width:0px;border-radius:0px;}.elementor-5829 .elementor-element.elementor-element-5a3a6a38.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-5829 .elementor-element.elementor-element-1602762c{text-align:start;}.elementor-5829 .elementor-element.elementor-element-40c1b8f9.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}}/* Start custom CSS for nav-menu, class: .elementor-element-a67868f *//* ===== MENU CONTAINER ===== */

.elementor-5829 .elementor-element.elementor-element-a67868f .elementor-nav-menu--dropdown{
background:rgba(248,246,242,.96)!important;
backdrop-filter:blur(14px);
border-radius:24px!important;
padding:18px!important;
box-shadow:0 20px 50px rgba(0,0,0,.10)!important;
border:1px solid rgba(255,255,255,.45);
overflow:visible!important;
}

/* ===== MENU MOBILE — SLIM PILLS ===== */

.elementor-5829 .elementor-element.elementor-element-a67868f .elementor-item{

border-radius:14px!important;

padding:10px 14px!important;

font-size:14px!important;

line-height:1.1;

min-height:44px;

transition:all .22s ease!important;

color:#2a2a2a!important;

}

/* ===== HOVER LINKS ===== */

.elementor-5829 .elementor-element.elementor-element-a67868f .elementor-item:hover{
background:#616945!important;
color:#F8F6F2!important;
padding-left:16px!important;
}

.elementor-5829 .elementor-element.elementor-element-a67868f .elementor-item:hover *{
color:#F8F6F2!important;
}

/* ===== ITEM ATIVO (SÓ O LINK DIRETO) ===== */

.elementor-5829 .elementor-element.elementor-element-a67868f .current-menu-item > a,
.elementor-5829 .elementor-element.elementor-element-a67868f .current-menu-ancestor > a,
.elementor-5829 .elementor-element.elementor-element-a67868f .current_page_parent > a{
background:#616945!important;
color:#F8F6F2!important;
border-radius:12px!important;
box-shadow:0 10px 24px rgba(97,105,69,.22)!important;
}

.elementor-5829 .elementor-element.elementor-element-a67868f .current-menu-item > a *,
.elementor-5829 .elementor-element.elementor-element-a67868f .current-menu-ancestor > a *,
.elementor-5829 .elementor-element.elementor-element-a67868f .current_page_parent > a *{
color:#F8F6F2!important;
}

/* ===== DIVISOR CART ===== */

.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-6337{
border-top:1px solid rgba(0,0,0,.08);
padding-top:22px;
margin-top:22px;
}

/* ===== CART + ACCOUNT ===== */

.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-6337 a,
.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-6338 a{
background:#ffffff!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
padding:11px 16px!important;
max-width:175px;
margin-left:auto!important;
margin-right:auto!important;
border-radius:999px!important;
border:1px solid rgba(97,105,69,.12)!important;
box-shadow:0 6px 18px rgba(97,105,69,.10)!important;
transition:all .28s ease!important;
color:#2a2a2a!important;
}

/* ===== ESPAÇO ENTRE BOTÕES ===== */

.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-6338{
margin-top:14px!important;
}

/* ===== HOVER BOTÕES ===== */

.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-6337 a:hover,
.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-6338 a:hover{
background:#616945!important;
color:#F8F6F2!important;
transform:translateY(-2px);
box-shadow:0 14px 34px rgba(97,105,69,.28)!important;
}

.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-6337 a:hover *,
.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-6338 a:hover *{
color:#F8F6F2!important;
}

/* ===== ACTIVE — CART + ACCOUNT ===== */

.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-6337.current-menu-item > a,
.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-6338.current-menu-item > a{
background:#616945!important;
color:#F8F6F2!important;
border-radius:999px!important;
box-shadow:0 14px 34px rgba(97,105,69,.28)!important;
}

.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-6337.current-menu-item > a *,
.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-6338.current-menu-item > a *{
color:#F8F6F2!important;
}

/* ===== SUBMENU MOBILE — SLIM ===== */

.elementor-5829 .elementor-element.elementor-element-a67868f .sub-menu{

background:#F8F6F2!important;

border-radius:14px!important;

padding:6px!important;

box-shadow:0 10px 26px rgba(97,105,69,.10)!important;

border:1px solid rgba(97,105,69,.06)!important;

position:relative!important;

left:auto!important;
top:auto!important;

transform:none!important;

width:100%!important;

margin-top:8px!important;

overflow:hidden!important;

max-height:none!important;

opacity:1!important;

}

/* LINKS SUBMENU */

.elementor-5829 .elementor-element.elementor-element-a67868f .sub-menu .elementor-sub-item{

padding:10px 12px!important;

border-radius:10px!important;

font-size:14px!important;

line-height:1.2;

}

/* HOVER */

.elementor-5829 .elementor-element.elementor-element-a67868f .sub-menu .elementor-sub-item:hover{

background:#616945!important;

color:#F8F6F2!important;

padding-left:14px!important;

}

/* ===== STORE ACTIVE FIX ===== */

.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-has-children.current-menu-item > a,
.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-has-children.current-menu-ancestor > a,
.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-has-children.current_page_parent > a{
background:#616945!important;
color:#F8F6F2!important;
border-radius:12px!important;
box-shadow:0 10px 24px rgba(97,105,69,.22)!important;
}

.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-has-children.current-menu-item > a *,
.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-has-children.current-menu-ancestor > a *,
.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-has-children.current_page_parent > a *{
color:#F8F6F2!important;
}

/* FIX STORE HOVER COM SUBMENU */

.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-has-children:hover > a{
background:#616945!important;
color:#F8F6F2!important;
}

.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-has-children:hover > a *{
color:#F8F6F2!important;
}

/* ===== ICON ONLY ===== */

.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-6337 a,
.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-6338 a{
font-size:0!important;
color:#111!important;
}

/* CART */

.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-6337 a:before{
content:"👜";
display:block!important;
font-size:18px!important;
line-height:1;
opacity:1!important;
visibility:visible!important;
filter:grayscale(100%) brightness(0%);
}

/* ACCOUNT */

.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-6338 a:before{
content:"👤";
display:block!important;
font-size:18px!important;
line-height:1;
opacity:1!important;
visibility:visible!important;
filter:grayscale(100%) brightness(0%);
}

/* HOVER + ACTIVE */

.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-6337 a:hover,
.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-6338 a:hover,
.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-6337.current-menu-item > a,
.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-6338.current-menu-item > a{
background:#fff!important;
color:#111!important;
}

/* ÍCONES PRETOS SEMPRE */

.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-6337 a:hover:before,
.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-6338 a:hover:before,
.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-6337.current-menu-item > a:before,
.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-6338.current-menu-item > a:before{
filter:grayscale(100%) brightness(0%);
}
/* STORE = LINK | SETA = TOGGLE */

/* Store continua clicável */

.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-has-children > a{
pointer-events:auto!important;
}

/* seta controla submenu */

.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-has-children .sub-arrow{
pointer-events:auto!important;
cursor:pointer;
}

/* evita conflito Elementor */

.elementor-5829 .elementor-element.elementor-element-a67868f .menu-item-has-children .sub-arrow:before{
pointer-events:none;
}
/* ===== MOBILE MENU SPACING FIX ===== */

.elementor-5829 .elementor-element.elementor-element-a67868f .elementor-nav-menu--dropdown .menu-item{

margin-bottom:10px!important;

}

/* último item sem margem */

.elementor-5829 .elementor-element.elementor-element-a67868f .elementor-nav-menu--dropdown .menu-item:last-child{

margin-bottom:0!important;

}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6d55110a *//* ========================= */
/* DESKTOP MENU — LINE CORK */
/* ========================= */

@media(min-width:1025px){

/* CONTAINER MENU */

.elementor-5829 .elementor-element.elementor-element-6d55110a .elementor-nav-menu--main{
display:flex;
justify-content:center;
gap:10px;
}

/* LINKS PRINCIPAIS */

.elementor-5829 .elementor-element.elementor-element-6d55110a .elementor-nav-menu--main .elementor-item{

padding:14px 22px!important;
border-radius:999px!important;
transition:all .28s ease!important;
color:#2a2a2a!important;
}

/* HOVER */

.elementor-5829 .elementor-element.elementor-element-6d55110a .elementor-nav-menu--main .elementor-item:hover{

background:#616945!important;
color:#F8F6F2!important;
transform:translateY(-2px);
box-shadow:0 10px 26px rgba(97,105,69,.20);

}

.elementor-5829 .elementor-element.elementor-element-6d55110a .elementor-nav-menu--main .elementor-item:hover *{
color:#F8F6F2!important;
}

/* ACTIVE — DESKTOP SOFT */

.elementor-5829 .elementor-element.elementor-element-6d55110a .current-menu-item > a,
.elementor-5829 .elementor-element.elementor-element-6d55110a .current-menu-ancestor > a,
.elementor-5829 .elementor-element.elementor-element-6d55110a .current_page_parent > a{

background:#F3F1EC!important;   /* cinza bege clarinho */
color:#2a2a2a!important;

border-radius:999px!important;

box-shadow:
0 8px 22px rgba(0,0,0,.06)!important;

border:1px solid rgba(0,0,0,.04)!important;

}

.elementor-5829 .elementor-element.elementor-element-6d55110a .current-menu-item > a *,
.elementor-5829 .elementor-element.elementor-element-6d55110a .current-menu-ancestor > a *,
.elementor-5829 .elementor-element.elementor-element-6d55110a .current_page_parent > a *{
color:#2a2a2a!important;
}

/* SUBMENU DESKTOP */

.elementor-5829 .elementor-element.elementor-element-6d55110a .elementor-nav-menu--main .sub-menu{

background:rgba(248,246,242,.96)!important;

backdrop-filter:blur(14px);

border-radius:18px!important;

padding:10px!important;

border:1px solid rgba(255,255,255,.45)!important;

box-shadow:0 16px 40px rgba(0,0,0,.08)!important;

min-width:190px!important;

margin-top:12px!important;

overflow:hidden!important;

}

/* LINKS SUBMENU */

.elementor-5829 .elementor-element.elementor-element-6d55110a .sub-menu .elementor-sub-item{

display:block!important;

padding:12px 16px!important;

border-radius:12px!important;

transition:all .22s ease!important;

color:#2a2a2a!important;

font-size:14px;

}

/* HOVER */

.elementor-5829 .elementor-element.elementor-element-6d55110a .sub-menu .elementor-sub-item:hover{

background:#616945!important;

color:#F8F6F2!important;

padding-left:20px!important;

}

/* ACTIVE SUBMENU */

.elementor-5829 .elementor-element.elementor-element-6d55110a .sub-menu .current-menu-item > a{

background:#616945!important;
color:#F8F6F2!important;
border-radius:16px!important;

}

.elementor-5829 .elementor-element.elementor-element-6d55110a .sub-menu .current-menu-item > a *{
color:#F8F6F2!important;
}

/* SETA */

.elementor-5829 .elementor-element.elementor-element-6d55110a .sub-arrow{
margin-left:8px;
}

/* ANIMAÇÃO ABRIR */

.elementor-5829 .elementor-element.elementor-element-6d55110a .sub-menu{

opacity:0;
transform:translateY(12px);
transition:.28s ease!important;

}

.elementor-5829 .elementor-element.elementor-element-6d55110a .menu-item-has-children:hover > .sub-menu{

opacity:1;
transform:translateY(0);

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-34ac7e5 *//* ===========================
LINE CORK — SIDE CART STYLE
=========================== */

/* CONTAINER */

.xoo-wsc-container{
background:#F8F6F2!important;
transition:.28s ease!important;
}

/* HEADER */

.xoo-wsc-header{
background:#F8F6F2!important;
border-bottom:1px solid #ECE7DD!important;
}

/* BODY */

.xoo-wsc-body{
background:#F8F6F2!important;
}

/* PRODUCT */

.xoo-wsc-product{
display:flex!important;
align-items:center!important;
gap:16px!important;
padding:20px 0!important;
border:none!important;
}

/* IMAGE */

.xoo-wsc-product-image{
width:90px!important;
min-width:90px!important;
}

.xoo-wsc-product-image img{
width:100%!important;
border-radius:18px!important;
}

/* DETAILS */

.xoo-wsc-product-details{
flex:1!important;
padding-left:6px!important;
}

/* TITLE */

.xoo-wsc-product-name{
font-size:16px!important;
line-height:1.6!important;
color:#222!important;
}

/* PRICE */

.xoo-wsc-qty-price{

margin-top:10px!important;

font-size:14px!important;

font-weight:500!important;

font-style:normal!important;

color:#6F7254!important;

background:none!important;

padding:0!important;

border:none!important;

box-shadow:none!important;
}

/* REMOVE ALL ITALIC */

.xoo-wsc-container em,
.xoo-wsc-container i,
.xoo-wsc-container ins,
.xoo-wsc-container .amount,
.xoo-wsc-container .woocommerce-Price-amount,
.xoo-wsc-container .woocommerce-Price-amount *{

font-style:normal!important;

text-decoration:none!important;
}

/* DELETE */

.xoo-wsc-remove{
color:#888!important;
}

/* SUBTOTAL */

.xoo-wsc-subtotal{

border-top:1px solid #E8E2D7!important;

padding-top:24px!important;

font-size:24px!important;

font-style:normal!important;

font-weight:600!important;

color:#6F7254!important;
}

/* BUTTONS */

.xoo-wsc-btn{

border-radius:999px!important;

letter-spacing:1px!important;

text-transform:uppercase!important;

font-size:12px!important;
}

.xoo-wsc-btn-checkout{
background:#6F7254!important;
color:#fff!important;
}

.xoo-wsc-btn-viewcart{
background:transparent!important;
border:1px solid #D8D2C6!important;
color:#444!important;
}

/* BUTTON HOVER */

.xoo-wsc-btn:hover{
transform:translateY(-2px);
transition:.25s ease;
}

/* MOBILE */

@media(max-width:768px){

.xoo-wsc-product{
gap:12px!important;
}

.xoo-wsc-product-image{
width:72px!important;
min-width:72px!important;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-155b8cc5 *//* CONTAINER DO ICONE */
.account-icon{
    position: relative;
    display:flex;
    align-items:center;
}

/* DROPDOWN */
.account-dropdown{
    position:absolute;
    top:40px;
    right:-10px;
    width:210px;
    background:#fff;
    border-radius:12px;
    padding:12px 0;
    box-shadow:0 20px 40px rgba(0,0,0,0.08);
    border:1px solid rgba(0,0,0,0.05);
    
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:all .25s ease;
    z-index:9999;
}

/* seta branca no topo */
.account-dropdown::before{
    content:"";
    position:absolute;
    top:-6px;
    right:22px;
    width:12px;
    height:12px;
    background:#fff;
    transform:rotate(45deg);
    border-left:1px solid rgba(0,0,0,0.05);
    border-top:1px solid rgba(0,0,0,0.05);
}

/* MOSTRAR AO HOVER */
.account-icon:hover .account-dropdown{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* LINKS */
.account-dropdown a{
    display:block;
    padding:12px 20px;
    font-size:14px;
    color:#222;
    text-decoration:none;
    transition:all .2s ease;
}

/* linha separadora automática */
.account-dropdown a:not(:last-child){
    border-bottom:1px solid #f2f2f2;
}

.account-dropdown a:hover{
    background:#f7f7f7;
    color:#616945;
    padding-left:24px;
}
/* mobile: abrir ao clicar */
@media(max-width:768px){
    .account-dropdown{
        right:-20px;
    }
}/* End custom CSS */