.elementor-265 .elementor-element.elementor-element-c48dbad{--display:flex;--min-height:90px;--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;--margin-top:0px;--margin-bottom:-90px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99999;}.elementor-265 .elementor-element.elementor-element-c48dbad:not(.elementor-motion-effects-element-type-background), .elementor-265 .elementor-element.elementor-element-c48dbad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-265 .elementor-element.elementor-element-3f20f82 img{width:230px;}.elementor-widget-nav-menu .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-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-menu-toggle{margin-left:auto;}.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main .elementor-item{color:#1C1D1B;fill:#1C1D1B;padding-left:25px;padding-right:25px;}.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main .elementor-item:focus{color:#B9975B;fill:#B9975B;}.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#B9975B;}.elementor-265 .elementor-element.elementor-element-3c60ae5 .e--pointer-framed .elementor-item:before,
					.elementor-265 .elementor-element.elementor-element-3c60ae5 .e--pointer-framed .elementor-item:after{border-color:#B9975B;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-265 .elementor-element.elementor-element-41cf10b .e-off-canvas__content{background-color:#F5F2EBF2;border-style:solid;border-width:0px 0px 0px 2px;border-color:#B9975B;border-radius:0px 0px 0px 0px;}.elementor-265 .elementor-element.elementor-element-41cf10b .e-off-canvas__overlay{background-color:#00000070;}.elementor-265 .elementor-element.elementor-element-41cf10b{--e-off-canvas-justify-content:flex-end;--e-off-canvas-align-items:center;--e-off-canvas-width:35%;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:1.5s;--e-off-canvas-overlay-opacity:1;}.elementor-265 .elementor-element.elementor-element-796703d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-265 .elementor-element.elementor-element-16ce935{--display:flex;}.elementor-265 .elementor-element.elementor-element-5f28d28 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu--main .elementor-item{color:#1C1D1B;fill:#1C1D1B;}.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu--main .elementor-item:focus{color:#B9975B;fill:#B9975B;}.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#B9975B;}.elementor-265 .elementor-element.elementor-element-381bf1b .e--pointer-framed .elementor-item:before,
					.elementor-265 .elementor-element.elementor-element-381bf1b .e--pointer-framed .elementor-item:after{border-color:#B9975B;}.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#B9975B;}.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#B9975B;}.elementor-265 .elementor-element.elementor-element-381bf1b .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-265 .elementor-element.elementor-element-381bf1b .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#B9975B;}.elementor-265 .elementor-element.elementor-element-26e084b .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-265 .elementor-element.elementor-element-c48dbad{--content-width:360px;--min-height:70px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-70px;--margin-left:0px;--margin-right:0px;}.elementor-265 .elementor-element.elementor-element-3f20f82{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-265 .elementor-element.elementor-element-3f20f82 img{width:170px;}.elementor-265 .elementor-element.elementor-element-3c60ae5.elementor-element{--align-self:center;}.elementor-265 .elementor-element.elementor-element-41cf10b{--e-off-canvas-align-items:flex-start;--e-off-canvas-width:95%;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;}.elementor-265 .elementor-element.elementor-element-41cf10b .e-off-canvas__content{border-width:0px 0px 0px 2px;border-radius:0px 0px 0px 0px;}.elementor-265 .elementor-element.elementor-element-796703d{--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-265 .elementor-element.elementor-element-16ce935{--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-end;--align-items:flex-start;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-265 .elementor-element.elementor-element-5f28d28 .elementor-button{font-size:40px;}.elementor-265 .elementor-element.elementor-element-3e1792a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-265 .elementor-element.elementor-element-26e084b{width:var( --container-widget-width, 40% );max-width:40%;margin:0px -30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-265 .elementor-element.elementor-element-26e084b.elementor-element{--align-self:flex-end;}.elementor-265 .elementor-element.elementor-element-26e084b .elementor-button{font-size:50px;}}@media(min-width:768px){.elementor-265 .elementor-element.elementor-element-c48dbad{--content-width:1280px;}}@media(max-width:1366px) and (min-width:768px){.elementor-265 .elementor-element.elementor-element-c48dbad{--content-width:1100px;}}/* Start custom CSS for nav-menu, class: .elementor-element-3c60ae5 *//* ==========================================
   SANTOS & PIOTROVSKI
   MENU PREMIUM - LIQUID GLASS
========================================== */

.elementor-265 .elementor-element.elementor-element-3c60ae5 {
    --menu-preto: #24211D;
    --menu-dourado: #B9975B;
    --menu-dourado-claro: #D8BB88;
    --menu-fundo: #F5F2EB;
}

/* ==========================================
   MENU PRINCIPAL
========================================== */

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main
.elementor-item {
    font-family: "Inter", sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;

    color: var(--menu-preto) !important;
    background: transparent !important;

    transition:
        color 0.35s ease,
        background 0.35s ease,
        opacity 0.35s ease !important;
}

/* ==========================================
   ITEM ATIVO E DROPDOWN ABERTO
   SEMPRE PRETO
========================================== */

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main
.elementor-item.elementor-item-active,

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main
.elementor-item.highlighted,

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main
.elementor-item[aria-expanded="true"] {
    color: var(--menu-preto) !important;
}

/* ==========================================
   HOVER DOURADO
========================================== */

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main
.elementor-item:hover,

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main
.elementor-item:focus-visible,

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main
.elementor-item.elementor-item-active:hover,

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main
.elementor-item.highlighted:hover,

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main
.elementor-item[aria-expanded="true"]:hover {
    color: var(--menu-dourado) !important;
}

/* ==========================================
   REMOVE SUBLINHADO PADRÃO
========================================== */

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main
.elementor-item::before,

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main
.elementor-item::after {
    display: none !important;
}

/* ==========================================
   SETA DO DROPDOWN
========================================== */

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main
.sub-arrow {
    color: var(--menu-dourado) !important;
    margin-left: 6px !important;

    transition: transform 0.35s ease;
}

/* SETA GIRA AO ABRIR */

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main
.elementor-item.highlighted .sub-arrow,

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main
.elementor-item[aria-expanded="true"] .sub-arrow {
    transform: rotate(180deg);
}

/* ==========================================
   DROPDOWN - LIQUID GLASS
========================================== */

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--dropdown {
    background: linear-gradient(
        135deg,
        rgba(245, 242, 235, 0.88),
        rgba(232, 220, 200, 0.78)
    ) !important;

    border: 1px solid rgba(185, 151, 91, 0.38) !important;
    border-radius: 15px !important;

    backdrop-filter: blur(20px) saturate(145%);
    -webkit-backdrop-filter: blur(20px) saturate(145%);

    box-shadow:
        0 12px 35px rgba(36, 33, 29, 0.15),
        inset 0 1px 0 rgba(255, 255, 255, 0.75),
        inset 0 -1px 0 rgba(185, 151, 91, 0.10) !important;

    overflow: hidden;
}

/* ==========================================
   SUBMENU DESKTOP
========================================== */

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main
ul.sub-menu {
    min-width: 230px !important;

    padding: 9px !important;

    background: linear-gradient(
        135deg,
        rgba(245, 242, 235, 0.88),
        rgba(232, 220, 200, 0.78)
    ) !important;

    border: 1px solid rgba(185, 151, 91, 0.38) !important;
    border-radius: 15px !important;

    backdrop-filter: blur(20px) saturate(145%);
    -webkit-backdrop-filter: blur(20px) saturate(145%);

    box-shadow:
        0 12px 35px rgba(36, 33, 29, 0.15),
        inset 0 1px 0 rgba(255, 255, 255, 0.75) !important;
}

/* ==========================================
   LINKS DO SUBMENU
========================================== */

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--dropdown
.elementor-item,

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main
.sub-menu .elementor-sub-item {
    display: flex;
    align-items: center;

    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;

    color: var(--menu-preto) !important;
    background: transparent !important;

    border: none !important;
    border-radius: 9px !important;

    padding: 12px 15px !important;

    transition:
        background 0.3s ease,
        color 0.3s ease,
        transform 0.3s ease !important;
}

/* ==========================================
   SUBMENU ATIVO - PRETO
========================================== */

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--dropdown
.elementor-item.elementor-item-active,

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main
.sub-menu .elementor-sub-item.elementor-item-active,

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main
.sub-menu .elementor-sub-item.highlighted {
    color: var(--menu-preto) !important;
    background: transparent !important;
}

/* ==========================================
   HOVER DO SUBMENU - DOURADO
========================================== */

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--dropdown
.elementor-item:hover,

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--dropdown
.elementor-item:focus-visible,

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main
.sub-menu .elementor-sub-item:hover,

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main
.sub-menu .elementor-sub-item:focus-visible,

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--dropdown
.elementor-item.elementor-item-active:hover,

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main
.sub-menu .elementor-sub-item.elementor-item-active:hover {
    color: var(--menu-dourado) !important;

    background: rgba(185, 151, 91, 0.11) !important;

    transform: translateX(3px);
}

/* ==========================================
   REMOVE DIVISÓRIAS PADRÃO
========================================== */

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--dropdown li,

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main
.sub-menu li {
    border: none !important;
}

/* ==========================================
   MOBILE / TABLET
========================================== */

@media (max-width: 1024px) {

    .elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--dropdown {
        padding: 10px !important;
        border-radius: 14px !important;
    }

    .elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--dropdown
    .elementor-item {
        font-size: 14px !important;
        padding: 13px 15px !important;
    }

    .elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-menu-toggle {
        color: var(--menu-preto) !important;
        background: transparent !important;
        border-radius: 10px;
    }

    .elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-menu-toggle:hover,
    .elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-menu-toggle.elementor-active {
        color: var(--menu-dourado) !important;
    }
}

/* ==========================================
   ACESSIBILIDADE
========================================== */

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-item:focus-visible {
    outline: 1px solid var(--menu-dourado);
    outline-offset: 3px;
}

/* ==========================================
   AJUSTE FINAL - PRIORIDADE DE CORES
========================================== */

/* ESTADO NORMAL E ATIVO */

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main
.elementor-item:not(:hover):not(:focus-visible),

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main
.sub-menu .elementor-sub-item:not(:hover):not(:focus-visible),

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--dropdown
.elementor-item:not(:hover):not(:focus-visible) {
    color: #24211D !important;
}

/* HOVER SEMPRE DOURADO */

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main
.elementor-item:hover,

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--main
.sub-menu .elementor-sub-item:hover,

.elementor-265 .elementor-element.elementor-element-3c60ae5 .elementor-nav-menu--dropdown
.elementor-item:hover {
    color: #B9975B !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-26df721 *//* BOTÃO HEADER - LIQUID GLASS */

.elementor-265 .elementor-element.elementor-element-26df721 .elementor-button {
    position: relative;
    overflow: hidden;

    padding: 17px 30px;

    background: linear-gradient(
        180deg,
        rgba(130, 96, 57, 0.92) 0%,
        rgba(45, 31, 20, 0.96) 70%,
        rgba(26, 19, 14, 0.98) 100%
    );

    border: 1px solid #D8BB88;
    border-radius: 15px;

    box-shadow:
        inset 0 1px 1px rgba(255,255,255,0.4),
        0 4px 12px rgba(0,0,0,0.22),
        0 0 14px rgba(185,151,91,0.22);

    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    transition:
        transform 0.6s ease,
        box-shadow 0.6s ease,
        background 0.6s ease;
}

/* REFLEXO */

.elementor-265 .elementor-element.elementor-element-26df721 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

    background: linear-gradient(
        160deg,
        rgba(255,255,255,0.22),
        transparent 55%
    );
}

/* TEXTO */

.elementor-265 .elementor-element.elementor-element-26df721 .elementor-button-text {
    position: relative;
    z-index: 1;

    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.2px;

    color: #F5F2EB;
}

/* HOVER */

.elementor-265 .elementor-element.elementor-element-26df721 .elementor-button:hover {
    transform: translateY(-2px);

    background: linear-gradient(
        180deg,
        rgba(151, 112, 68, 0.96),
        rgba(51, 36, 23, 0.98)
    );

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.5),
        0 7px 20px rgba(0,0,0,0.25),
        0 0 22px rgba(185,151,91,0.38);
}

@media (prefers-reduced-motion: reduce) {
    .elementor-265 .elementor-element.elementor-element-26df721 .elementor-button {
        transition: none;
    }

    .elementor-265 .elementor-element.elementor-element-26df721 .elementor-button:hover {
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-381bf1b *//* ==========================================
   SANTOS & PIOTROVSKI
   MENU MOBILE - OFF CANVAS
========================================== */

.elementor-265 .elementor-element.elementor-element-381bf1b {
    --cor-texto: #24211D;
    --cor-dourado: #B9975B;
    --cor-dourado-claro: #D8BB88;
    --cor-fundo: #F5F2EB;
}

/* ==========================================
   ESTRUTURA DO MENU
========================================== */

.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu,
.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu--dropdown {
    width: 100%;
    background: transparent !important;
}

.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 5px;
}

.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu > li {
    width: 100%;
    text-align: center;
}

/* ==========================================
   LINKS PRINCIPAIS
========================================== */

.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu > li > a,
.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu--dropdown
.elementor-nav-menu > li > a {
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 100%;
    min-height: 54px;

    padding: 12px 16px !important;

    font-family: "Inter", sans-serif !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    letter-spacing: 0 !important;

    color: var(--cor-texto) !important;
    background: transparent !important;

    border: none !important;
    border-radius: 12px;

    text-decoration: none !important;

    transition:
        color 0.3s ease,
        background 0.3s ease !important;
}

/* HOVER E ITEM ATIVO */

.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu > li > a:hover,
.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu > li > a:focus-visible,
.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu > li > a.highlighted,
.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu > li > a.elementor-item-active {
    color: var(--cor-dourado) !important;
    background: rgba(185,151,91,0.07) !important;
}

/* REMOVE LINHAS E EFEITOS PADRÃO */

.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-item::before,
.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-item::after {
    display: none !important;
}

.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu li,
.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu a {
    border-bottom: none !important;
}

/* ==========================================
   SETA DO DROPDOWN
========================================== */

.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu
.sub-arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    margin-left: 9px !important;
    padding: 0 !important;

    color: var(--cor-dourado) !important;

    transition: transform 0.3s ease;
}

.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu
.sub-arrow i,
.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu
.sub-arrow svg {
    font-size: 12px;
    width: 12px;
    height: 12px;
}

/* GIRA A SETA QUANDO ABERTO */

.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu
a[aria-expanded="true"] > .sub-arrow {
    transform: rotate(180deg);
}

/* ==========================================
   SUBMENU - LIQUID GLASS
========================================== */

.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu
.sub-menu {
    position: static !important;

    width: calc(100% - 28px) !important;
    min-width: 0 !important;

    margin: 4px 14px 12px !important;
    padding: 9px !important;

    background: linear-gradient(
        135deg,
        rgba(245,242,235,0.76),
        rgba(216,187,136,0.16)
    ) !important;

    border: 1px solid rgba(185,151,91,0.35) !important;
    border-radius: 15px !important;

    backdrop-filter: blur(18px) saturate(140%);
    -webkit-backdrop-filter: blur(18px) saturate(140%);

    box-shadow:
        0 8px 28px rgba(36,33,29,0.07),
        inset 0 1px 0 rgba(255,255,255,0.65) !important;

    box-sizing: border-box;
}

/* ==========================================
   LINKS DO SUBMENU
========================================== */

.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu
.sub-menu li {
    width: 100%;
}

.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu
.sub-menu a {
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 100%;

    padding: 13px 10px !important;

    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;

    text-align: center !important;

    color: var(--cor-texto) !important;
    background: transparent !important;

    border: none !important;
    border-radius: 9px !important;

    transition:
        color 0.3s ease,
        background 0.3s ease !important;
}

/* HOVER SUBMENU */

.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu
.sub-menu a:hover,
.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu
.sub-menu a:focus-visible,
.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu
.sub-menu a.elementor-item-active {
    color: var(--cor-dourado) !important;

    background: rgba(185,151,91,0.12) !important;
}

/* ==========================================
   CORREÇÃO DROPDOWN ELEMENTOR
========================================== */

.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu--dropdown
ul {
    border: none;
}

.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu--dropdown
.elementor-sub-item {
    padding-left: 10px !important;
}

.elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu--dropdown
a {
    box-shadow: none !important;
}

/* ==========================================
   TELAS PEQUENAS
========================================== */

@media (max-width: 380px) {

    .elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu > li > a {
        font-size: 16px !important;
        min-height: 49px;
    }

    .elementor-265 .elementor-element.elementor-element-381bf1b .elementor-nav-menu
    .sub-menu a {
        font-size: 13px !important;
        padding: 11px 8px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e1792a *//* BOTÃO HEADER - LIQUID GLASS */

.elementor-265 .elementor-element.elementor-element-3e1792a .elementor-button {
    position: relative;
    overflow: hidden;

    padding: 17px 30px;

    background: linear-gradient(
        180deg,
        rgba(130, 96, 57, 0.92) 0%,
        rgba(45, 31, 20, 0.96) 70%,
        rgba(26, 19, 14, 0.98) 100%
    );

    border: 1px solid #D8BB88;
    border-radius: 15px;

    box-shadow:
        inset 0 1px 1px rgba(255,255,255,0.4),
        0 4px 12px rgba(0,0,0,0.22),
        0 0 14px rgba(185,151,91,0.22);

    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    transition:
        transform 0.6s ease,
        box-shadow 0.6s ease,
        background 0.6s ease;
}

/* REFLEXO */

.elementor-265 .elementor-element.elementor-element-3e1792a .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

    background: linear-gradient(
        160deg,
        rgba(255,255,255,0.22),
        transparent 55%
    );
}

/* TEXTO */

.elementor-265 .elementor-element.elementor-element-3e1792a .elementor-button-text {
    position: relative;
    z-index: 1;

    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.2px;

    color: #F5F2EB;
}

/* HOVER */

.elementor-265 .elementor-element.elementor-element-3e1792a .elementor-button:hover {
    transform: translateY(-2px);

    background: linear-gradient(
        180deg,
        rgba(151, 112, 68, 0.96),
        rgba(51, 36, 23, 0.98)
    );

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.5),
        0 7px 20px rgba(0,0,0,0.25),
        0 0 22px rgba(185,151,91,0.38);
}

@media (prefers-reduced-motion: reduce) {
    .elementor-265 .elementor-element.elementor-element-3e1792a .elementor-button {
        transition: none;
    }

    .elementor-265 .elementor-element.elementor-element-3e1792a .elementor-button:hover {
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c48dbad */.glass {
  position: relative;
  overflow: visible !important;

  /* Apenas cantos inferiores arredondados */
  border-radius: 0px;

  /* Fundo transparente */
  background: rgba(255, 255, 255, 0.03);

  /* Blur (efeito vidro) */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  /* Remove todas as bordas */
  border: none;

  /* Apenas borda inferior */
  border-bottom: 1px solid rgba(185, 151, 91, 0.5);

  /* Sombra externa */
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}/* End custom CSS */