.elementor-451 .elementor-element.elementor-element-1c47528{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D7EEEC;--border-color:#D7EEEC;--padding-top:36px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-451 .elementor-element.elementor-element-1c47528:not(.elementor-motion-effects-element-type-background), .elementor-451 .elementor-element.elementor-element-1c47528 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0FAF9;}.elementor-451 .elementor-element.elementor-element-f059993 .woocommerce-breadcrumb{color:#71717A;font-size:13px;}.elementor-451 .elementor-element.elementor-element-f059993 .woocommerce-breadcrumb > a{color:#107C7B;}.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-451 .elementor-element.elementor-element-4f5dc78 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:800;line-height:1.15em;color:#18181B;}.woocommerce .elementor-451 .elementor-element.elementor-element-e9556e3 .term-description{color:#52525B;}.elementor-451 .elementor-element.elementor-element-2297c6f{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-451 .elementor-element.elementor-element-41be0a7 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;fill:#0B5F5E;color:#0B5F5E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BFE3E0;border-radius:999px 999px 999px 999px;padding:8px 16px 8px 16px;}.elementor-451 .elementor-element.elementor-element-41be0a7 .elementor-button:hover, .elementor-451 .elementor-element.elementor-element-41be0a7 .elementor-button:focus{background-color:#107C7B;color:#FFFFFF;}.elementor-451 .elementor-element.elementor-element-41be0a7 .elementor-button:hover svg, .elementor-451 .elementor-element.elementor-element-41be0a7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-451 .elementor-element.elementor-element-90abc24{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:32px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-451 .elementor-element.elementor-element-083d8df{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-451 .elementor-element.elementor-element-85f07e8{--grid-columns:4;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-451 .elementor-element.elementor-element-85f07e8 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-451 .elementor-element.elementor-element-85f07e8 .e-loop-item > .elementor-section, .elementor-451 .elementor-element.elementor-element-85f07e8 .e-loop-item > .elementor-section > .elementor-container, .elementor-451 .elementor-element.elementor-element-85f07e8 .e-loop-item > .e-con, .elementor-451 .elementor-element.elementor-element-85f07e8 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-451 .elementor-element.elementor-element-85f07e8{--grid-columns:2;--grid-row-gap:16px;--grid-column-gap:16px;}}@media(min-width:768px){.elementor-451 .elementor-element.elementor-element-1c47528{--content-width:1200px;}.elementor-451 .elementor-element.elementor-element-90abc24{--content-width:1200px;}}@media(max-width:767px){.elementor-451 .elementor-element.elementor-element-4f5dc78 .elementor-heading-title{font-size:28px;}.elementor-451 .elementor-element.elementor-element-85f07e8{--grid-columns:1;}}/* Start custom CSS *//* Catálogo Gestor: cartões, categorias e paginação (restrito a este modelo) */
body.elementor-page-451 .gp-cat-chips ul.product-categories{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
body.elementor-page-451 .gp-cat-chips ul.product-categories li{display:inline-flex;align-items:center;gap:6px;margin:0;padding:8px 14px;border:1px solid #BFE3E0;border-radius:999px;background:#fff;font-size:14px;line-height:1.2;transition:background .2s ease,border-color .2s ease}
body.elementor-page-451 .gp-cat-chips ul.product-categories li a{color:#0B5F5E;font-weight:600;text-decoration:none}
body.elementor-page-451 .gp-cat-chips ul.product-categories li .count{color:#52525B;font-size:12px}
body.elementor-page-451 .gp-cat-chips ul.product-categories li:hover{border-color:#107C7B}
body.elementor-page-451 .gp-cat-chips ul.product-categories li.current-cat{background:#107C7B;border-color:#107C7B}
body.elementor-page-451 .gp-cat-chips ul.product-categories li.current-cat a,body.elementor-page-451 .gp-cat-chips ul.product-categories li.current-cat .count{color:#fff}
body.elementor-page-451 ul.products li.product{display:flex !important;flex-direction:column !important;align-items:stretch !important;height:100%;background:#fff;border:1px solid #E4E4E7;border-radius:16px;padding:14px !important;transition:box-shadow .2s ease,transform .2s ease}
body.elementor-page-451 ul.products li.product:hover{box-shadow:0 14px 30px rgba(16,124,123,.12);transform:translateY(-3px)}
body.elementor-page-451 ul.products li.product a.woocommerce-LoopProduct-link{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;width:100% !important;text-decoration:none}
body.elementor-page-451 ul.products li.product img{aspect-ratio:1/1;object-fit:contain;width:100% !important;height:auto !important;background:#F4F6F6;border-radius:12px}
body.elementor-page-451 ul.products li.product .woocommerce-loop-product__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35 !important;min-height:4.05em}
body.elementor-page-451 ul.products li.product .price{display:block;margin-top:auto !important}
body.elementor-page-451 ul.products li.product .button{display:block !important;width:100% !important;box-sizing:border-box;text-align:center;margin-top:12px !important}
body.elementor-page-451 ul.products li.product .button:focus-visible{outline:3px solid #0B5F5E;outline-offset:2px}
body.elementor-page-451 .woocommerce-result-count{color:#52525B;font-size:14px}
body.elementor-page-451 .woocommerce-ordering select{border:1px solid #D4D4D8;border-radius:10px;padding:8px 12px;background:#fff;color:#18181B;font-size:14px}
body.elementor-page-451 nav.woocommerce-pagination ul{display:flex;gap:6px;justify-content:center;border:0 !important}
body.elementor-page-451 nav.woocommerce-pagination ul li{border:0 !important}
body.elementor-page-451 nav.woocommerce-pagination ul li a,body.elementor-page-451 nav.woocommerce-pagination ul li span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;border:1px solid #E4E4E7 !important;border-radius:10px;color:#0B5F5E;font-weight:600}
body.elementor-page-451 nav.woocommerce-pagination ul li span.current{background:#107C7B;color:#fff;border-color:#107C7B !important}
@media (max-width:767px){body.elementor-page-451 ul.products li.product{padding:12px !important}}
/* Rodada 2: grade com o cartão 510, ordenação e paginação no navegador */
body.elementor-page-451 .gp-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end;width:100%}
body.elementor-page-451 .gp-toolbar .gp-contagem{margin-right:auto}
body.elementor-page-451 .gp-ordem{display:flex;align-items:center;gap:8px;margin:0}
body.elementor-page-451 .gp-ordem label{font:500 14px/1 Inter,sans-serif;color:#52525B}
body.elementor-page-451 .gp-ordem select{border:1px solid #D4D4D8;border-radius:10px;padding:10px 12px;font:500 14px/1.2 Inter,sans-serif;color:#18181B;background:#fff;min-width:170px}
body.elementor-page-451 .gp-filtro-ativo{margin:0;padding:8px 14px;background:#E6F4F3;border-radius:999px;font:500 14px/1.3 Inter,sans-serif;color:#0B5F5E}
body.elementor-page-451 .gp-todas-head{width:100%}
@media (max-width:767px){body.elementor-page-451 .gp-ordem select{min-width:0}}

body.elementor-page-451 .gp-contagem{font:500 14px/1.3 Inter,sans-serif;color:#52525B}
body.elementor-page-451 .gp-ordem label{white-space:nowrap}
body.elementor-page-451 .gp-paginacao{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:32px}
body.elementor-page-451 .gp-paginacao .page-numbers{min-width:40px;height:40px;padding:0 10px;border:1px solid #D4D4D8;border-radius:10px;background:#fff;color:#18181B;font:600 14px/1 Inter,sans-serif;cursor:pointer}
body.elementor-page-451 .gp-paginacao .page-numbers:hover{border-color:#107C7B;color:#107C7B;background:#fff}
body.elementor-page-451 .gp-paginacao .page-numbers.current{background:#107C7B;border-color:#107C7B;color:#fff}
body.elementor-page-451 .gp-lg-todas .e-loop-item[hidden]{display:none!important}
body.elementor-page-451 .gp-vazio{margin:8px 0 0;padding:20px;border:1px dashed #BFE3E0;border-radius:12px;background:#fff;font:500 15px/1.5 Inter,sans-serif;color:#52525B;text-align:center}
body.elementor-page-451 .gp-vazio a{color:#107C7B;font-weight:700}

body.elementor-page-451 .gp-ordem[hidden]{display:none!important}/* End custom CSS */