.elementor-118 .elementor-element.elementor-element-49c8299{--display:flex;--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-118 .elementor-element.elementor-element-4500823{--display:flex;--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-118 .elementor-element.elementor-element-6b0f7c2{--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;--justify-content:center;--align-items:center;--gap:clamp(1.5rem, -1.95rem + 6vw, 3rem) clamp(1.5rem, -1.95rem + 6vw, 3rem);--row-gap:clamp(1.5rem, -1.95rem + 6vw, 3rem);--column-gap:clamp(1.5rem, -1.95rem + 6vw, 3rem);--margin-top:056px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-118 .elementor-element.elementor-element-f3fd725 .elementor-icon-wrapper{text-align:center;}.elementor-118 .elementor-element.elementor-element-f3fd725.elementor-view-stacked .elementor-icon{background-color:#642A3B;}.elementor-118 .elementor-element.elementor-element-f3fd725.elementor-view-framed .elementor-icon, .elementor-118 .elementor-element.elementor-element-f3fd725.elementor-view-default .elementor-icon{color:#642A3B;border-color:#642A3B;}.elementor-118 .elementor-element.elementor-element-f3fd725.elementor-view-framed .elementor-icon, .elementor-118 .elementor-element.elementor-element-f3fd725.elementor-view-default .elementor-icon svg{fill:#642A3B;}.elementor-118 .elementor-element.elementor-element-f3fd725.elementor-view-stacked .elementor-icon:hover{background-color:#642A3B;}.elementor-118 .elementor-element.elementor-element-f3fd725.elementor-view-framed .elementor-icon:hover, .elementor-118 .elementor-element.elementor-element-f3fd725.elementor-view-default .elementor-icon:hover{color:#642A3B;border-color:#642A3B;}.elementor-118 .elementor-element.elementor-element-f3fd725.elementor-view-framed .elementor-icon:hover, .elementor-118 .elementor-element.elementor-element-f3fd725.elementor-view-default .elementor-icon:hover svg{fill:#642A3B;}.elementor-118 .elementor-element.elementor-element-f3fd725 .elementor-icon{font-size:64px;}.elementor-118 .elementor-element.elementor-element-f3fd725 .elementor-icon svg{height:64px;}.elementor-118 .elementor-element.elementor-element-f3fd725 .elementor-icon-wrapper svg{width:auto;}.elementor-118 .elementor-element.elementor-element-8d6b316 .elementor-icon-wrapper{text-align:center;}.elementor-118 .elementor-element.elementor-element-8d6b316.elementor-view-stacked .elementor-icon{background-color:#642A3B;}.elementor-118 .elementor-element.elementor-element-8d6b316.elementor-view-framed .elementor-icon, .elementor-118 .elementor-element.elementor-element-8d6b316.elementor-view-default .elementor-icon{color:#642A3B;border-color:#642A3B;}.elementor-118 .elementor-element.elementor-element-8d6b316.elementor-view-framed .elementor-icon, .elementor-118 .elementor-element.elementor-element-8d6b316.elementor-view-default .elementor-icon svg{fill:#642A3B;}.elementor-118 .elementor-element.elementor-element-8d6b316.elementor-view-stacked .elementor-icon:hover{background-color:#642A3B;}.elementor-118 .elementor-element.elementor-element-8d6b316.elementor-view-framed .elementor-icon:hover, .elementor-118 .elementor-element.elementor-element-8d6b316.elementor-view-default .elementor-icon:hover{color:#642A3B;border-color:#642A3B;}.elementor-118 .elementor-element.elementor-element-8d6b316.elementor-view-framed .elementor-icon:hover, .elementor-118 .elementor-element.elementor-element-8d6b316.elementor-view-default .elementor-icon:hover svg{fill:#642A3B;}.elementor-118 .elementor-element.elementor-element-8d6b316 .elementor-icon{font-size:64px;}.elementor-118 .elementor-element.elementor-element-8d6b316 .elementor-icon svg{height:64px;}.elementor-118 .elementor-element.elementor-element-8d6b316 .elementor-icon-wrapper svg{width:auto;}.elementor-118 .elementor-element.elementor-element-70e4692 .elementor-icon-wrapper{text-align:center;}.elementor-118 .elementor-element.elementor-element-70e4692.elementor-view-stacked .elementor-icon{background-color:#642A3B;}.elementor-118 .elementor-element.elementor-element-70e4692.elementor-view-framed .elementor-icon, .elementor-118 .elementor-element.elementor-element-70e4692.elementor-view-default .elementor-icon{color:#642A3B;border-color:#642A3B;}.elementor-118 .elementor-element.elementor-element-70e4692.elementor-view-framed .elementor-icon, .elementor-118 .elementor-element.elementor-element-70e4692.elementor-view-default .elementor-icon svg{fill:#642A3B;}.elementor-118 .elementor-element.elementor-element-70e4692.elementor-view-stacked .elementor-icon:hover{background-color:#642A3B;}.elementor-118 .elementor-element.elementor-element-70e4692.elementor-view-framed .elementor-icon:hover, .elementor-118 .elementor-element.elementor-element-70e4692.elementor-view-default .elementor-icon:hover{color:#642A3B;border-color:#642A3B;}.elementor-118 .elementor-element.elementor-element-70e4692.elementor-view-framed .elementor-icon:hover, .elementor-118 .elementor-element.elementor-element-70e4692.elementor-view-default .elementor-icon:hover svg{fill:#642A3B;}.elementor-118 .elementor-element.elementor-element-70e4692 .elementor-icon{font-size:64px;}.elementor-118 .elementor-element.elementor-element-70e4692 .elementor-icon svg{height:64px;}.elementor-118 .elementor-element.elementor-element-70e4692 .elementor-icon-wrapper svg{width:auto;}.elementor-118 .elementor-element.elementor-element-ae0f86a .elementor-icon-wrapper{text-align:center;}.elementor-118 .elementor-element.elementor-element-ae0f86a.elementor-view-stacked .elementor-icon{background-color:#642A3B;}.elementor-118 .elementor-element.elementor-element-ae0f86a.elementor-view-framed .elementor-icon, .elementor-118 .elementor-element.elementor-element-ae0f86a.elementor-view-default .elementor-icon{color:#642A3B;border-color:#642A3B;}.elementor-118 .elementor-element.elementor-element-ae0f86a.elementor-view-framed .elementor-icon, .elementor-118 .elementor-element.elementor-element-ae0f86a.elementor-view-default .elementor-icon svg{fill:#642A3B;}.elementor-118 .elementor-element.elementor-element-ae0f86a.elementor-view-stacked .elementor-icon:hover{background-color:#642A3B;}.elementor-118 .elementor-element.elementor-element-ae0f86a.elementor-view-framed .elementor-icon:hover, .elementor-118 .elementor-element.elementor-element-ae0f86a.elementor-view-default .elementor-icon:hover{color:#642A3B;border-color:#642A3B;}.elementor-118 .elementor-element.elementor-element-ae0f86a.elementor-view-framed .elementor-icon:hover, .elementor-118 .elementor-element.elementor-element-ae0f86a.elementor-view-default .elementor-icon:hover svg{fill:#642A3B;}.elementor-118 .elementor-element.elementor-element-ae0f86a .elementor-icon{font-size:64px;}.elementor-118 .elementor-element.elementor-element-ae0f86a .elementor-icon svg{height:64px;}.elementor-118 .elementor-element.elementor-element-ae0f86a .elementor-icon-wrapper svg{width:auto;}.elementor-118 .elementor-element.elementor-element-1b2ff54{--display:flex;}.elementor-118 .elementor-element.elementor-element-1b2ff54:not(.elementor-motion-effects-element-type-background), .elementor-118 .elementor-element.elementor-element-1b2ff54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#642A3B;}.elementor-118 .elementor-element.elementor-element-1a6db48{z-index:99999999;}.elementor-118 .elementor-element.elementor-element-1a6db48 .elementor-icon-wrapper{text-align:center;}.elementor-118 .elementor-element.elementor-element-1a6db48 .elementor-icon{font-size:28px;}.elementor-118 .elementor-element.elementor-element-1a6db48 .elementor-icon svg{height:28px;}.elementor-118 .elementor-element.elementor-element-e615aa4{--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;--padding-top:clamp(2.75rem, 0.653rem + 2.581vw, 3.75rem);--padding-bottom:clamp(2.75rem, 0.653rem + 2.581vw, 3.75rem);--padding-left:clamp(4.5rem, -0.218rem + 5.806vw, 6.75rem);--padding-right:clamp(4.5rem, -0.218rem + 5.806vw, 6.75rem);}.elementor-118 .elementor-element.elementor-element-cf4e643{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-118 .elementor-element.elementor-element-fd8f97d{text-align:left;}.elementor-118 .elementor-element.elementor-element-fd8f97d img{width:clamp(163px, calc(12.7vw - 3px), 242px);}.elementor-118 .elementor-element.elementor-element-bc2b23c{font-family:"Sinkin Sans", Sans-serif;font-size:clamp(9.23px, 0.71vw, 13.63px);font-weight:300;text-transform:uppercase;line-height:15px;letter-spacing:3px;color:var( --e-global-color-c3b6313 );}.elementor-118 .elementor-element.elementor-element-81fd7c5{--display:flex;}.elementor-118 .elementor-element.elementor-element-385a85c .elementor-nav-menu .elementor-item{font-family:"Sinkin Sans", Sans-serif;font-weight:300;text-transform:uppercase;}.elementor-118 .elementor-element.elementor-element-385a85c .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-c3b6313 );fill:var( --e-global-color-c3b6313 );padding-left:0px;padding-right:0px;padding-top:5px;padding-bottom:5px;}.elementor-118 .elementor-element.elementor-element-385a85c .elementor-nav-menu--main .elementor-item:hover,
					.elementor-118 .elementor-element.elementor-element-385a85c .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-118 .elementor-element.elementor-element-385a85c .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-118 .elementor-element.elementor-element-385a85c .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-118 .elementor-element.elementor-element-385a85c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-118 .elementor-element.elementor-element-385a85c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-primary );}.elementor-118 .elementor-element.elementor-element-385a85c .e--pointer-framed .elementor-item:before,
					.elementor-118 .elementor-element.elementor-element-385a85c .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-primary );}.elementor-118 .elementor-element.elementor-element-385a85c .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-118 .elementor-element.elementor-element-385a85c .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-118 .elementor-element.elementor-element-385a85c .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-118 .elementor-element.elementor-element-385a85c .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-118 .elementor-element.elementor-element-385a85c .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-118 .elementor-element.elementor-element-385a85c .e--pointer-underline .elementor-item:after,
					 .elementor-118 .elementor-element.elementor-element-385a85c .e--pointer-overline .elementor-item:before,
					 .elementor-118 .elementor-element.elementor-element-385a85c .e--pointer-double-line .elementor-item:before,
					 .elementor-118 .elementor-element.elementor-element-385a85c .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-118 .elementor-element.elementor-element-385a85c{--e-nav-menu-horizontal-menu-item-margin:calc( 4px / 2 );}.elementor-118 .elementor-element.elementor-element-385a85c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:4px;}.elementor-118 .elementor-element.elementor-element-75f4b21{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-118 .elementor-element.elementor-element-75f4b21 .elementor-divider-separator{width:100%;}.elementor-118 .elementor-element.elementor-element-75f4b21 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-118 .elementor-element.elementor-element-312ff8c{--display:flex;}.elementor-118 .elementor-element.elementor-element-312ff8c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-118 .elementor-element.elementor-element-b6353b2{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;font-family:"Sinkin Sans", Sans-serif;font-size:12px;font-weight:300;line-height:26px;color:var( --e-global-color-c3b6313 );}.elementor-118 .elementor-element.elementor-element-b6353b2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-118 .elementor-element.elementor-element-a60326c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-118 .elementor-element.elementor-element-a60326c .elementor-divider-separator{width:100%;}.elementor-118 .elementor-element.elementor-element-a60326c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-118 .elementor-element.elementor-element-a7839e0{--display:flex;}.elementor-118 .elementor-element.elementor-element-ecdd728{font-family:"Sinkin Sans", Sans-serif;font-size:12px;font-weight:300;line-height:26px;color:var( --e-global-color-c3b6313 );}.elementor-118:not(.elementor-motion-effects-element-type-background), .elementor-118 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dd33bf9 );}.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-118 .elementor-element.elementor-element-f3fd725 .elementor-icon{font-size:clamp(1.2rem, -0.1331rem + 2.5484vw, 2.125rem);}.elementor-118 .elementor-element.elementor-element-f3fd725 .elementor-icon svg{height:clamp(1.2rem, -0.1331rem + 2.5484vw, 2.125rem);}.elementor-118 .elementor-element.elementor-element-8d6b316 .elementor-icon{font-size:clamp(1.2rem, -0.1331rem + 2.5484vw, 2.125rem);}.elementor-118 .elementor-element.elementor-element-8d6b316 .elementor-icon svg{height:clamp(1.2rem, -0.1331rem + 2.5484vw, 2.125rem);}.elementor-118 .elementor-element.elementor-element-70e4692 .elementor-icon{font-size:clamp(1.2rem, -0.1331rem + 2.5484vw, 2.125rem);}.elementor-118 .elementor-element.elementor-element-70e4692 .elementor-icon svg{height:clamp(1.2rem, -0.1331rem + 2.5484vw, 2.125rem);}.elementor-118 .elementor-element.elementor-element-ae0f86a .elementor-icon{font-size:clamp(1.2rem, -0.1331rem + 2.5484vw, 2.125rem);}.elementor-118 .elementor-element.elementor-element-ae0f86a .elementor-icon svg{height:clamp(1.2rem, -0.1331rem + 2.5484vw, 2.125rem);}.elementor-118 .elementor-element.elementor-element-e615aa4{--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}}@media(min-width:768px){.elementor-118 .elementor-element.elementor-element-49c8299{--content-width:100%;}.elementor-118 .elementor-element.elementor-element-4500823{--content-width:100%;}.elementor-118 .elementor-element.elementor-element-6b0f7c2{--width:100%;}.elementor-118 .elementor-element.elementor-element-1b2ff54{--width:100%;}.elementor-118 .elementor-element.elementor-element-e615aa4{--content-width:1640px;}.elementor-118 .elementor-element.elementor-element-312ff8c{--width:28%;}.elementor-118 .elementor-element.elementor-element-a7839e0{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-6b0f7c2 */#social-media-links {
    gap: 32px !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a6db48 */#whatsapp-icon {
    background-color: #19AC34;
    width: 200px !important;
    height: 45px;
    max-width: 45px;
    border-radius: 8px;
    position: fixed;
  right: 18px;
  bottom: 70px;
    
}

#whatsapp-icon .elementor-widget-container {
    width: 45px;
}

