.elementor-238 .elementor-element.elementor-element-f240a30{--display:flex;--gap:32px 0px;--row-gap:32px;--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-238 .elementor-element.elementor-element-c9d027c{--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:32px 0px;--row-gap:32px;--column-gap:0px;--border-radius:44px 44px 44px 44px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:34px;--padding-left:32px;--padding-right:32px;}.elementor-238 .elementor-element.elementor-element-c9d027c:not(.elementor-motion-effects-element-type-background), .elementor-238 .elementor-element.elementor-element-c9d027c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magelas.com.br/wp-content/uploads/2026/05/header-1.png");background-position:center center;background-size:cover;}.elementor-238 .elementor-element.elementor-element-2454f7d{--display:flex;--gap:8px 0px;--row-gap:8px;--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-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-238 .elementor-element.elementor-element-9a975f7{width:var( --container-widget-width, 560px );max-width:560px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:560px;--container-widget-flex-grow:0;text-align:start;}.elementor-238 .elementor-element.elementor-element-9a975f7 .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:50px;font-weight:400;line-height:54px;color:#FFFFFF;}.elementor-238 .elementor-element.elementor-element-74b395f{width:var( --container-widget-width, 468px );max-width:468px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:468px;--container-widget-flex-grow:0;text-align:start;}.elementor-238 .elementor-element.elementor-element-74b395f .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0.5px;color:#FFFFFF;}.elementor-238 .elementor-element.elementor-element-4c81abd{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:12px;--e-filter-normal-text-color:#EDF2E8;--e-filter-hover-text-color:#EDF2E8;--e-filter-active-text-color:#EDF2E8;--e-filter-item-border-radius:4px 4px 4px 4px;}.elementor-238 .elementor-element.elementor-element-4c81abd .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:#EDF2E840;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EDF2E8;}.elementor-238 .elementor-element.elementor-element-4c81abd .e-filter-item:hover:not( [aria-pressed=true] ){background-color:#EDF2E87D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EDF2E8;}.elementor-238 .elementor-element.elementor-element-4c81abd .e-filter-item[aria-pressed="true"]{background-color:#8EBD57;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8EBD57;}.elementor-238 .elementor-element.elementor-element-4c81abd .e-filter-item{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:14px;letter-spacing:1.25px;padding:16px 16px 16px 16px;}.elementor-238 .elementor-element.elementor-element-1347ea0{--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;--gap:32px 0px;--row-gap:32px;--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-238 .elementor-element.elementor-element-e0aec37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-238 .elementor-element.elementor-element-e0aec37 .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:50px;font-weight:400;line-height:77px;color:#000000;}.elementor-238 .elementor-element.elementor-element-810ae84{--display:flex;--gap:24px 0px;--row-gap:24px;--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-238 .elementor-element.elementor-element-568c936{--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;--gap:24px 0px;--row-gap:24px;--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-238 .elementor-element.elementor-element-2a0eecb{--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:flex-start;--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;}.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-238 .elementor-element.elementor-element-bf7d7d9 .elementor-button{background-color:#FFFFFF;font-family:var( --e-global-typography-605e0a8-font-family ), Sans-serif;font-size:var( --e-global-typography-605e0a8-font-size );font-weight:var( --e-global-typography-605e0a8-font-weight );line-height:var( --e-global-typography-605e0a8-line-height );letter-spacing:var( --e-global-typography-605e0a8-letter-spacing );fill:#010C05;color:#010C05;border-style:solid;border-width:1px 1px 1px 1px;border-color:#010C05;border-radius:4px 4px 4px 4px;padding:14px 16px 14px 16px;}.elementor-238 .elementor-element.elementor-element-bf7d7d9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-238 .elementor-element.elementor-element-bf7d7d9 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-238 .elementor-element.elementor-element-f959cf8{--display:flex;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-238 .elementor-element.elementor-element-54aae85{--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:space-between;--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;}.elementor-238 .elementor-element.elementor-element-b1c4ff1 .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:35px;font-weight:400;line-height:42px;letter-spacing:0.25px;color:#010C05;}.elementor-238 .elementor-element.elementor-element-9b0b43c .elementor-button{background-color:#61CE7000;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-238 .elementor-element.elementor-element-9b0b43c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-238 .elementor-element.elementor-element-759251b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-238 .elementor-element.elementor-element-3272c76{--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: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-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-238 .elementor-element.elementor-element-8b745a8{--grid-columns:4;--load-more—spacing:30px;--load-more-button-align:center;--grid-column-gap:16px;}.elementor-238 .elementor-element.elementor-element-8b745a8 .elementor-button{background-color:#FFFFFF;font-family:var( --e-global-typography-605e0a8-font-family ), Sans-serif;font-size:var( --e-global-typography-605e0a8-font-size );font-weight:var( --e-global-typography-605e0a8-font-weight );line-height:var( --e-global-typography-605e0a8-line-height );letter-spacing:var( --e-global-typography-605e0a8-letter-spacing );fill:#010C05;color:#010C05;border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;padding:16px 16px 16px 16px;}.elementor-238 .elementor-element.elementor-element-8b745a8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-238 .elementor-element.elementor-element-f60ff35{--display:flex;--gap:32px 0px;--row-gap:32px;--column-gap:0px;--border-radius:44px 44px 44px 44px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:78px;--padding-bottom:78px;--padding-left:32px;--padding-right:0px;}.elementor-238 .elementor-element.elementor-element-f60ff35:not(.elementor-motion-effects-element-type-background), .elementor-238 .elementor-element.elementor-element-f60ff35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magelas.com.br/wp-content/uploads/2026/05/Frame-55.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-238 .elementor-element.elementor-element-00c8663{--display:flex;--gap:8px 0px;--row-gap:8px;--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-238 .elementor-element.elementor-element-e446624{width:var( --container-widget-width, 560px );max-width:560px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:560px;--container-widget-flex-grow:0;text-align:start;}.elementor-238 .elementor-element.elementor-element-e446624 .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:50px;font-weight:400;line-height:54px;color:#FFFFFF;}.elementor-238 .elementor-element.elementor-element-f387162{width:var( --container-widget-width, 468px );max-width:468px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:468px;--container-widget-flex-grow:0;text-align:start;}.elementor-238 .elementor-element.elementor-element-f387162 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0.5px;color:#FFFFFF;}.elementor-238 .elementor-element.elementor-element-855016f .elementor-button{background-color:transparent;font-family:var( --e-global-typography-605e0a8-font-family ), Sans-serif;font-size:var( --e-global-typography-605e0a8-font-size );font-weight:var( --e-global-typography-605e0a8-font-weight );line-height:var( --e-global-typography-605e0a8-line-height );letter-spacing:var( --e-global-typography-605e0a8-letter-spacing );fill:#EDF2E8;color:#EDF2E8;background-image:linear-gradient(180deg, #FFFFFF00 0%, #EDF2E86E 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#EDF2E8;border-radius:4px 4px 4px 4px;padding:16px 16px 16px 16px;}.elementor-238 .elementor-element.elementor-element-855016f .elementor-button:hover, .elementor-238 .elementor-element.elementor-element-855016f .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #EDF2E857 0%, #EDF2E8 100%);}.elementor-238 .elementor-element.elementor-element-855016f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-238 .elementor-element.elementor-element-855016f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-238 .elementor-element.elementor-element-855016f .elementor-button .elementor-button-content-wrapper{gap:11px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-238 .elementor-element.elementor-element-bf7d7d9 .elementor-button{font-size:var( --e-global-typography-605e0a8-font-size );line-height:var( --e-global-typography-605e0a8-line-height );letter-spacing:var( --e-global-typography-605e0a8-letter-spacing );}.elementor-238 .elementor-element.elementor-element-8b745a8{--grid-columns:2;}.elementor-238 .elementor-element.elementor-element-8b745a8 .elementor-button{font-size:var( --e-global-typography-605e0a8-font-size );line-height:var( --e-global-typography-605e0a8-line-height );letter-spacing:var( --e-global-typography-605e0a8-letter-spacing );}.elementor-238 .elementor-element.elementor-element-855016f .elementor-button{font-size:var( --e-global-typography-605e0a8-font-size );line-height:var( --e-global-typography-605e0a8-line-height );letter-spacing:var( --e-global-typography-605e0a8-letter-spacing );}}@media(max-width:767px){.elementor-238 .elementor-element.elementor-element-f240a30{--padding-top:030px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-238 .elementor-element.elementor-element-c9d027c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-238 .elementor-element.elementor-element-bf7d7d9 .elementor-button{font-size:var( --e-global-typography-605e0a8-font-size );line-height:var( --e-global-typography-605e0a8-line-height );letter-spacing:var( --e-global-typography-605e0a8-letter-spacing );}.elementor-238 .elementor-element.elementor-element-f959cf8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-238 .elementor-element.elementor-element-b1c4ff1 .elementor-heading-title{font-size:38px;line-height:0.8em;}.elementor-238 .elementor-element.elementor-element-8b745a8{--grid-columns:1;}.elementor-238 .elementor-element.elementor-element-8b745a8 .elementor-button{font-size:var( --e-global-typography-605e0a8-font-size );line-height:var( --e-global-typography-605e0a8-line-height );letter-spacing:var( --e-global-typography-605e0a8-letter-spacing );}.elementor-238 .elementor-element.elementor-element-f60ff35{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-238 .elementor-element.elementor-element-00c8663{--width:100%;}.elementor-238 .elementor-element.elementor-element-e446624{width:100%;max-width:100%;}.elementor-238 .elementor-element.elementor-element-f387162{width:100%;max-width:100%;}.elementor-238 .elementor-element.elementor-element-855016f{width:100%;max-width:100%;}.elementor-238 .elementor-element.elementor-element-855016f .elementor-button{font-size:var( --e-global-typography-605e0a8-font-size );line-height:var( --e-global-typography-605e0a8-line-height );letter-spacing:var( --e-global-typography-605e0a8-letter-spacing );}}/* Start custom CSS for button, class: .elementor-element-9b0b43c */.close-button svg {
    width: 32px !important; 
    height: 32px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-759251b *//* ==========================================
   ORGANIZAÇÃO DO LAYOUT EM COLUNAS (FLEXBOX)
   ========================================== */
#caixa-filtros .elementor-shortcode {
    display: flex;
    flex-wrap: wrap;
    gap: 30px 60px; /* Espaçamento entre linhas e colunas */
    align-items: flex-start;
    width: 100%;
}

