.elementor-4377 .elementor-element.elementor-element-4acebcf4 > .elementor-container{max-width:1200px;}.elementor-widget-theme-archive-title .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-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-4377 .elementor-element.elementor-element-3147db18 > .elementor-container{max-width:1200px;}.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-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{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 .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-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4377 .elementor-element.elementor-element-769e3c92{--grid-columns:3;--load-more-button-align:center;}.elementor-4377 .elementor-element.elementor-element-505aa307 > .elementor-container{max-width:1200px;}.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 );}@media(max-width:1024px){.elementor-4377 .elementor-element.elementor-element-769e3c92{--grid-columns:2;}}@media(max-width:767px){.elementor-4377 .elementor-element.elementor-element-769e3c92{--grid-columns:2;}}/* Start custom CSS */.ec-catalog{font-family:Arial,sans-serif;color:#173349;padding:40px 24px}.ec-catalog>.elementor-container{max-width:1200px!important}.ec-catalog .elementor-widget-wrap{padding:0;gap:18px;align-content:flex-start}.ec-catalog .elementor-widget{margin:0}.ec-catalog h1{font:700 38px/1.15 Arial,sans-serif;color:#173349;letter-spacing:-1px;margin:0}.ec-catalog h2{font:700 19px/1.3 Arial,sans-serif;color:#173349;margin:0}.ec-catalog p{font:15px/1.6 Arial,sans-serif;color:#637483;margin:0}.ec-catalog-top{background:#f6f8fa;border-bottom:1px solid #e8edf1;padding-top:36px;padding-bottom:32px}.ec-catalog-body>.elementor-container{gap:38px}.ec-catalog-side{width:240px!important;flex:0 0 240px}.ec-catalog-grid{width:calc(100% - 278px)!important;min-width:0}.ec-catalog-side>.elementor-widget-wrap{padding:22px!important;background:#f6f8fa;border-radius:8px}.ec-catalog-side .elementor-widget-search .e-search-form{display:flex;gap:8px}.ec-catalog-side .elementor-widget-search .e-search-input-wrapper{flex:1;min-width:0}.ec-catalog-side .elementor-widget-search input{width:100%;min-height:46px;background:white;border:1px solid #dce4e9;border-radius:5px;font:13px Arial,sans-serif;padding:12px}.ec-catalog-side .elementor-widget-search button{background:#173349;color:white;min-height:46px;padding:12px;font:600 12px Arial,sans-serif;border:0;border-radius:5px}.ec-catalog-side .elementor-widget-taxonomy-filter .e-filter{display:flex;flex-direction:column!important;gap:4px!important;align-items:stretch!important}.ec-catalog-side .elementor-widget-taxonomy-filter .e-filter-item{font:14px/1.4 Arial,sans-serif!important;white-space:normal;text-align:left;justify-content:flex-start;padding:11px 12px!important;background:transparent;color:#173349;border:0;border-radius:5px;min-height:44px}.ec-catalog-side .elementor-widget-taxonomy-filter .e-filter-item[aria-pressed=true]{background:#173349;color:#fff}.ec-catalog-side .elementor-widget-taxonomy-filter .e-filter-item:hover{background:#e6edf2}.ec-catalog-side .elementor-widget-taxonomy-filter .e-filter-item[aria-pressed=true]:hover{background:#173349}.ec-product-card{height:100%;gap:14px!important;background:white;border:1px solid #e6ebef;border-radius:8px;overflow:hidden;padding:0 0 18px!important;box-shadow:0 2px 8px #17334905;transition:box-shadow .2s}.ec-product-card:hover{box-shadow:0 8px 22px #17334912}.ec-card-image{margin:0!important;width:100%}.ec-card-image img{display:block;width:100%;aspect-ratio:1/1;height:auto;object-fit:contain;background:#f7f8fa;padding:16px}.ec-card-title{padding:0 16px;flex-grow:1;margin:0!important}.ec-card-title h3{font:600 15px/1.45 Arial,sans-serif!important;color:#173349!important;margin:0!important;min-height:65px;hyphens:none}.ec-card-title a{color:inherit}.ec-card-button{padding:0 16px;margin-top:auto!important}.ec-card-button .elementor-button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;background:#00a65a;color:white;font:600 13px Arial,sans-serif;border-radius:5px;padding:12px 14px}.ec-catalog .elementor-button:hover{background:#008f4d}.ec-catalog .elementor-button:focus-visible,.ec-catalog button:focus-visible{outline:2px solid #173349;outline-offset:3px}.ec-catalog .elementor-loop-container{gap:24px!important;align-items:stretch}.ec-catalog .e-loop-item{height:100%;min-width:0}.ec-catalog .e-loop-item>.elementor-element{height:100%}.ec-catalog .e-load-more-anchor+div .elementor-button,.ec-catalog .e-load-more-button .elementor-button{background:#173349;color:white}.ec-catalog-help{background:#f6f8fa;border-top:1px solid #e6ebef}.ec-catalog-help .elementor-button{background:#00a65a;color:#fff;font:600 14px Arial,sans-serif;border-radius:5px;padding:16px 22px}.ec-catalog-side .elementor-widget-nav-menu .elementor-nav-menu--main>.elementor-nav-menu{display:block}.ec-catalog-side .elementor-widget-nav-menu .elementor-item{font:600 14px Arial,sans-serif;padding:12px 0}.ec-catalog-side .elementor-widget-nav-menu .sub-menu{position:static!important;display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;box-shadow:none!important;margin:0!important;background:transparent!important}.ec-catalog-side .elementor-widget-nav-menu .elementor-sub-item{font:13px/1.4 Arial,sans-serif;padding:8px 0 8px 12px;white-space:normal}.ec-catalog-side .elementor-widget-nav-menu li:has(>a[href*='/blog/']),.ec-catalog-side .elementor-widget-nav-menu li:has(>a[href*='/contato/']),.ec-catalog-side .elementor-widget-nav-menu li:has(>a[href*='/quem-somos/']){display:none}.ec-catalog-side .elementor-widget-nav-menu .sub-arrow{display:none}.ec-catalog-side .elementor-widget-nav-menu .elementor-item-active,.ec-catalog-side .elementor-widget-nav-menu .elementor-sub-item.elementor-item-active{color:#009956!important}.ec-catalog-side .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown,.ec-catalog-side .elementor-widget-nav-menu .elementor-menu-toggle{display:none!important}@media(max-width:1024px){.ec-catalog{padding:28px 20px}.ec-catalog-body>.elementor-container{gap:24px}.ec-catalog-side{width:210px!important;flex-basis:210px}.ec-catalog-grid{width:calc(100% - 234px)!important}.ec-catalog .elementor-loop-container{gap:18px!important}.ec-catalog-side>.elementor-widget-wrap{padding:16px!important}}@media(max-width:767px){.ec-catalog{padding:24px 16px}.ec-catalog h1{font-size:29px;letter-spacing:-.6px}.ec-catalog-body>.elementor-container{flex-direction:column;gap:24px}.ec-catalog-side,.ec-catalog-grid{width:100%!important;flex-basis:auto}.ec-catalog-side>.elementor-widget-wrap{padding:16px!important;gap:12px}.ec-catalog-side .elementor-widget-taxonomy-filter .e-filter{flex-direction:row!important;flex-wrap:wrap!important;gap:6px!important;max-height:190px;overflow:auto}.ec-catalog-side .elementor-widget-taxonomy-filter .e-filter-item{padding:10px!important;font-size:12px!important;border:1px solid #dfe6eb}.ec-catalog .elementor-loop-container{gap:14px!important}.ec-card-title{padding:0 10px}.ec-card-title h3{font-size:13px!important;min-height:76px}.ec-card-button{padding:0 10px}.ec-card-button .elementor-button{font-size:12px}.ec-card-image img{padding:10px}.ec-catalog-side .elementor-widget-nav-menu .elementor-nav-menu--main{display:block!important}.ec-catalog-side .elementor-widget-nav-menu .sub-menu{display:none!important}.ec-catalog-side .elementor-widget-nav-menu .elementor-nav-menu{display:flex!important;flex-wrap:wrap;gap:6px}.ec-catalog-side .elementor-widget-nav-menu .elementor-item{font-size:12px;padding:10px;background:#e8edf1;border-radius:5px}}
.ec-catalog h1,.ec-catalog h2{color:#173349!important}.ec-catalog-side .elementor-widget-search .e-search-form{flex-direction:column!important;gap:8px!important}.ec-catalog-side .elementor-widget-search .e-search-input-wrapper{width:100%!important;flex:auto!important}.ec-catalog-side .elementor-widget-search input{font:13px Arial,sans-serif!important;min-height:44px!important;padding:12px!important}.ec-catalog-side .elementor-widget-search button{background:#173349!important;color:white!important;border-radius:5px!important;min-height:44px!important;width:100%!important;font:600 12px Arial,sans-serif!important;padding:12px!important}.ec-catalog-side .elementor-widget-taxonomy-filter button{text-transform:none!important;letter-spacing:0!important}.ec-catalog .e-load-more-button .elementor-button{background:#173349!important;color:white!important;padding:14px 24px;font:600 14px Arial,sans-serif;border-radius:5px}
.ec-product-card .ec-card-button .elementor-button{background:#0db45b!important;color:#fff!important;width:100%;display:flex;align-items:center;justify-content:center;min-height:44px}.ec-catalog-side .e-filter-item{padding:12px!important;min-height:44px!important}.ec-catalog-side .e-filter{gap:6px!important}/* End custom CSS */