#whatsapp-icon .elementor-icon-wrapper {
    width: 45px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2d2d563 *//* Scroll to top — estilo colocado via Elementor CSS */
.scroll-to-top-btn {
  position: fixed;
  right: 18px;
  bottom: 20px;
  width: 44px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #f48120;
  color: #fff;
  border: 0;
  border-radius: 8px;
  cursor: pointer;
  box-shadow: 0 6px 18px rgba(0,0,0,0.18);
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 220ms ease, transform 220ms ease, background-color 160ms ease;
  z-index: 9999;
  padding: 0;
}

/* estado visível aplicado pelo JS */
.scroll-to-top-btn.visible {
  opacity: 1;
  transform: translateY(0);
}

/* hover / focus */
.scroll-to-top-btn:hover { background: #A65511; }
.scroll-to-top-btn:focus { outline: 2px solid #A65511; outline-offset: 2px; }

/* ajusta o svg interno */
.scroll-to-top-btn svg { width: 20px; height: 20px; display: block; }/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-385a85c */#footer-menu a {
    color: #fff !important;
    font-size: 12px;
    padding: 0;
    font-weight: 800 !important;
}

#footer-menu a:hover {
    color: #F48120 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81fd7c5 */#container-nav-menu-footer {
    width: 850px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-75f4b21 */#footer-divider {
    max-width: 4px;
}

#footer-divider .elementor-divider,.elementor-divider-separator {
    width: 4px;
    height: 100%;
}

#footer-divider .elementor-divider {
    padding-bottom: 10px;
}

#footer-divider .elementor-divider-separator {
    height: 120px;
    border: none;
    border-right: 1px solid #FFF !important;
    padding-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-312ff8c */#container-endereco-sp {
    max-width: 250px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-a60326c */#footer-divider {
    max-width: 4px;
    margin-right: 14px;
}

#footer-divider .elementor-divider,.elementor-divider-separator {
    width: 4px;
    height: 100%;
    max-height: 200px;
}

#footer-divider .elementor-divider {
    padding-bottom: 10px;
}

#footer-divider .elementor-divider-separator {
    border: none;
    border-right: 1px solid #FFF !important;
    padding-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ecdd728 */#address-footer p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b2ff54 */#footer-default {
    height: 300px !important;
    overflow: hidden;
}

#footer-default strong {
    font-weight: 800;
}/* End custom CSS */