/* Colunas individuais (Tamanhos, Cores e Tags) */
#caixa-filtros .berocket_single_filter_widget {
    flex: 1 1 0%; /* Faz com que as 3 colunas dividam a largura da linha de forma 100% igual e justificada */
}

/* Força o slider de "Faixa de Preço" a quebrar a linha e ocupar 100% (igual ao Figma) */
#caixa-filtros .berocket_single_filter_widget_1816 {
    flex: 1 1 100% !important;
    max-width: 100% !important;
    margin: 0px !important;
    padding: 0px !important;
}

/* ==========================================
   ESTILIZAÇÃO DOS TÍTULOS (Tamanhos, Cores, Preço, Tags)
   ========================================== */
#caixa-filtros .bapf_head h3 {
    font-family: 'Playfair', serif; 
    font-size: 21px;
    font-weight: 700;
    color: #010C05;
    letter-spacing: 0.15px;
    padding: 0px;
    margin: 0px;
    height: 65px;
}

/* ==========================================
   ESTILIZAÇÃO DAS OPÇÕES PADRÃO (CHECKBOXES DE TAMANHO E COR)
   ========================================== */
#caixa-filtros .bapf_body ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

#caixa-filtros .berocket_single_filter_widget .bapf_body ul li {
    display: flex !important;
    align-items: center !important;
    height: 38px !important; /* Cada linha ocupa exatamente 38px de altura */
    margin-bottom: 0px !important; /* Zera margens antigas do plugin para dar controle total ao height */
}

