.elementor-bc-flex-widget .elementor-552 .elementor-element.elementor-element-79da301.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-552 .elementor-element.elementor-element-79da301.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-552 .elementor-element.elementor-element-79da301 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-552 .elementor-element.elementor-element-79da301 > .elementor-element-populated{border-style:none;padding:10px 10px 10px 10px;}.elementor-552 .elementor-element.elementor-element-058e78b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:5px 5px 5px 5px;}.elementor-552 .elementor-element.elementor-element-058e78b img{height:300px;object-fit:contain;object-position:center center;}.elementor-552 .elementor-element.elementor-element-3fe2e02 .jet-listing-dynamic-terms__link{background-color:#F27920;font-size:12px;line-height:1em;color:#FFFFFF;padding:4px 4px 4px 4px;margin:0px 5px 5px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F27920;border-radius:4px 4px 4px 4px;}.elementor-552 .elementor-element.elementor-element-3fe2e02{width:auto;max-width:auto;}.elementor-552 .elementor-element.elementor-element-3fe2e02 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-552 .elementor-element.elementor-element-3fe2e02 .jet-listing-dynamic-terms{text-align:left;}.elementor-552 .elementor-element.elementor-element-09bc1f5{width:auto;max-width:auto;}.elementor-552 .elementor-element.elementor-element-09bc1f5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-552 .elementor-element.elementor-element-09bc1f5 .jet-listing-dynamic-terms{text-align:left;}.elementor-552 .elementor-element.elementor-element-09bc1f5 .jet-listing-dynamic-terms__link{font-size:12px;line-height:1em;color:#F27920;padding:4px 4px 4px 4px;margin:0px 5px 5px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F27920;border-radius:4px 4px 4px 4px;}.elementor-552 .elementor-element.elementor-element-c2819a9{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-552 .elementor-element.elementor-element-c2819a9 .elementor-heading-title{font-size:16px;font-weight:600;line-height:22px;}.elementor-552 .elementor-element.elementor-element-258ab2e .jet-data-store-link{background-color:#F27920;font-size:14px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:14px 14px 14px 14px;}body:not([data-elementor-device-mode="mobile"]) .elementor-552 .elementor-element.elementor-element-258ab2e .jet-data-store-link:hover{background-color:#D16210;}.elementor-552 .elementor-element.elementor-element-258ab2e .jet-data-store-link.in-store{background-color:#000000;}.elementor-552 .elementor-element.elementor-element-258ab2e{z-index:0;}.elementor-552 .elementor-element.elementor-element-258ab2e .jet-data-store-link-wrapper{justify-content:center;}.elementor-552 .elementor-element.elementor-element-62d1f3b{width:auto;max-width:auto;align-self:center;}.elementor-552 .elementor-element.elementor-element-62d1f3b .elementor-button{border-radius:6px 6px 6px 6px;padding:14px 14px 14px 14px;}@media(max-width:1023px){.elementor-552 .elementor-element.elementor-element-058e78b img{height:260px;}}/* Start custom CSS for jet-listing-dynamic-terms, class: .elementor-element-3fe2e02 */.elementor-552 .elementor-element.elementor-element-3fe2e02 .jet-listing-dynamic-terms__link:first-of-type {display:none}/* End custom CSS */
/* Start custom CSS for jet-engine-data-store-button, class: .elementor-element-258ab2e */.elementor-552 .elementor-element.elementor-element-258ab2e .jet-data-store-link {width:100%;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9fbfaa9 *//* 1. ESTRUTURA EXTERNA E COLUNA PRETA (A BASE QUE JÁ FUNCIONA) */
.elementor-552 .elementor-element.elementor-element-9fbfaa9 .jet-listing-grid__item,
.elementor-552 .elementor-element.elementor-element-9fbfaa9 .elementor-container,
.elementor-552 .elementor-element.elementor-element-9fbfaa9 [data-elementor-type="jet-listing-items"],
.elementor-552 .elementor-element.elementor-element-9fbfaa9 .bloco-produto {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
     /* Seu fundo preto */
}

/* 2. O MIOLO (WRAPPER) - PRECISA SER FLEX PARA O BOTÃO DESCER */
.elementor-552 .elementor-element.elementor-element-9fbfaa9 .bloco-produto > .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    height: 100% !important;
    /* Aqui impedimos que os widgets ocupem 100% da largura por padrão */
    align-items: flex-start !important; 
}

/* 3. A VACINA PARA AS TAGS (O SEGREDO DO LADO A LADO) */
/* Quando usamos 'column', o segredo para o lado a lado é o 'inline-flex' no widget */
.elementor-552 .elementor-element.elementor-element-9fbfaa9 [data-elementor-type="jet-listing-items"] .elementor-widget__width-auto {
    display: inline-flex !important;
    width: auto !important;
    max-width: 100% !important;
}

/* 4. SE AS TAGS CONTINUAREM UMA EMBAIXO DA OUTRA: */
/* Forçamos o 'wrap' (quebra de linha) apenas para as tags */
.elementor-552 .elementor-element.elementor-element-9fbfaa9 .bloco-produto > .elementor-widget-wrap {
    flex-wrap: wrap !important;
    flex-direction: row !important; /* Mudamos para linha para as tags se beijarem */
}

/* 5. MAS O BOTÃO PRECISA SER UMA LINHA NOVA E IR PARA O FUNDO */
.elementor-552 .elementor-element.elementor-element-9fbfaa9 .bloco-produto > .elementor-widget-wrap > .elementor-widget {
    width: 100%; /* Por padrão, widgets ocupam a linha toda */
}

/* Exceto as tags! */
.elementor-552 .elementor-element.elementor-element-9fbfaa9 .bloco-produto .elementor-widget__width-auto {
    width: auto !important;
}

/* 6. O TIRO DE MISERICÓRDIA NO BOTÃO */
.elementor-552 .elementor-element.elementor-element-9fbfaa9 .bloco-produto > .elementor-widget-wrap > .elementor-widget:last-child {
    margin-top: auto !important;
    width: 100% !important;
}/* End custom CSS */