.elementor-114 .elementor-element.elementor-element-a8e0cd0{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-114 .elementor-element.elementor-element-5aa14ff{--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;}.elementor-114 .elementor-element.elementor-element-a4aa4fb{--display:flex;--min-height:0px;--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;}.elementor-114 .elementor-element.elementor-element-7e666c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;}.elementor-114 .elementor-element.elementor-element-7e666c6 .elementor-heading-title{font-size:36px;color:#292929;}.elementor-114 .elementor-element.elementor-element-3789d52{--divider-border-style:solid;--divider-color:var( --e-global-color-f8add12 );--divider-border-width:2px;}.elementor-114 .elementor-element.elementor-element-3789d52 .elementor-divider-separator{width:21%;}.elementor-114 .elementor-element.elementor-element-3789d52 .elementor-divider{padding-block-start:13px;padding-block-end:13px;}.elementor-114 .elementor-element.elementor-element-a4e0a98{--grid-columns:4;--grid-row-gap:41px;--grid-column-gap:0px;}.elementor-114 .elementor-element.elementor-element-8106241{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114 .elementor-element.elementor-element-d6030df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;}.elementor-114 .elementor-element.elementor-element-d6030df .elementor-heading-title{font-size:36px;color:#292929;}.elementor-114 .elementor-element.elementor-element-f711e60{--divider-border-style:solid;--divider-color:var( --e-global-color-f8add12 );--divider-border-width:2px;}.elementor-114 .elementor-element.elementor-element-f711e60 .elementor-divider-separator{width:21%;}.elementor-114 .elementor-element.elementor-element-f711e60 .elementor-divider{padding-block-start:13px;padding-block-end:13px;}.elementor-114 .elementor-element.elementor-element-390e4c8{--grid-columns:4;}.elementor-114 .elementor-element.elementor-element-a9c3c1d{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114 .elementor-element.elementor-element-1a3392f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;}.elementor-114 .elementor-element.elementor-element-1a3392f .elementor-heading-title{font-size:36px;color:#292929;}.elementor-114 .elementor-element.elementor-element-7d2f71f{--divider-border-style:solid;--divider-color:var( --e-global-color-f8add12 );--divider-border-width:2px;}.elementor-114 .elementor-element.elementor-element-7d2f71f .elementor-divider-separator{width:21%;}.elementor-114 .elementor-element.elementor-element-7d2f71f .elementor-divider{padding-block-start:13px;padding-block-end:13px;}.elementor-114 .elementor-element.elementor-element-5026fbc{--grid-columns:4;}.elementor-114 .elementor-element.elementor-element-aac1882{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114 .elementor-element.elementor-element-f3e54c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;}.elementor-114 .elementor-element.elementor-element-f3e54c8 .elementor-heading-title{font-size:36px;color:#292929;}.elementor-114 .elementor-element.elementor-element-1ba5c51{--divider-border-style:solid;--divider-color:var( --e-global-color-f8add12 );--divider-border-width:2px;}.elementor-114 .elementor-element.elementor-element-1ba5c51 .elementor-divider-separator{width:21%;}.elementor-114 .elementor-element.elementor-element-1ba5c51 .elementor-divider{padding-block-start:13px;padding-block-end:13px;}.elementor-114 .elementor-element.elementor-element-7dac144{--grid-columns:4;}.elementor-114 .elementor-element.elementor-element-06d8bf7{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114 .elementor-element.elementor-element-33a3c74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;}.elementor-114 .elementor-element.elementor-element-33a3c74 .elementor-heading-title{font-size:36px;color:#292929;}.elementor-114 .elementor-element.elementor-element-2586a42{--divider-border-style:solid;--divider-color:var( --e-global-color-f8add12 );--divider-border-width:2px;}.elementor-114 .elementor-element.elementor-element-2586a42 .elementor-divider-separator{width:21%;}.elementor-114 .elementor-element.elementor-element-2586a42 .elementor-divider{padding-block-start:13px;padding-block-end:13px;}.elementor-114 .elementor-element.elementor-element-9040414{--grid-columns:4;}.elementor-114 .elementor-element.elementor-element-bab528e{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114 .elementor-element.elementor-element-cf75a01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;}.elementor-114 .elementor-element.elementor-element-cf75a01 .elementor-heading-title{font-size:36px;color:#292929;}.elementor-114 .elementor-element.elementor-element-1d61e68{--divider-border-style:solid;--divider-color:var( --e-global-color-f8add12 );--divider-border-width:2px;}.elementor-114 .elementor-element.elementor-element-1d61e68 .elementor-divider-separator{width:21%;}.elementor-114 .elementor-element.elementor-element-1d61e68 .elementor-divider{padding-block-start:13px;padding-block-end:13px;}.elementor-114 .elementor-element.elementor-element-d4fafb4{--grid-columns:4;}.elementor-114 .elementor-element.elementor-element-3e947e8{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114 .elementor-element.elementor-element-4031040{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;}.elementor-114 .elementor-element.elementor-element-4031040 .elementor-heading-title{font-size:36px;color:#292929;}.elementor-114 .elementor-element.elementor-element-9d8d618{--divider-border-style:solid;--divider-color:var( --e-global-color-f8add12 );--divider-border-width:2px;}.elementor-114 .elementor-element.elementor-element-9d8d618 .elementor-divider-separator{width:21%;}.elementor-114 .elementor-element.elementor-element-9d8d618 .elementor-divider{padding-block-start:13px;padding-block-end:13px;}.elementor-114 .elementor-element.elementor-element-05dc84f{--grid-columns:4;}.elementor-114 .elementor-element.elementor-element-f615022{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114 .elementor-element.elementor-element-e060d95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;}.elementor-114 .elementor-element.elementor-element-e060d95 .elementor-heading-title{font-size:36px;color:#292929;}.elementor-114 .elementor-element.elementor-element-da3a9fb{--divider-border-style:solid;--divider-color:var( --e-global-color-f8add12 );--divider-border-width:2px;}.elementor-114 .elementor-element.elementor-element-da3a9fb .elementor-divider-separator{width:21%;}.elementor-114 .elementor-element.elementor-element-da3a9fb .elementor-divider{padding-block-start:13px;padding-block-end:13px;}.elementor-114 .elementor-element.elementor-element-d72ec78{--grid-columns:4;}.elementor-114 .elementor-element.elementor-element-c3a498c{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-114 .elementor-element.elementor-element-f050b6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;}.elementor-114 .elementor-element.elementor-element-f050b6b .elementor-heading-title{font-size:36px;color:#292929;}.elementor-114 .elementor-element.elementor-element-6ef69ab{--divider-border-style:solid;--divider-color:var( --e-global-color-f8add12 );--divider-border-width:2px;}.elementor-114 .elementor-element.elementor-element-6ef69ab .elementor-divider-separator{width:21%;}.elementor-114 .elementor-element.elementor-element-6ef69ab .elementor-divider{padding-block-start:13px;padding-block-end:13px;}.elementor-114 .elementor-element.elementor-element-20dbca3{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-114 .elementor-element.elementor-element-de0ed3e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-26px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-114 .elementor-element.elementor-element-c05dd51{--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;}.elementor-114 .elementor-element.elementor-element-1c39b2d{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-114 .elementor-element.elementor-element-1c39b2d .elementor-button-content-wrapper{flex-direction:row;}.elementor-114 .elementor-element.elementor-element-1c39b2d .elementor-button{font-size:13px;}.elementor-114 .elementor-element.elementor-element-3b550ea{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-114 .elementor-element.elementor-element-3b550ea .elementor-button-content-wrapper{flex-direction:row;}.elementor-114 .elementor-element.elementor-element-3b550ea .elementor-button{font-size:13px;}.elementor-114 .elementor-element.elementor-element-f2333bd{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-114 .elementor-element.elementor-element-a8e0cd0{--content-width:1441px;}.elementor-114 .elementor-element.elementor-element-5aa14ff{--width:50%;}.elementor-114 .elementor-element.elementor-element-a4aa4fb{--content-width:70%;}.elementor-114 .elementor-element.elementor-element-8106241{--content-width:70%;}.elementor-114 .elementor-element.elementor-element-a9c3c1d{--content-width:70%;}.elementor-114 .elementor-element.elementor-element-aac1882{--content-width:70%;}.elementor-114 .elementor-element.elementor-element-06d8bf7{--content-width:70%;}.elementor-114 .elementor-element.elementor-element-bab528e{--content-width:70%;}.elementor-114 .elementor-element.elementor-element-3e947e8{--content-width:70%;}.elementor-114 .elementor-element.elementor-element-f615022{--content-width:70%;}.elementor-114 .elementor-element.elementor-element-c3a498c{--content-width:70%;}.elementor-114 .elementor-element.elementor-element-de0ed3e{--content-width:72%;}.elementor-114 .elementor-element.elementor-element-c05dd51{--width:60%;}.elementor-114 .elementor-element.elementor-element-f2333bd{--width:50%;}}@media(max-width:1024px){.elementor-114 .elementor-element.elementor-element-a4e0a98{--grid-columns:2;}.elementor-114 .elementor-element.elementor-element-390e4c8{--grid-columns:2;}.elementor-114 .elementor-element.elementor-element-5026fbc{--grid-columns:2;}.elementor-114 .elementor-element.elementor-element-7dac144{--grid-columns:2;}.elementor-114 .elementor-element.elementor-element-9040414{--grid-columns:2;}.elementor-114 .elementor-element.elementor-element-d4fafb4{--grid-columns:2;}.elementor-114 .elementor-element.elementor-element-05dc84f{--grid-columns:2;}.elementor-114 .elementor-element.elementor-element-d72ec78{--grid-columns:2;}}@media(max-width:767px){.elementor-114 .elementor-element.elementor-element-a4e0a98{--grid-columns:1;}.elementor-114 .elementor-element.elementor-element-390e4c8{--grid-columns:1;}.elementor-114 .elementor-element.elementor-element-5026fbc{--grid-columns:1;}.elementor-114 .elementor-element.elementor-element-7dac144{--grid-columns:1;}.elementor-114 .elementor-element.elementor-element-9040414{--grid-columns:1;}.elementor-114 .elementor-element.elementor-element-d4fafb4{--grid-columns:1;}.elementor-114 .elementor-element.elementor-element-05dc84f{--grid-columns:1;}.elementor-114 .elementor-element.elementor-element-d72ec78{--grid-columns:1;}.elementor-114 .elementor-element.elementor-element-c3a498c{--margin-top:20px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-d7d2cd9 *//* Estiliza o Seletor de Categorias */
#produtos-categorias {
    height: 45px !important;       /* Mesma altura da barra de pesquisa */
    width: 100% !important;        /* Preenche o espaço disponível */
    padding: 0 15px !important;    /* Espaço interno para o texto não colar na borda */
    border: 1px solid #ddd !important; /* Borda cinza suave */
    border-radius: 5px !important; /* Cantos arredondados */
    background-color: #fff !important; /* Fundo branco */
    color: #333 !important;        /* Cor do texto */
    font-size: 15px !important;    /* Tamanho da letra */
    cursor: pointer !important;    /* Mãozinha ao passar o mouse */
    outline: none !important;      /* Remove contorno azul feio ao clicar */
    -webkit-appearance: none;      /* Remove estilo padrão feio do navegador */
    appearance: none;
    
    /* Adiciona uma setinha personalizada (opcional, mas fica chique) */
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: right 15px top 50%;
    background-size: 12px auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8e0cd0 *//* --- 1. CÓDIGO DA BARRA DE PESQUISA --- */
input[type="search"], 
.wp-block-search__input,
.elementor-search-form__input {
    padding-left: 40px !important;
    height: 45px !important;
    border-radius: 5px !important;
    border: 1px solid #ddd !important;
}

select {
    height: 45px !important;
    border-radius: 5px !important;
    border: 1px solid #ddd !important;
    padding: 0 10px !important;
}

/* --- 2. CÓDIGO DAS FOTOS (ELEMENTOR) --- */

/* Pega a imagem dentro do Elementor e força o tamanho/corte */
.elementor-widget-image img,
.elementor-image img {
    /* TAMANHO: Força largura total e altura fixa */
    width: 100% !important;
    height: 250px !important; 
    
    /* CORTE: 'Cover' dá zoom para preencher sem deformar (resolve a largura diferente) */
    object-fit: cover !important;
    object-position: center !important;
    
    /* PROXIMIDADE: Remove a margem da própria imagem */
    margin-bottom: 0px !important;
}

/* --- 3. PROXIMIDADE EXTREMA (Remove espaço do bloco do Elementor) --- */
/* Isso obriga a caixa que segura a imagem a colar no botão de baixo */
.elementor-widget-image {
    margin-bottom: 5px !important; /* Ajuste aqui: 0px cola total, 5px dá um respiro */
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-a4e0a98 *//* --- 1. BARRA DE PESQUISA E FILTROS (Arrumados) --- */
input[type="search"], 
.wp-block-search__input,
.elementor-search-form__input,
select {
    padding-left: 40px !important;
    height: 45px !important;
    border-radius: 5px !important;
    border: 1px solid #ddd !important;
    color: #333 !important;
}

/* --- 2. FOTOS DOS PRODUTOS (Solução Prateleira) --- */

/* Isso garante que o espaço reservado para a foto seja igual em todos */
.elementor-widget-image,
.elementor-image {
    height: 230px !important; /* Altura da "prateleira" */
    display: flex !important;
    align-items: flex-end !important; /* Manda a foto pro chão (perto do botão) */
    justify-content: center !important;
    margin-bottom: 5px !important; /* Espaço mínimo entre foto e botão */
}

/* Isso arruma a imagem dentro do espaço */
.elementor-widget-image img,
.elementor-image img {
    max-height: 230px !important;   /* Não deixa passar da altura */
    width: auto !important;         /* Deixa a largura natural para não deformar */
    max-width: 100% !important;     /* Mas não deixa vazar para os lados */
    
    object-fit: contain !important; /* Mostra TUDO (não corta nome) */
    object-position: bottom center !important; /* Cola no fundo */
    
    box-shadow: none !important;    /* Remove sombras estranhas se tiver */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4aa4fb *//* Código de Limpeza - Deixa o site natural */
.elementor-widget-image img {
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
    margin-bottom: 0 !important;
}

/* Mantém sua barra de pesquisa arrumada */
input[type="search"], select {
    padding-left: 40px !important;
    height: 45px !important;
    border-radius: 5px !important;
    border: 1px solid #ddd !important;
}/* End custom CSS */