/* Estilização moderna e minimalista para o Checkbox quadrado */
#caixa-filtros .bapf_body li input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    border: 1px solid #010C05;
    border-radius: 4px;
    outline: none;
    margin-right: 12px;
    cursor: pointer;
    background: #ffffff;
    display: inline-grid;
    place-content: center;
    transition: all 0.2s ease-in-out;
}

/* Estado selecionado do Checkbox (Verde institucional Magelas) */
#caixa-filtros .bapf_body li input[type="checkbox"]:checked {
    background-color: #84cc16; 
    border-color: #84cc16;
}

/* Marcador interno do checkbox ativo */
#caixa-filtros .bapf_body li input[type="checkbox"]:checked::before {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #ffffff;
    border-radius: 1px;
}

/* Texto das opções (PP, P, M, Azul, Jeans...) */
#caixa-filtros .bapf_body li label {
    font-size: 16px;
    color: #010C05;
    cursor: pointer;
    user-select: none;
}

/* ==========================================
   ESTILIZAÇÃO EXCLUSIVA PARA AS TAGS (BOTOES/PILLS)
   ========================================== */
/* Transforma a lista vertical de tags em uma linha de botões flexíveis */
#caixa-filtros .berocket_single_filter_widget_1833 .bapf_body ul {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
}

