.elementor-1281 .elementor-element.elementor-element-c959434{--display:flex;--min-height:45px;--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:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-1281 .elementor-element.elementor-element-c959434:not(.elementor-motion-effects-element-type-background), .elementor-1281 .elementor-element.elementor-element-c959434 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-1281 .elementor-element.elementor-element-c959434.e-con{--align-self:center;}.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-1281 .elementor-element.elementor-element-fdc0c51{padding:5px 0px 5px 0px;text-align:center;}.elementor-1281 .elementor-element.elementor-element-fdc0c51 img{width:48%;}.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-1281 .elementor-element.elementor-element-2c8c187{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1281 .elementor-element.elementor-element-2c8c187.elementor-element{--align-self:center;}.elementor-1281 .elementor-element.elementor-element-2c8c187 .elementor-menu-toggle{margin:0 auto;}.elementor-1281 .elementor-element.elementor-element-2c8c187 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-1281 .elementor-element.elementor-element-2c8c187 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-1281 .elementor-element.elementor-element-2c8c187 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1281 .elementor-element.elementor-element-2c8c187 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1281 .elementor-element.elementor-element-2c8c187 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1281 .elementor-element.elementor-element-2c8c187 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-1281 .elementor-element.elementor-element-a9723d3{--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:center;}.elementor-1281 .elementor-element.elementor-element-a9723d3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-jet-ajax-search .jet-search-title-fields__item-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-ajax-search .jet-search-title-fields__item-value{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-ajax-search .jet-search-content-fields__item-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-ajax-search .jet-search-content-fields__item-value{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1281 .elementor-element.elementor-element-082d7b7 .jet-ajax-search__source-results-item_icon svg{width:24px;}.elementor-1281 .elementor-element.elementor-element-082d7b7 .jet-ajax-search__source-results-item_icon{font-size:24px;}.elementor-1281 .elementor-element.elementor-element-082d7b7 .jet-ajax-search__field{font-size:18px;font-weight:500;color:#242424;padding:16px 16px 16px 16px;margin:0px 0px 0px 0px;}.elementor-1281 .elementor-element.elementor-element-082d7b7 .jet-ajax-search__submit{color:#FFFFFF;background-color:#CAAA6F;padding:21px 21px 21px 21px;margin:0px 0px 0px 0px;}.elementor-1281 .elementor-element.elementor-element-082d7b7 .jet-ajax-search__popup:not(.jet-ajax-search__popup--full-screen) .jet-ajax-search__popup-content{width:30%;}.elementor-1281 .elementor-element.elementor-element-082d7b7 .jet-ajax-search__popup--full-screen .jet-ajax-search__popup-content{width:30%;}.elementor-1281 .elementor-element.elementor-element-082d7b7 .jet-ajax-search__popup-content{background-color:#000000;}.elementor-1281 .elementor-element.elementor-element-082d7b7 .jet-ajax-search__popup--full-screen{align-items:center;}.elementor-1281 .elementor-element.elementor-element-082d7b7 .jet-ajax-search__popup-trigger{background-color:#FFFFFF00;color:#CAAA6F;}.elementor-1281 .elementor-element.elementor-element-082d7b7 .jet-ajax-search__popup-close-icon{font-size:29px;}.elementor-1281 .elementor-element.elementor-element-082d7b7 .jet-ajax-search__popup-close{background-color:#02010100;color:#CAAA6F;}.elementor-1281 .elementor-element.elementor-element-082d7b7 .jet-ajax-search__results-area{background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;}.elementor-1281 .elementor-element.elementor-element-082d7b7 .jet-ajax-search__item-title{font-size:14px;}.elementor-1281 .elementor-element.elementor-element-082d7b7 .jet-ajax-search__item-content{font-size:13px;}.elementor-1281 .elementor-element.elementor-element-082d7b7 .jet-ajax-search__full-results{color:#1B1B1B;padding:0px 0px 0px 0px;}.elementor-1281 .elementor-element.elementor-element-082d7b7 .jet-ajax-search__message{color:#030303;}.elementor-1281 .elementor-element.elementor-element-082d7b7 .jet-ajax-search__spinner{color:#CAAA6F;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1281 .elementor-element.elementor-element-06fadf4{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-1281 .elementor-element.elementor-element-06fadf4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(44px/2);}.elementor-1281 .elementor-element.elementor-element-06fadf4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(44px/2);}.elementor-1281 .elementor-element.elementor-element-06fadf4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(44px/2);}.elementor-1281 .elementor-element.elementor-element-06fadf4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-44px/2);}.elementor-1281 .elementor-element.elementor-element-06fadf4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-44px/2);}.elementor-1281 .elementor-element.elementor-element-06fadf4 .elementor-icon-list-icon i{color:#CAAA6F;transition:color 0.3s;}.elementor-1281 .elementor-element.elementor-element-06fadf4 .elementor-icon-list-icon svg{fill:#CAAA6F;transition:fill 0.3s;}.elementor-1281 .elementor-element.elementor-element-06fadf4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1281 .elementor-element.elementor-element-fac1c06.elementor-element{--align-self:center;}.elementor-1281 .elementor-element.elementor-element-fac1c06{z-index:999;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#CAAA6F;--toggle-button-background-color:#02010100;--toggle-button-border-color:#02010100;--toggle-button-icon-hover-color:#CAAA6F;--toggle-button-hover-background-color:#02010100;--toggle-button-hover-border-color:#02010100;--toggle-icon-size:16px;--cart-border-style:none;--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--view-cart-button-text-color:#FFFFFF;--view-cart-button-background-color:#69727D;--checkout-button-text-color:#FFFFFF;--checkout-button-background-color:#000000;--checkout-button-hover-text-color:#FFFFFF;--checkout-button-hover-background-color:#000000;}.elementor-1281 .elementor-element.elementor-element-fac1c06 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-1281 .elementor-element.elementor-element-410e3d2{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#CAAA6F;--toggle-button-background-color:#02010100;--toggle-button-border-color:#02010100;--toggle-button-icon-hover-color:#CAAA6F;--toggle-button-hover-background-color:#02010100;--toggle-button-hover-border-color:#02010100;--toggle-icon-size:16px;--items-indicator-text-color:#202020;--cart-background-color:#FCFCFC;--cart-border-style:none;--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--view-cart-button-text-color:#FFFFFF;--view-cart-button-background-color:#000000;--checkout-button-text-color:#FFFFFF;--checkout-button-background-color:#035205;}.elementor-1281 .elementor-element.elementor-element-410e3d2.elementor-element{--align-self:center;}.elementor-1281 .elementor-element.elementor-element-410e3d2 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-1281 .elementor-element.elementor-element-1122e93{--display:flex;--min-height:40px;--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:center;--z-index:5;}.elementor-1281 .elementor-element.elementor-element-1122e93:not(.elementor-motion-effects-element-type-background), .elementor-1281 .elementor-element.elementor-element-1122e93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1281 .elementor-element.elementor-element-3bb3328{text-align:center;}.elementor-1281 .elementor-element.elementor-element-3bb3328 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;color:#CAAA6F;}.elementor-1281 .elementor-element.elementor-element-aa88149{--display:flex;--min-height:347px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:998;}.elementor-1281 .elementor-element.elementor-element-aa88149:not(.elementor-motion-effects-element-type-background), .elementor-1281 .elementor-element.elementor-element-aa88149 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://caviar3.wordpresszap.com.br/wp-content/uploads/2026/06/Banner-sub-Polanco-Caviar.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1281 .elementor-element.elementor-element-d0c24a7{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1281 .elementor-element.elementor-element-d0c24a7:not(.elementor-motion-effects-element-type-background), .elementor-1281 .elementor-element.elementor-element-d0c24a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000C4;}.elementor-1281 .elementor-element.elementor-element-a7e8d6f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-1281 .elementor-element.elementor-element-6e7bcb3{--display:flex;--z-index:999;}.elementor-1281 .elementor-element.elementor-element-1874331 .jet-ajax-search__source-results-item_icon svg{width:24px;}.elementor-1281 .elementor-element.elementor-element-1874331 .jet-ajax-search__source-results-item_icon{font-size:24px;}.elementor-1281 .elementor-element.elementor-element-1874331 .jet-ajax-search__field{font-size:18px;font-weight:500;color:#242424;padding:16px 16px 16px 16px;margin:0px 0px 0px 0px;}.elementor-1281 .elementor-element.elementor-element-1874331 .jet-ajax-search__submit{color:#FFFFFF;background-color:#CAAA6F;padding:21px 21px 21px 21px;margin:0px 0px 0px 0px;}.elementor-1281 .elementor-element.elementor-element-1874331 .jet-ajax-search__popup:not(.jet-ajax-search__popup--full-screen) .jet-ajax-search__popup-content{width:30%;}.elementor-1281 .elementor-element.elementor-element-1874331 .jet-ajax-search__popup--full-screen .jet-ajax-search__popup-content{width:30%;}.elementor-1281 .elementor-element.elementor-element-1874331 .jet-ajax-search__popup-content{background-color:#000000;}.elementor-1281 .elementor-element.elementor-element-1874331 .jet-ajax-search__popup--full-screen{align-items:center;}.elementor-1281 .elementor-element.elementor-element-1874331 .jet-ajax-search__popup-trigger{background-color:#FFFFFF00;color:#CAAA6F;}.elementor-1281 .elementor-element.elementor-element-1874331 .jet-ajax-search__popup-close-icon{font-size:29px;}.elementor-1281 .elementor-element.elementor-element-1874331 .jet-ajax-search__popup-close{background-color:#02010100;color:#CAAA6F;}.elementor-1281 .elementor-element.elementor-element-1874331 .jet-ajax-search__results-area{background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;}.elementor-1281 .elementor-element.elementor-element-1874331 .jet-ajax-search__item-title{font-size:14px;}.elementor-1281 .elementor-element.elementor-element-1874331 .jet-ajax-search__item-content{font-size:13px;}.elementor-1281 .elementor-element.elementor-element-1874331 .jet-ajax-search__full-results{color:#1B1B1B;padding:0px 0px 0px 0px;}.elementor-1281 .elementor-element.elementor-element-1874331 .jet-ajax-search__message{color:#030303;}.elementor-1281 .elementor-element.elementor-element-1874331 .jet-ajax-search__spinner{color:#CAAA6F;}.elementor-1281 .elementor-element.elementor-element-0788b6d{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-1281 .elementor-element.elementor-element-0788b6d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(44px/2);}.elementor-1281 .elementor-element.elementor-element-0788b6d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(44px/2);}.elementor-1281 .elementor-element.elementor-element-0788b6d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(44px/2);}.elementor-1281 .elementor-element.elementor-element-0788b6d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-44px/2);}.elementor-1281 .elementor-element.elementor-element-0788b6d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-44px/2);}.elementor-1281 .elementor-element.elementor-element-0788b6d .elementor-icon-list-icon i{color:#CAAA6F;transition:color 0.3s;}.elementor-1281 .elementor-element.elementor-element-0788b6d .elementor-icon-list-icon svg{fill:#CAAA6F;transition:fill 0.3s;}.elementor-1281 .elementor-element.elementor-element-0788b6d .elementor-icon-list-text{transition:color 0.3s;}.elementor-1281 .elementor-element.elementor-element-b3418a9.elementor-element{--align-self:center;}.elementor-1281 .elementor-element.elementor-element-b3418a9{z-index:999;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#CAAA6F;--toggle-button-background-color:#02010100;--toggle-button-border-color:#02010100;--toggle-button-icon-hover-color:#CAAA6F;--toggle-button-hover-background-color:#02010100;--toggle-button-hover-border-color:#02010100;--toggle-icon-size:16px;--cart-border-style:none;--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--view-cart-button-text-color:#FFFFFF;--view-cart-button-background-color:#69727D;--checkout-button-text-color:#FFFFFF;--checkout-button-background-color:#000000;--checkout-button-hover-text-color:#FFFFFF;--checkout-button-hover-background-color:#000000;}.elementor-1281 .elementor-element.elementor-element-b3418a9 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-1281 .elementor-element.elementor-element-dffff5f{--display:flex;}.elementor-1281 .elementor-element.elementor-element-bca3c6e{padding:0px 0px 0px 0px;}.elementor-1281 .elementor-element.elementor-element-bca3c6e img{width:65%;}.elementor-1281 .elementor-element.elementor-element-bfde8a4{--display:flex;--min-height:53px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-1281 .elementor-element.elementor-element-bfde8a4:not(.elementor-motion-effects-element-type-background), .elementor-1281 .elementor-element.elementor-element-bfde8a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#17171700;background-image:url("https://caviar3.wordpresszap.com.br/wp-content/uploads/2026/06/BG-Menu-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1281 .elementor-element.elementor-element-113be0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1281 .elementor-element.elementor-element-113be0e.elementor-element{--align-self:center;}.elementor-1281 .elementor-element.elementor-element-113be0e .elementor-menu-toggle{margin:0 auto;}.elementor-1281 .elementor-element.elementor-element-113be0e .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-1281 .elementor-element.elementor-element-113be0e .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-top:13px;padding-bottom:13px;}.elementor-1281 .elementor-element.elementor-element-113be0e .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1281 .elementor-element.elementor-element-113be0e .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1281 .elementor-element.elementor-element-113be0e .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1281 .elementor-element.elementor-element-113be0e .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-1281 .elementor-element.elementor-element-113be0e .elementor-nav-menu--dropdown a, .elementor-1281 .elementor-element.elementor-element-113be0e .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-1281 .elementor-element.elementor-element-113be0e .elementor-nav-menu--dropdown{background-color:#000000;}.elementor-1281 .elementor-element.elementor-element-0d52e8d{--display:flex;--min-height:40px;--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:center;}.elementor-1281 .elementor-element.elementor-element-0d52e8d:not(.elementor-motion-effects-element-type-background), .elementor-1281 .elementor-element.elementor-element-0d52e8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1281 .elementor-element.elementor-element-33201e2{font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;color:#CAAA6F;}.elementor-1281 .elementor-element.elementor-element-923deb1{--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;}.elementor-1281 .elementor-element.elementor-element-923deb1:not(.elementor-motion-effects-element-type-background), .elementor-1281 .elementor-element.elementor-element-923deb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000EB;}.elementor-1281 .elementor-element.elementor-element-f28ab89{--display:flex;}.elementor-1281 .elementor-element.elementor-element-f28ab89.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1281 .elementor-element.elementor-element-852e258{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1281 .elementor-element.elementor-element-c319e05 .elementor-icon-wrapper{text-align:center;}.elementor-1281 .elementor-element.elementor-element-c319e05.elementor-view-stacked .elementor-icon{background-color:#CAAA6F;}.elementor-1281 .elementor-element.elementor-element-c319e05.elementor-view-framed .elementor-icon, .elementor-1281 .elementor-element.elementor-element-c319e05.elementor-view-default .elementor-icon{color:#CAAA6F;border-color:#CAAA6F;}.elementor-1281 .elementor-element.elementor-element-c319e05.elementor-view-framed .elementor-icon, .elementor-1281 .elementor-element.elementor-element-c319e05.elementor-view-default .elementor-icon svg{fill:#CAAA6F;}.elementor-1281 .elementor-element.elementor-element-704e262{--display:flex;}.elementor-1281 .elementor-element.elementor-element-9ccf9ee .e-off-canvas__content{background-color:#000000;}.elementor-1281 .elementor-element.elementor-element-9ccf9ee .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-1281 .elementor-element.elementor-element-9ccf9ee{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-1281 .elementor-element.elementor-element-1fc6bda{--display:flex;}.elementor-1281 .elementor-element.elementor-element-510fc76 .elementor-icon-wrapper{text-align:center;}.elementor-1281 .elementor-element.elementor-element-510fc76.elementor-view-stacked .elementor-icon{background-color:#CAAA6F;}.elementor-1281 .elementor-element.elementor-element-510fc76.elementor-view-framed .elementor-icon, .elementor-1281 .elementor-element.elementor-element-510fc76.elementor-view-default .elementor-icon{color:#CAAA6F;border-color:#CAAA6F;}.elementor-1281 .elementor-element.elementor-element-510fc76.elementor-view-framed .elementor-icon, .elementor-1281 .elementor-element.elementor-element-510fc76.elementor-view-default .elementor-icon svg{fill:#CAAA6F;}.elementor-1281 .elementor-element.elementor-element-f9825cf .elementor-nav-menu--main .elementor-item{color:#EBDEDE;fill:#EBDEDE;}.elementor-1281 .elementor-element.elementor-element-f9825cf .elementor-nav-menu--dropdown a, .elementor-1281 .elementor-element.elementor-element-f9825cf .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-1281 .elementor-element.elementor-element-f9825cf .elementor-nav-menu--dropdown{background-color:#02010100;}.elementor-1281 .elementor-element.elementor-element-f9825cf .elementor-nav-menu--dropdown .elementor-item, .elementor-1281 .elementor-element.elementor-element-f9825cf .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-1281 .elementor-element.elementor-element-f9825cf .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#4E4E4E30;border-bottom-width:1px;}.elementor-1281 .elementor-element.elementor-element-8277379 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;color:#CDA575;}.elementor-1281 .elementor-element.elementor-element-e9e7034{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:300;}.elementor-1281 .elementor-element.elementor-element-69705a0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;color:#CDA575;}.elementor-1281 .elementor-element.elementor-element-1176646{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:300;}.elementor-1281 .elementor-element.elementor-element-60895b5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-1281 .elementor-element.elementor-element-f362083{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1281 .elementor-element.elementor-element-f362083 .elementor-social-icon{background-color:#02010100;}.elementor-1281 .elementor-element.elementor-element-f362083 .elementor-social-icon i{color:#CAAA6F;}.elementor-1281 .elementor-element.elementor-element-f362083 .elementor-social-icon svg{fill:#CAAA6F;}.elementor-1281 .elementor-element.elementor-element-d8029aa{--display:flex;}.elementor-1281 .elementor-element.elementor-element-87d6cae .jet-ajax-search__source-results-item_icon svg{width:24px;}.elementor-1281 .elementor-element.elementor-element-87d6cae .jet-ajax-search__source-results-item_icon{font-size:24px;}.elementor-1281 .elementor-element.elementor-element-87d6cae .jet-ajax-search__field{font-size:18px;font-weight:500;color:#242424;padding:16px 16px 16px 16px;margin:0px 0px 0px 0px;}.elementor-1281 .elementor-element.elementor-element-87d6cae .jet-ajax-search__submit{color:#FFFFFF;background-color:#CAAA6F;padding:21px 21px 21px 21px;margin:0px 0px 0px 0px;}.elementor-1281 .elementor-element.elementor-element-87d6cae .jet-ajax-search__popup:not(.jet-ajax-search__popup--full-screen) .jet-ajax-search__popup-content{width:30%;}.elementor-1281 .elementor-element.elementor-element-87d6cae .jet-ajax-search__popup--full-screen .jet-ajax-search__popup-content{width:30%;}.elementor-1281 .elementor-element.elementor-element-87d6cae .jet-ajax-search__popup-content{background-color:#000000;}.elementor-1281 .elementor-element.elementor-element-87d6cae .jet-ajax-search__popup--full-screen{align-items:center;}.elementor-1281 .elementor-element.elementor-element-87d6cae .jet-ajax-search__popup-trigger{background-color:#FFFFFF00;color:#CAAA6F;}.elementor-1281 .elementor-element.elementor-element-87d6cae .jet-ajax-search__popup-close-icon{font-size:29px;}.elementor-1281 .elementor-element.elementor-element-87d6cae .jet-ajax-search__popup-close{background-color:#02010100;color:#CAAA6F;}.elementor-1281 .elementor-element.elementor-element-87d6cae .jet-ajax-search__results-area{background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;}.elementor-1281 .elementor-element.elementor-element-87d6cae .jet-ajax-search__item-title{font-size:14px;}.elementor-1281 .elementor-element.elementor-element-87d6cae .jet-ajax-search__item-content{font-size:13px;}.elementor-1281 .elementor-element.elementor-element-87d6cae .jet-ajax-search__full-results{color:#1B1B1B;padding:0px 0px 0px 0px;}.elementor-1281 .elementor-element.elementor-element-87d6cae .jet-ajax-search__message{color:#030303;}.elementor-1281 .elementor-element.elementor-element-87d6cae .jet-ajax-search__spinner{color:#CAAA6F;}.elementor-1281 .elementor-element.elementor-element-ee51fe0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(44px/2);}.elementor-1281 .elementor-element.elementor-element-ee51fe0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(44px/2);}.elementor-1281 .elementor-element.elementor-element-ee51fe0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(44px/2);}.elementor-1281 .elementor-element.elementor-element-ee51fe0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-44px/2);}.elementor-1281 .elementor-element.elementor-element-ee51fe0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-44px/2);}.elementor-1281 .elementor-element.elementor-element-ee51fe0 .elementor-icon-list-icon i{color:#CAAA6F;transition:color 0.3s;}.elementor-1281 .elementor-element.elementor-element-ee51fe0 .elementor-icon-list-icon svg{fill:#CAAA6F;transition:fill 0.3s;}.elementor-1281 .elementor-element.elementor-element-ee51fe0{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-1281 .elementor-element.elementor-element-ee51fe0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1281 .elementor-element.elementor-element-f2397e4.elementor-element{--align-self:center;}.elementor-1281 .elementor-element.elementor-element-f2397e4{z-index:999;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#CAAA6F;--toggle-button-background-color:#02010100;--toggle-button-border-color:#02010100;--toggle-button-icon-hover-color:#CAAA6F;--toggle-button-hover-background-color:#02010100;--toggle-button-hover-border-color:#02010100;--toggle-icon-size:16px;--cart-border-style:none;--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--view-cart-button-text-color:#FFFFFF;--view-cart-button-background-color:#69727D;--checkout-button-text-color:#FFFFFF;--checkout-button-background-color:#000000;--checkout-button-hover-text-color:#FFFFFF;--checkout-button-hover-background-color:#000000;}.elementor-1281 .elementor-element.elementor-element-f2397e4 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-1281 .elementor-element.elementor-element-8ebcadf{--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;}.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-1281 .elementor-element.elementor-element-0d52e8d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:15px;--padding-right:15px;--z-index:2;}.elementor-1281 .elementor-element.elementor-element-33201e2{width:var( --container-widget-width, 84% );max-width:84%;margin:3px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:-6px 0px -9px 0px;--container-widget-width:84%;--container-widget-flex-grow:0;font-size:11px;line-height:1.3em;}.elementor-1281 .elementor-element.elementor-element-923deb1{--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;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-1281 .elementor-element.elementor-element-f28ab89{--width:50%;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:7px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1281 .elementor-element.elementor-element-852e258{--width:95%;--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:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-1281 .elementor-element.elementor-element-c319e05{padding:0px 0px 0px 7px;z-index:2;}.elementor-1281 .elementor-element.elementor-element-c319e05.elementor-element{--align-self:center;}.elementor-1281 .elementor-element.elementor-element-c319e05 .elementor-icon-wrapper{text-align:start;}.elementor-1281 .elementor-element.elementor-element-c319e05 .elementor-icon{font-size:25px;}.elementor-1281 .elementor-element.elementor-element-c319e05 .elementor-icon svg{height:25px;}.elementor-1281 .elementor-element.elementor-element-5e293eb{width:var( --container-widget-width, 64% );max-width:64%;padding:0px 0px 0px 11px;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:start;}.elementor-1281 .elementor-element.elementor-element-704e262{--width:48%;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1281 .elementor-element.elementor-element-704e262.e-con{--align-self:center;}.elementor-1281 .elementor-element.elementor-element-510fc76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 12px 0px 8px;}.elementor-1281 .elementor-element.elementor-element-510fc76 .elementor-icon-wrapper{text-align:end;}.elementor-1281 .elementor-element.elementor-element-510fc76 .elementor-icon{font-size:25px;}.elementor-1281 .elementor-element.elementor-element-510fc76 .elementor-icon svg{height:25px;}.elementor-1281 .elementor-element.elementor-element-c09d119{width:var( --container-widget-width, 35% );max-width:35%;padding:0px 0px 0px 15px;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-1281 .elementor-element.elementor-element-f9825cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1281 .elementor-element.elementor-element-f9825cf .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;}.elementor-1281 .elementor-element.elementor-element-f9825cf .elementor-nav-menu--dropdown .elementor-item, .elementor-1281 .elementor-element.elementor-element-f9825cf .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-1281 .elementor-element.elementor-element-f9825cf .elementor-nav-menu--dropdown a{padding-left:15px;padding-right:15px;padding-top:14px;padding-bottom:14px;}.elementor-1281 .elementor-element.elementor-element-8277379{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-1281 .elementor-element.elementor-element-e9e7034{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-1281 .elementor-element.elementor-element-69705a0{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-1281 .elementor-element.elementor-element-1176646{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-1281 .elementor-element.elementor-element-60895b5{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-1281 .elementor-element.elementor-element-f362083{text-align:left;margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;--icon-size:19px;--grid-column-gap:4px;}.elementor-1281 .elementor-element.elementor-element-d8029aa{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-1281 .elementor-element.elementor-element-87d6cae{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;}.elementor-1281 .elementor-element.elementor-element-87d6cae.elementor-element{--align-self:center;}.elementor-1281 .elementor-element.elementor-element-87d6cae .jet-ajax-search__popup:not(.jet-ajax-search__popup--full-screen) .jet-ajax-search__popup-content{width:100%;}.elementor-1281 .elementor-element.elementor-element-87d6cae .jet-ajax-search__popup--full-screen .jet-ajax-search__popup-content{width:100%;}.elementor-1281 .elementor-element.elementor-element-ee51fe0{padding:0px 0px 0px 0px;}.elementor-1281 .elementor-element.elementor-element-ee51fe0.elementor-element{--align-self:center;}.elementor-1281 .elementor-element.elementor-element-ee51fe0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(28px/2);}.elementor-1281 .elementor-element.elementor-element-ee51fe0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(28px/2);}.elementor-1281 .elementor-element.elementor-element-ee51fe0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(28px/2);}.elementor-1281 .elementor-element.elementor-element-ee51fe0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-28px/2);}.elementor-1281 .elementor-element.elementor-element-ee51fe0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-28px/2);}.elementor-1281 .elementor-element.elementor-element-f2397e4{width:var( --container-widget-width, 28% );max-width:28%;margin:0px 2px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:28%;--container-widget-flex-grow:0;z-index:0;}.elementor-1281 .elementor-element.elementor-element-f2397e4.elementor-element{--align-self:flex-start;}.elementor-1281 .elementor-element.elementor-element-8ebcadf{--margin-top:-107px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}}@media(min-width:768px){.elementor-1281 .elementor-element.elementor-element-a9723d3{--width:18%;}}/* Start custom CSS for nav-menu, class: .elementor-element-2c8c187 *//* Apenas efeito de traçado inferior no menu */
.polanco-menu-row {
    --polanco-traco-descer: 3px;
}

/* Links do menu */
.polanco-menu-row .elementor-nav-menu a,
.polanco-menu-row .elementor-nav-menu .elementor-item {
    position: relative !important;
    overflow: visible !important;
}

/* Remove/reescreve o efeito padrão do Elementor */
.polanco-menu-row .elementor-nav-menu a::before,
.polanco-menu-row .elementor-nav-menu a::after,
.polanco-menu-row .elementor-nav-menu .elementor-item::before,
.polanco-menu-row .elementor-nav-menu .elementor-item::after {
    content: "" !important;
    position: absolute !important;
    left: 50% !important;
    background-color: #c9a86a !important;
    transform: translateX(-50%) !important;
    opacity: 0 !important;
    width: 0 !important;
    transition: all 0.25s ease !important;
    pointer-events: none !important;
}

/* Linha superior fina */
.polanco-menu-row .elementor-nav-menu a::before,
.polanco-menu-row .elementor-nav-menu .elementor-item::before {
    height: 1px !important;
    bottom: calc(5px - var(--polanco-traco-descer)) !important;
}

/* Linha inferior mais grossa */
.polanco-menu-row .elementor-nav-menu a::after,
.polanco-menu-row .elementor-nav-menu .elementor-item::after {
    height: 2px !important;
    bottom: calc(0px - var(--polanco-traco-descer)) !important;
}

/* Hover com traçado ajustado */
.polanco-menu-row .elementor-nav-menu a:hover::before,
.polanco-menu-row .elementor-nav-menu a:hover::after,
.polanco-menu-row .elementor-nav-menu .elementor-item:hover::before,
.polanco-menu-row .elementor-nav-menu .elementor-item:hover::after {
    width: max(36px, calc(100% - 55px)) !important;
    opacity: 1 !important;
}

/* Item ativo com traçado ajustado */
.polanco-menu-row .elementor-nav-menu .current-menu-item > a::before,
.polanco-menu-row .elementor-nav-menu .current-menu-item > a::after,
.polanco-menu-row .elementor-nav-menu .elementor-item-active::before,
.polanco-menu-row .elementor-nav-menu .elementor-item-active::after {
    width: max(36px, calc(100% - 55px)) !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-410e3d2 */<style>
/*
 * POLANCO - Menu Cart oculto sem quebrar o carrinho lateral
 * Esconde apenas o botão padrão do Menu Cart.
 * Mantém o off-canvas do Elementor funcionando.
 */

.menu-cart-polanco-oculto .elementor-menu-cart__toggle {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

.menu-cart-polanco-oculto .elementor-menu-cart__toggle_button {
  width: 1px !important;
  height: 1px !important;
  min-width: 1px !important;
  min-height: 1px !important;
  padding: 0 !important;
  margin: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
}

/* Garante que o carrinho lateral continue funcionando */
.menu-cart-polanco-oculto .elementor-menu-cart__container {
  opacity: 1 !important;
  pointer-events: auto !important;
  visibility: visible;
}

/* Evita que o widget escondido gere espaço no header */
.menu-cart-polanco-oculto {
  width: 1px !important;
  min-width: 1px !important;
  height: 1px !important;
  min-height: 1px !important;
}
</style>

<script>
document.addEventListener('DOMContentLoaded', function () {

  /*
   * POLANCO - Abrir Menu Cart pelo ícone personalizado da bag
   *
   * No ícone da bag da Lista de Ícones, coloque:
   * #abrir-carrinho
   */

  function polancoAbrirMenuCart() {
    var botaoMenuCart =
      document.querySelector('.menu-cart-polanco-oculto .elementor-menu-cart__toggle_button') ||
      document.querySelector('.menu-cart-polanco-oculto .elementor-menu-cart__toggle .elementor-button') ||
      document.querySelector('.menu-cart-polanco-oculto .elementor-menu-cart__toggle a');

    if (botaoMenuCart) {
      botaoMenuCart.click();
    }
  }

  document.addEventListener('click', function (event) {
    var linkBag = event.target.closest('a[href="#abrir-carrinho"]');

    if (!linkBag) {
      return;
    }

    event.preventDefault();
    event.stopPropagation();

    polancoAbrirMenuCart();
  });

});
</script>/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-113be0e *//* Apenas efeito de traçado inferior no menu */
.polanco-menu-row {
    --polanco-traco-descer: 3px;
}

/* Links do menu */
.polanco-menu-row .elementor-nav-menu a,
.polanco-menu-row .elementor-nav-menu .elementor-item {
    position: relative !important;
    overflow: visible !important;
}

/* Remove/reescreve o efeito padrão do Elementor */
.polanco-menu-row .elementor-nav-menu a::before,
.polanco-menu-row .elementor-nav-menu a::after,
.polanco-menu-row .elementor-nav-menu .elementor-item::before,
.polanco-menu-row .elementor-nav-menu .elementor-item::after {
    content: "" !important;
    position: absolute !important;
    left: 50% !important;
    background-color: #c9a86a !important;
    transform: translateX(-50%) !important;
    opacity: 0 !important;
    width: 0 !important;
    transition: all 0.25s ease !important;
    pointer-events: none !important;
}

/* Linha superior fina */
.polanco-menu-row .elementor-nav-menu a::before,
.polanco-menu-row .elementor-nav-menu .elementor-item::before {
    height: 1px !important;
    bottom: calc(5px - var(--polanco-traco-descer)) !important;
}

/* Linha inferior mais grossa */
.polanco-menu-row .elementor-nav-menu a::after,
.polanco-menu-row .elementor-nav-menu .elementor-item::after {
    height: 2px !important;
    bottom: calc(0px - var(--polanco-traco-descer)) !important;
}

/* Hover com traçado ajustado */
.polanco-menu-row .elementor-nav-menu a:hover::before,
.polanco-menu-row .elementor-nav-menu a:hover::after,
.polanco-menu-row .elementor-nav-menu .elementor-item:hover::before,
.polanco-menu-row .elementor-nav-menu .elementor-item:hover::after {
    width: max(36px, calc(100% - 55px)) !important;
    opacity: 1 !important;
}

/* Item ativo com traçado ajustado */
.polanco-menu-row .elementor-nav-menu .current-menu-item > a::before,
.polanco-menu-row .elementor-nav-menu .current-menu-item > a::after,
.polanco-menu-row .elementor-nav-menu .elementor-item-active::before,
.polanco-menu-row .elementor-nav-menu .elementor-item-active::after {
    width: max(36px, calc(100% - 55px)) !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS *//* Nome do produto no Menu Cart / Carrinho lateral Elementor */
.elementor-menu-cart__product-name a,
.elementor-menu-cart__product-name a:visited,
.elementor-menu-cart__product-name a:hover,
.elementor-menu-cart__product-name a:focus {
    color: #000000 !important;
}



.elementor-widget-off-canvas {
	--e-off-canvas-animation-duration: 500ms;
}




/* =====================================================
   HEADER POLANCO — LOGO CENTRAL REAL

   O Elementor controla:
   - largura geral;
   - altura;
   - padding;
   - margens;
   - tamanho do logo;
   - tamanho dos ícones;
   - espaçamento dos ícones;
   - cores e fundos.
===================================================== */


/* =====================================================
   CONTÊINER PRINCIPAL
===================================================== */

.polanco-header-principal {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;
}


/* =====================================================
   CONTÊINER SUPERIOR
   Três colunas:
   1. espaço esquerdo
   2. logo central
   3. ícones à direita
===================================================== */

.polanco-header-superior {
    position: relative !important;

    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;

    align-items: center !important;

    flex-wrap: initial !important;
}


/* =====================================================
   CONTÊINER DO LOGO
===================================================== */

.polanco-logo-container {
    position: relative !important;

    grid-column: 2 !important;
    grid-row: 1 !important;

    justify-self: center !important;
    align-self: center !important;

    transform: none !important;

    margin: 0 !important;

    flex: none !important;

    z-index: 2 !important;
}


/* Widget de imagem */
.polanco-logo-container > .elementor-element,
.polanco-logo-container .elementor-widget-image {
    position: relative !important;

    justify-self: center !important;
    align-self: center !important;

    margin-left: auto !important;
    margin-right: auto !important;
}


/*
   Não define largura no logo.
   O tamanho continua sendo controlado pelo Elementor.
*/
.polanco-logo-container img {
    display: block !important;

    height: auto !important;

    margin-left: auto !important;
    margin-right: auto !important;
}


/* =====================================================
   CONTÊINER DOS ÍCONES
===================================================== */

.polanco-icones-container {
    position: relative !important;

    grid-column: 3 !important;
    grid-row: 1 !important;

    justify-self: end !important;
    align-self: center !important;

    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-end !important;

    margin-left: 0 !important;

    flex: none !important;

    z-index: 3 !important;
}


/* Widgets internos */
.polanco-icones-container > .elementor-element,
.polanco-icones-container > .e-con {
    flex: 0 0 auto !important;
}


/* Lista de ícones */
.polanco-icones-container .elementor-icon-list-items {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-end !important;
}


/* Itens individuais */
.polanco-icones-container .elementor-icon-list-item,
.polanco-icones-container .elementor-icon-wrapper,
.polanco-icones-container .elementor-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}


/* =====================================================
   CARRINHO DO ELEMENTOR
===================================================== */

.polanco-icones-container .elementor-widget-woocommerce-menu-cart,
.polanco-icones-container .elementor-menu-cart__wrapper,
.polanco-icones-container .elementor-menu-cart__toggle_wrapper {
    flex: 0 0 auto !important;
}


.polanco-icones-container .elementor-menu-cart__toggle {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}


/* =====================================================
   MENU INFERIOR
===================================================== */

.polanco-menu-container {
    position: relative !important;

    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;

    z-index: 1 !important;
}


/* Widget do menu */
.polanco-menu-container > .elementor-element {
    margin-left: auto !important;
    margin-right: auto !important;
}


/* Itens do menu */
.polanco-menu-container .elementor-nav-menu--main,
.polanco-menu-container .elementor-nav-menu__container,
.polanco-menu-container .elementor-nav-menu {
    justify-content: center !important;
}


/* =====================================================
   EDITOR DO ELEMENTOR
===================================================== */

.elementor-editor-active .polanco-logo-container,
.elementor-editor-active .polanco-icones-container {
    pointer-events: auto !important;
}/* End custom CSS */