.elementor-25421 .elementor-element.elementor-element-4149348{--display:flex;--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;--align-items:center;--padding-top:20px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}#elementor-popup-modal-25421 .dialog-widget-content{animation-duration:0.3s;background-color:#FFFFFF;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-25421{background-color:#1F1F1F80;justify-content:flex-start;align-items:flex-start;pointer-events:all;}#elementor-popup-modal-25421 .dialog-message{width:88vw;height:100vh;align-items:flex-start;}#elementor-popup-modal-25421 .dialog-close-button{display:flex;top:16px;}body:not(.rtl) #elementor-popup-modal-25421 .dialog-close-button{right:12px;}body.rtl #elementor-popup-modal-25421 .dialog-close-button{left:12px;}#elementor-popup-modal-25421 .dialog-close-button i{color:#1F1F1F;}#elementor-popup-modal-25421 .dialog-close-button svg{fill:#1F1F1F;}@media(max-width:1024px){#elementor-popup-modal-25421 .dialog-message{width:400px;}}/* Start custom CSS *//* Gaveta do filtro no celular: a rolagem fica dentro do pop-up. */
#elementor-popup-modal-25421 .dialog-message{overflow-y:auto}
#elementor-popup-modal-25421 .filtro1001__topo{padding-right:40px}
#elementor-popup-modal-25421 .filtro1001__lista{max-height:none}

/* Filtro da listagem (plugin Catálogo 0.32.0 entrega o HTML; o visual é este). Este pop-up carrega em todas as listagens
 * de produto (condição include/product_archive), então o CSS daqui vale também para o filtro lateral dos modelos
 * 19241, 22469 e 3360. Padrão Madesa: grupos em sanfona com linha fina, contagem, preço Mín./Máx. */
.filtro1001{display:grid;gap:0;font-family:Poppins,sans-serif;color:var(--e-global-color-secondary)}
.filtro1001--carregando{opacity:.5;pointer-events:none}
.filtro1001__topo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 12px;border-bottom:1px solid var(--e-global-color-bor1001)}
.filtro1001__titulo{margin:0;font-size:var(--1001-fs-h3);font-weight:600}
.filtro1001__limpar{font-size:var(--1001-fs-detalhe);color:var(--e-global-color-accent);text-decoration:underline;text-underline-offset:3px}
.filtro1001__ativos{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:12px 0;list-style:none;border-bottom:1px solid var(--e-global-color-bor1001)}
.filtro1001__ativos a{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;background:var(--e-global-color-sup1001);color:var(--e-global-color-secondary);font-size:var(--1001-fs-detalhe);text-decoration:none}
.filtro1001__ativos a:hover{background:var(--e-global-color-bor1001)}
.filtro1001__grupo{border-bottom:1px solid var(--e-global-color-bor1001)}
.filtro1001__grupo summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer;list-style:none;font-size:var(--1001-fs-texto);font-weight:600}
.filtro1001__grupo summary::-webkit-details-marker{display:none}
.filtro1001__grupo summary::after{content:"+";font-size:1.25rem;font-weight:400;color:var(--e-global-color-text)}
.filtro1001__grupo[open] summary::after{content:"\2212"}
.filtro1001__lista{display:grid;gap:2px;margin:0;padding:0 0 12px;list-style:none;max-height:280px;overflow-y:auto}
.filtro1001__lista a,.filtro1001__lista label{display:flex;align-items:center;gap:10px;min-height:36px;color:var(--e-global-color-secondary);font-size:var(--1001-fs-detalhe);text-decoration:none;cursor:pointer}
.filtro1001__lista a:hover,.filtro1001__lista label:hover{color:var(--e-global-color-accent)}
.filtro1001__lista a[aria-current]{font-weight:600;color:var(--e-global-color-accent)}
.filtro1001__lista input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--e-global-color-accent);flex:none}
.filtro1001__total{color:var(--e-global-color-text);font-size:.8125rem}
.filtro1001__dica{margin:0 0 4px;font-size:.75rem;color:var(--e-global-color-text)}
.filtro1001__preco{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.filtro1001__preco label{display:grid;gap:4px;font-size:.75rem;color:var(--e-global-color-text)}
.filtro1001__moeda{display:flex;align-items:center;gap:4px;min-height:44px;padding:0 10px;border:1px solid var(--e-global-color-bor1001);border-radius:8px;background:var(--e-global-color-fun1001);color:var(--e-global-color-text);font-size:var(--1001-fs-detalhe)}
.filtro1001__moeda:focus-within{border-color:var(--e-global-color-secondary)}
.filtro1001__moeda input{width:100%;min-width:0;border:0 !important;padding:0 !important;background:transparent !important;font-size:var(--1001-fs-texto);color:var(--e-global-color-secondary);box-shadow:none !important;outline:0}
.filtro1001__aplicar{width:100%;min-height:44px;margin:12px 0 16px;border:0;border-radius:8px;background:var(--e-global-color-accent);color:var(--e-global-color-txc1001);font-family:inherit;font-size:var(--1001-fs-detalhe);font-weight:600;cursor:pointer}
.filtro1001__aplicar:hover,.filtro1001__aplicar:focus{background:var(--e-global-color-hov1001);color:var(--e-global-color-txc1001)}

/* Seletor de ordenação ([ordenar_produtos]) nas listagens, no mesmo estilo do botão Filtrar. */
.ordenar1001 select{width:100%;min-height:46px;padding:0 36px 0 12px;border:1px solid var(--e-global-color-bor1001);border-radius:8px;background-color:var(--e-global-color-fun1001);color:var(--e-global-color-secondary);font-family:Poppins,sans-serif;font-size:var(--1001-fs-detalhe);font-weight:600}
@media (min-width:1025px){.ordenar1001 select{width:auto;min-width:220px;font-weight:500}}
/* Botão de fechar da gaveta com área de toque de 44 px (era 15 px). */
#elementor-popup-modal-25421 .dialog-close-button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;top:8px;right:8px;border-radius:var(--1001-raio);background:var(--e-global-color-sup1001)}
#elementor-popup-modal-25421 .dialog-close-button svg,#elementor-popup-modal-25421 .dialog-close-button i{width:20px;height:20px;font-size:20px}
#elementor-popup-modal-25421 .filtro1001__topo{padding-right:52px}/* End custom CSS */