#caixa-filtros .berocket_single_filter_widget_1833 .bapf_body ul li {
    margin-bottom: 0 !important;
    height: auto !important; /* Impede que herdem os 38px fixos dos checkboxes */
}

/* Esconde o checkbox e QUALQUER tag de ícone ou contador extra que o plugin tente enfiar nas tags */
#caixa-filtros .berocket_single_filter_widget_1833 .bapf_body li input[type="checkbox"],
#caixa-filtros .berocket_single_filter_widget_1833 .bapf_body li i,
#caixa-filtros .berocket_single_filter_widget_1833 .bapf_body li span:not(.bapf_name) {
    display: none !important;
}

/* Força a remoção de símbolos de check gerados por pseudo-elementos (::before/::after) */
#caixa-filtros .berocket_single_filter_widget_1833 .bapf_body li::before,
#caixa-filtros .berocket_single_filter_widget_1833 .bapf_body li::after,
#caixa-filtros .berocket_single_filter_widget_1833 .bapf_body li label::before,
#caixa-filtros .berocket_single_filter_widget_1833 .bapf_body li label::after {
    content: none !important;
    display: none !important;
}

/* Transforma o Label de texto puro no botão limpo do Figma */
#caixa-filtros .berocket_single_filter_widget_1833 .bapf_body li label {
    display: inline-block !important;
    padding: 8px 18px !important;
    border: 1px solid #010C05 !important; /* Borda escura idêntica ao Figma */
    border-radius: 4px !important; 
    background-color: #ffffff !important;
    color: #010C05 !important;
    
    /* Tipografia sincronizada com o painel do Figma (Imagem 7.png) */
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;      /* Regular */
    line-height: 1.5 !important;       /* 150% */
    letter-spacing: 0px !important;    /* 0% */
    
    text-align: center !important;
    transition: all 0.2s ease-in-out !important;
    cursor: pointer !important;
}

/* Estado selecionado/Ativo da Tag (Apenas cor de fundo e texto, sem elementos visuais extras) */
#caixa-filtros .berocket_single_filter_widget_1833 .bapf_body li input[type="checkbox"]:checked + label {
    background-color: #84cc16 !important;
    border-color: #84cc16 !important;
    color: #ffffff !important;
}

/* ==========================================
   ESTILIZAÇÃO DO SLIDER DE PREÇO (JQUERY UI)
   ========================================== */
/* O trilho de fundo da barra */
#caixa-filtros .ui-slider-horizontal {
    height: 2px !important;
    background: #e5e5e5 !important;
    border: none !important;
    margin: 20px 0 35px 0 !important; 
    position: relative;
}

/* O preenchimento do intervalo selecionado */
#caixa-filtros .ui-slider-horizontal .ui-slider-range {
    background: #84cc16 !important; 
    height: 100%;
    position: absolute;
}

/* Os puxadores (Handles redondos com borda) */
#caixa-filtros .ui-slider-horizontal .ui-slider-handle {
    width: 14px !important;
    height: 14px !important;
    background: #ffffff !important;
    border: 2px solid #84cc16 !important; 
    border-radius: 50% !important;
    top: -6px !important;
    margin-left: -7px !important;
    cursor: pointer !important;
    outline: none !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.08);
}

/* Alinhamento dos valores "R$ X" nas extremidades (Esquerda e Direita) */
#caixa-filtros .bapf_slidr_all {
    position: relative;
    display: flex;
    flex-direction: column;
}

#caixa-filtros .bapf_from, 
#caixa-filtros .bapf_to {
    position: absolute;
    bottom: -15px;
    font-family: 'Open Sans', sans-serif !important; 
    font-size: 16px !important;                    
    font-weight: 400 !important;                    
    letter-spacing: 0.15px !important;               
    color: #010C05 !important;                      
}

#caixa-filtros .bapf_from {
    left: 0;
}

#caixa-filtros .bapf_to {
    right: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-855016f *//* Garante que o contêiner do ícone não corte a imagem */
.elementor-238 .elementor-element.elementor-element-855016f .elementor-button-icon {
    display: flex;
    align-items: center;
}

/* Força a seta a ter o comprimento desejado */
.elementor-238 .elementor-element.elementor-element-855016f .elementor-button-icon svg {
    width: 50px !important; /* Aumente este valor para deixar a seta mais longa */
    height: auto !important;
}

/* Opcional: Afina a espessura da linha da seta (caso o SVG use stroke) */
.elementor-238 .elementor-element.elementor-element-855016f .elementor-button-icon svg path {
    stroke-width: 1px; 
}/* End custom CSS */