.elementor-5027 .elementor-element.elementor-element-9234bdb{--display:flex;--min-height:0px;--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;--justify-content:flex-start;--align-items:center;--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-5027 .elementor-element.elementor-element-2c5fc71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5027 .elementor-element.elementor-element-11a996f{--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;--justify-content:flex-start;--align-items:stretch;--gap:32px 0px;--row-gap:32px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-5027 .elementor-element.elementor-element-fc4a0f5{--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;--justify-content:flex-start;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-5027 .elementor-element.elementor-element-c633635{--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:16px 24px;--row-gap:16px;--column-gap:24px;}.elementor-5027 .elementor-element.elementor-element-876ea44{--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:12px 16px;--row-gap:12px;--column-gap:16px;--flex-wrap:wrap;}.elementor-5027 .elementor-element.elementor-element-876ea44.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-5027 .elementor-element.elementor-element-e6f7260{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5027 .elementor-element.elementor-element-e6f7260 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var( --e-global-color-secondary );}.elementor-5027 .elementor-element.elementor-element-288b791{--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-end;--align-items:center;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--flex-wrap:nowrap;}.elementor-5027 .elementor-element.elementor-element-288b791.e-con{--align-self:center;}.elementor-5027 .elementor-element.elementor-element-edaf15e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5027 .elementor-element.elementor-element-edaf15e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var( --e-global-color-secondary );}.elementor-5027 .elementor-element.elementor-element-1d76862{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;}.elementor-5027 .elementor-element.elementor-element-959afc7{--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;--justify-content:flex-start;--align-items:stretch;--flex-wrap:nowrap;}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-5027 .elementor-element.elementor-element-3f2cb26{--grid-columns:4;--grid-row-gap:32px;--load-more-message-alignment:center;--load-more-message-color:var( --e-global-color-text );--load-more-button-align:center;--e-loop-nothing-found-message-align:center;--grid-column-gap:24px;--e-loop-nothing-found-message-space-from-top:48px;--e-loop-nothing-found-message-space-from-bottom:48px;--e-loop-nothing-found-message-color:var( --e-global-color-primary );}.elementor-5027 .elementor-element.elementor-element-3f2cb26 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-5027 .elementor-element.elementor-element-3f2cb26 .e-loop-item > .elementor-section, .elementor-5027 .elementor-element.elementor-element-3f2cb26 .e-loop-item > .elementor-section > .elementor-container, .elementor-5027 .elementor-element.elementor-element-3f2cb26 .e-loop-item > .e-con, .elementor-5027 .elementor-element.elementor-element-3f2cb26 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-5027 .elementor-element.elementor-element-3f2cb26 .elementor-button{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.04em;fill:var( --e-global-color-7d2cd4d );color:var( --e-global-color-7d2cd4d );}.elementor-5027 .elementor-element.elementor-element-3f2cb26 .e-load-more-message{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;line-height:0.01em;}.elementor-5027 .elementor-element.elementor-element-3f2cb26 .e-loop-nothing-found-message__text{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;}@media(max-width:1366px){.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-5027 .elementor-element.elementor-element-3f2cb26{--grid-columns:3;}}@media(max-width:1366px) and (min-width:768px){.elementor-5027 .elementor-element.elementor-element-11a996f{--content-width:1100px;}.elementor-5027 .elementor-element.elementor-element-fc4a0f5{--width:100%;}.elementor-5027 .elementor-element.elementor-element-c633635{--width:100%;}.elementor-5027 .elementor-element.elementor-element-876ea44{--width:100%;}.elementor-5027 .elementor-element.elementor-element-288b791{--width:100%;}.elementor-5027 .elementor-element.elementor-element-1d76862{--width:100%;}.elementor-5027 .elementor-element.elementor-element-959afc7{--width:100%;}}@media(max-width:1200px){.elementor-5027 .elementor-element.elementor-element-11a996f{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-5027 .elementor-element.elementor-element-3f2cb26{--grid-columns:2;}}@media(max-width:767px){.elementor-5027 .elementor-element.elementor-element-11a996f{--content-width:100%;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-5027 .elementor-element.elementor-element-1d76862{--width:100%;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-5027 .elementor-element.elementor-element-3f2cb26{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-2c5fc71 */.elementor-5027 .elementor-element.elementor-element-2c5fc71,.elementor-5027 .elementor-element.elementor-element-2c5fc71 .elementor-widget-container,.elementor-5027 .elementor-element.elementor-element-2c5fc71 .elementor-shortcode,.elementor-5027 .elementor-element.elementor-element-2c5fc71 .coffeepro-banner-marca-picture {
    display:block;
    width:100%;
    height:100%;
}
.elementor-5027 .elementor-element.elementor-element-2c5fc71 .coffeepro-banner-marca-img {
    display:block;
    width:100%;
    height:100% !important;
    max-width:none;
    object-fit:cover;
    object-position:center center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9234bdb *//* ==========================================
   BANNER DA MARCA — COFFEE PRO
   ========================================== */

/*
 * Oculto por padrão.
 *
 * Loja, Categoria e Segmento nunca
 * deixam espaço vazio.
 */
.elementor-5027 .elementor-element.elementor-element-9234bdb {
    display: none !important;

    height: 400px;
    overflow: hidden;
}


/* ==========================================
   EXIBIÇÃO
   ========================================== */

/*
 * Só libera o container quando:
 *
 * 1. É archive de product_brand
 * 2. SCF está como "exibir"
 * 3. Existe banner Desktop válido
 *
 * Essa classe é adicionada pelo PHP.
 */
body.tax-product_brand.coffeepro-banner-marca-ativo .elementor-5027 .elementor-element.elementor-element-9234bdb {
    display: flex !important;
}


/* ==========================================
   ESTRUTURA
   ========================================== */

.elementor-5027 .elementor-element.elementor-element-9234bdb .elementor-widget-container,
.elementor-5027 .elementor-element.elementor-element-9234bdb .elementor-shortcode,
.elementor-5027 .elementor-element.elementor-element-9234bdb .coffeepro-banner-marca-picture {
    display: block;

    width: 100%;
    height: 100%;
}

.elementor-5027 .elementor-element.elementor-element-9234bdb .coffeepro-banner-marca-img {
    display: block;

    width: 100%;
    height: 100% !important;
    max-width: none;

    object-fit: cover;
    object-position: center center;
}


/* ==========================================
   NOTEBOOK
   1201px até 1366px
   ========================================== */

@media (min-width: 1201px) and (max-width: 1366px) {

    .elementor-5027 .elementor-element.elementor-element-9234bdb {
        height: 360px;
    }
}


/* ==========================================
   TABLET
   768px até 1200px
   ========================================== */

@media (min-width: 768px) and (max-width: 1200px) {

    .elementor-5027 .elementor-element.elementor-element-9234bdb {
        height: 300px;
    }
}


/* ==========================================
   MOBILE
   até 767px
   ========================================== */

@media (max-width: 767px) {

    .elementor-5027 .elementor-element.elementor-element-9234bdb {
        height: 240px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11a996f */.elementor-5027 .elementor-element.elementor-element-11a996f {
    --cp-marrom:#402402;
    --cp-marrom-escuro:#241502;
    --cp-caramelo:#925F21;
    --cp-fundo-claro:#F8F4EF;
    --cp-branco:#FFFFFF;
    font-family:"Poppins",sans-serif;
}
.elementor-5027 .elementor-element.elementor-element-11a996f .wpc-filter-title {
    margin:0 !important;
    color:var(--cp-marrom-escuro);
    font-family:"Poppins",sans-serif;
    font-size:14px;
    font-weight:500;
    line-height:1;
    white-space:nowrap;
}
.elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filter-title::after {
    content:":";
}
.elementor-5027 .elementor-element.elementor-element-11a996f .wpc-filters-widget-select,.elementor-5027 .elementor-element.elementor-element-11a996f .wpc-orderby-select {
    box-sizing:border-box;
    height:46px;
    min-height:46px;
    padding:0 14px;
    margin:0;
    border:1px solid rgba(64,36,2,0.28);
    border-radius:6px;
    background-color:var(--cp-branco);
    color:var(--cp-marrom-escuro);
    font-family:"Poppins",sans-serif;
    font-size:14px;
    font-weight:400;
    cursor:pointer;
    transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease;
}
.elementor-5027 .elementor-element.elementor-element-11a996f .wpc-orderby-select {
    min-width:160px;
}
.elementor-5027 .elementor-element.elementor-element-11a996f .wpc-filters-widget-select:hover,.elementor-5027 .elementor-element.elementor-element-11a996f .wpc-orderby-select:hover {
    border-color:var(--cp-caramelo);
    background-color:#FCFAF7;
}
.elementor-5027 .elementor-element.elementor-element-11a996f .wpc-filters-widget-select:focus,.elementor-5027 .elementor-element.elementor-element-11a996f .wpc-orderby-select:focus {
    border-color:var(--cp-caramelo);
    outline:none;
    box-shadow:0 0 0 3px rgba(146,95,33,0.16);
}
.elementor-5027 .elementor-element.elementor-element-11a996f .wpc-filter-chips-list {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:8px;
    margin:0;
    padding:0;
}
.elementor-5027 .elementor-element.elementor-element-11a996f .wpc-filter-chips-list li.wpc-filter-chip {
    margin:0 !important;
}
.elementor-5027 .elementor-element.elementor-element-11a996f .wpc-filter-chips-list li.wpc-filter-chip > span,.elementor-5027 .elementor-element.elementor-element-11a996f .wpc-filter-chips-list li.wpc-filter-chip > a {
    display:inline-flex;
    align-items:center;
    min-height:38px;
    padding:7px 13px !important;
    border:1px solid rgba(146,95,33,0.32) !important;
    border-radius:999px !important;
    background-color:var(--cp-fundo-claro) !important;
    color:var(--cp-marrom) !important;
    font-family:"Poppins",sans-serif !important;
    font-size:13px !important;
    font-weight:500 !important;
    line-height:1.2;
    cursor:pointer;
    transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease;
}
.elementor-5027 .elementor-element.elementor-element-11a996f .wpc-filter-chips-list li.wpc-filter-chip > span:hover,.elementor-5027 .elementor-element.elementor-element-11a996f .wpc-filter-chips-list li.wpc-filter-chip > a:hover {
    border-color:var(--cp-caramelo) !important;
    background-color:#F1E7DB !important;
}
.elementor-5027 .elementor-element.elementor-element-11a996f .wpc-chip-remove-icon {
    margin-left:7px;
    color:var(--cp-caramelo);
    font-size:16px;
    line-height:1;
}
.elementor-5027 .elementor-element.elementor-element-11a996f .wpc-filter-chip.wpc-chip-reset-all > a {
    border-color:var(--cp-marrom) !important;
    background-color:var(--cp-marrom) !important;
    color:var(--cp-branco) !important;
}
.elementor-5027 .elementor-element.elementor-element-11a996f .wpc-filter-chip.wpc-chip-reset-all > a:hover {
    border-color:var(--cp-caramelo) !important;
    background-color:var(--cp-caramelo) !important;
}
.elementor-5027 .elementor-element.elementor-element-11a996f .wpc-filter-chip.wpc-chip-reset-all .wpc-chip-remove-icon {
    color:var(--cp-branco);
}
.elementor-5027 .elementor-element.elementor-element-11a996f .wpc-filter-chip > a:focus-visible,.elementor-5027 .elementor-element.elementor-element-11a996f .wpc-filter-chip > span:focus-visible {
    outline:3px solid rgba(146,95,33,0.25);
    outline-offset:2px;
}
body.tax-product_cat .elementor-5027 .elementor-element.elementor-element-11a996f .wpc-filter-product_cat {
    display:none !important;
}
body.tax-product_brand .elementor-5027 .elementor-element.elementor-element-11a996f .wpc-filter-product_brand {
    display:none !important;
}
@media (min-width:768px) {
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-main-wrap,.elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-widget-content,.elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-widget-containers-wrapper,.elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-scroll-container {
        width:auto !important;
        max-width:none !important;
        margin:0 !important;
        padding:0 !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-widget-top-container {
        display:none !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-open-button-container {
        display:none !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros {
        display:flex !important;
        flex-direction:row !important;
        flex-wrap:nowrap !important;
        align-items:center !important;
        min-height:46px;
        margin:0 !important;
        padding:0 !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros > .elementor-widget-heading,.elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros > .elementor-widget-shortcode {
        display:flex !important;
        align-items:center !important;
        width:auto !important;
        max-width:none !important;
        height:46px !important;
        flex:0 0 auto !important;
        margin:0 !important;
        padding:0 !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros > .elementor-widget-heading .elementor-heading-title {
        display:flex !important;
        align-items:center !important;
        height:46px !important;
        margin:0 !important;
        padding:0 !important;
        line-height:1 !important;
        white-space:nowrap !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-main-wrap,.elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-widget-content,.elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-widget-containers-wrapper,.elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-scroll-container,.elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-widget-wrapper {
        height:46px !important;
        min-height:46px !important;
        margin:0 !important;
        padding:0 !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-widget-wrapper {
        display:flex !important;
        flex-direction:row !important;
        flex-wrap:nowrap !important;
        align-items:center !important;
        width:auto !important;
        max-width:none !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-section {
        display:flex !important;
        flex-direction:row !important;
        flex-wrap:nowrap !important;
        align-items:center !important;
        width:auto !important;
        max-width:none !important;
        min-width:0 !important;
        height:46px !important;
        min-height:46px !important;
        flex:0 0 auto !important;
        margin:0 !important;
        padding:0 !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filter-header,.elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filter-title,.elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filter-content {
        display:flex !important;
        align-items:center !important;
        width:auto !important;
        max-width:none !important;
        height:46px !important;
        min-height:46px !important;
        margin:0 !important;
        padding:0 !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-ordenacao {
        display:flex !important;
        flex-direction:row !important;
        flex-wrap:nowrap !important;
        align-items:center !important;
        gap:10px !important;
        width:auto !important;
        height:46px !important;
        min-height:46px !important;
        margin:0 !important;
        padding:0 !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-ordenacao > .elementor-widget-heading,.elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-ordenacao > .elementor-widget-shortcode {
        display:flex !important;
        align-items:center !important;
        width:auto !important;
        max-width:none !important;
        height:46px !important;
        min-height:46px !important;
        flex:0 0 auto !important;
        margin:0 !important;
        padding:0 !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-ordenacao > .elementor-widget-heading > .elementor-widget-container,.elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-ordenacao > .elementor-widget-shortcode > .elementor-widget-container {
        display:flex !important;
        align-items:center !important;
        height:46px !important;
        margin:0 !important;
        padding:0 !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-ordenacao .elementor-heading-title {
        display:flex !important;
        align-items:center !important;
        height:46px !important;
        margin:0 !important;
        padding:0 !important;
        line-height:1 !important;
        white-space:nowrap !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-ordenacao .elementor-shortcode,.elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-ordenacao .widget_wpc_sorting_widget,.elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-ordenacao .wpc-sorting-form {
        display:flex !important;
        align-items:center !important;
        height:46px !important;
        min-height:46px !important;
        margin:0 !important;
        padding:0 !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-ordenacao .wpc-after-sorting-form {
        display:none !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .wpc-filters-widget-select,.elementor-5027 .elementor-element.elementor-element-11a996f .wpc-orderby-select {
        height:46px !important;
        min-height:46px !important;
        margin:0 !important;
    }
}
@media (min-width:1201px) {
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-controles {
        display:grid !important;
        grid-template-columns:minmax(0,1fr) auto !important;
        align-items:start !important;
        column-gap:24px !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros,.elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-ordenacao {
        height:46px !important;
        min-height:46px !important;
        align-self:start !important;
        margin-top:0 !important;
        margin-bottom:0 !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros {
        justify-self:start !important;
        gap:28px !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-ordenacao {
        justify-self:end !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-widget-wrapper {
        gap:32px !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-section {
        gap:10px !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filter-product_cat .wpc-filters-widget-select {
        width:220px !important;
        min-width:220px !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filter-product_brand .wpc-filters-widget-select {
        width:190px !important;
        min-width:190px !important;
    }
}
@media (min-width:768px) and (max-width:1200px) {
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-controles {
        display:grid !important;
        grid-template-columns:1fr !important;
        align-items:start !important;
        row-gap:18px !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros,.elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-ordenacao {
        width:100% !important;
        max-width:100% !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros {
        justify-content:flex-start !important;
        gap:18px !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-widget-wrapper {
        gap:20px !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-section {
        gap:8px !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filter-product_cat .wpc-filters-widget-select {
        width:200px !important;
        min-width:200px !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filter-product_brand .wpc-filters-widget-select {
        width:180px !important;
        min-width:180px !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-ordenacao {
        justify-self:start !important;
        width:auto !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-ordenacao .wpc-orderby-select {
        width:180px !important;
        min-width:180px !important;
    }
}
@media (max-width:767px) {
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-controles {
        display:grid !important;
        grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
        align-items:center !important;
        column-gap:12px !important;
        width:100% !important;
        margin:0 !important;
        padding:0 !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros {
        display:block !important;
        width:100% !important;
        max-width:100% !important;
        margin:0 !important;
        padding:0 !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros > .elementor-widget-heading {
        display:none !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros > .elementor-widget-shortcode,.elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .elementor-shortcode,.elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .widget_wpc_filters_widget,.elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-main-wrap {
        width:100% !important;
        margin:0 !important;
        padding:0 !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-open-button-container {
        display:block !important;
        width:100% !important;
        margin:0 !important;
        padding:0 !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-open-close-filters-button {
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        width:100% !important;
        height:48px !important;
        min-height:48px !important;
        box-sizing:border-box;
        margin:0 !important;
        padding:0 14px !important;
        border:1px solid rgba(64,36,2,0.28) !important;
        border-radius:6px !important;
        background-color:var(--cp-branco) !important;
        color:var(--cp-marrom-escuro) !important;
        font-family:"Poppins",sans-serif !important;
        font-size:14px !important;
        font-weight:500 !important;
        text-decoration:none !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-open-close-filters-button:hover {
        border-color:var(--cp-caramelo) !important;
        background-color:#FCFAF7 !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-button-inner {
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        gap:8px !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-button-text {
        font-size:0 !important;
        line-height:1 !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-button-text::after {
        content:"Filtrar";
        font-family:"Poppins",sans-serif;
        font-size:14px;
        font-weight:500;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-ordenacao {
        display:block !important;
        width:100% !important;
        max-width:100% !important;
        margin:0 !important;
        padding:0 !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-ordenacao > .elementor-widget-heading {
        display:none !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-ordenacao > .elementor-widget-shortcode,.elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-ordenacao .elementor-shortcode,.elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-ordenacao .widget_wpc_sorting_widget,.elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-ordenacao .wpc-sorting-form {
        width:100% !important;
        margin:0 !important;
        padding:0 !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-ordenacao .wpc-orderby-select {
        width:100% !important;
        min-width:0 !important;
        height:48px !important;
        min-height:48px !important;
        margin:0 !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-ordenacao .wpc-after-sorting-form {
        display:none !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-widget-content.wpc-opened {
        display:block !important;
        position:fixed !important;
        top:16px !important;
        left:50% !important;
        transform:translateX(-50%) !important;
        z-index:999999 !important;
        width:calc(100vw - 32px) !important;
        max-width:380px !important;
        max-height:calc(100dvh - 32px) !important;
        overflow-y:auto !important;
        overscroll-behavior:contain;
        box-sizing:border-box;
        margin:0 !important;
        padding:22px !important;
        border-radius:12px !important;
        background-color:var(--cp-branco) !important;
        box-shadow:0 18px 50px rgba(0,0,0,0.18),0 0 0 100vmax rgba(0,0,0,0.38) !important;
        animation:coffeepro-filter-popup-in 0.28s cubic-bezier(0.22,1,0.36,1) both !important;
        transform-origin:center top;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-widget-close-container {
        display:flex !important;
        flex-direction:row-reverse !important;
        align-items:center !important;
        justify-content:space-between !important;
        width:100% !important;
        margin:0 0 24px !important;
        padding:0 !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-widget-popup-title {
        display:block !important;
        color:var(--cp-marrom-escuro) !important;
        font-family:"Poppins",sans-serif !important;
        font-weight:600 !important;
        line-height:1.2 !important;
        font-size:0 !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-widget-popup-title::after {
        content:"Filtros";
        font-family:"Poppins",sans-serif;
        font-size:20px;
        font-weight:600;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-widget-close-icon {
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        width:40px !important;
        height:40px !important;
        min-width:40px !important;
        min-height:40px !important;
        flex:0 0 40px !important;
        box-sizing:border-box;
        margin:0 !important;
        padding:0 !important;
        border:1px solid rgba(64,36,2,0.18) !important;
        border-radius:50% !important;
        background-color:var(--cp-branco) !important;
        color:var(--cp-marrom-escuro) !important;
        cursor:pointer;
        transition:border-color 0.2s ease,background-color 0.2s ease,transform 0.2s ease;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-widget-close-icon:hover {
        border-color:var(--cp-caramelo) !important;
        background-color:#FCFAF7 !important;
        transform:scale(1.05);
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-widget-close-icon .wpc-icon-html-wrapper {
        display:none !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-widget-close-icon::before {
        content:"×";
        display:block;
        margin:0;
        padding:0;
        color:var(--cp-marrom-escuro);
        font-family:Arial,sans-serif;
        font-size:25px;
        font-weight:300;
        line-height:1;
        transform:translateY(-1px);
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-widget-containers-wrapper,.elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-scroll-container {
        width:100% !important;
        margin:0 !important;
        padding:0 !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-widget-content.wpc-opened .wpc-filters-widget-top-container {
        display:none !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-widget-content.wpc-opened .wpc-filters-widget-wrapper {
        display:flex !important;
        flex-direction:column !important;
        gap:20px !important;
        width:100% !important;
        margin:0 !important;
        padding:0 !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-widget-content.wpc-opened .wpc-filters-section {
        display:block !important;
        width:100% !important;
        max-width:100% !important;
        margin:0 !important;
        padding:0 !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-widget-content.wpc-opened .wpc-filter-header {
        display:block !important;
        width:100% !important;
        margin:0 0 8px !important;
        padding:0 !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-widget-content.wpc-opened .wpc-filter-title {
        display:block !important;
        width:100% !important;
        margin:0 !important;
        padding:0 !important;
        font-size:14px !important;
        font-weight:500 !important;
        line-height:1.3 !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-widget-content.wpc-opened .wpc-filter-title::after {
        content:"";
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-widget-content.wpc-opened .wpc-filter-content {
        display:block !important;
        width:100% !important;
        max-width:100% !important;
        margin:0 !important;
        padding:0 !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-widget-content.wpc-opened .wpc-filters-widget-select {
        width:100% !important;
        min-width:100% !important;
        height:48px !important;
        min-height:48px !important;
        margin:0 !important;
    }
    body.tax-product_cat .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-widget-content.wpc-opened .wpc-filter-product_cat {
        display:none !important;
    }
    body.tax-product_brand .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-widget-content.wpc-opened .wpc-filter-product_brand {
        display:none !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-widget-controls-container {
        width:100% !important;
        margin:24px 0 0 !important;
        padding:0 !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-widget-controls-wrapper {
        display:flex !important;
        flex-direction:column !important;
        gap:10px !important;
        width:100% !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-widget-controls-item {
        width:100% !important;
        margin:0 !important;
        padding:0 !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-apply-button {
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        width:100% !important;
        min-height:48px !important;
        padding:0 16px !important;
        border-radius:6px !important;
        background-color:var(--cp-marrom) !important;
        color:var(--cp-branco) !important;
        font-family:"Poppins",sans-serif !important;
        font-size:14px !important;
        font-weight:500 !important;
        text-decoration:none !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-apply-button:hover {
        background-color:var(--cp-caramelo) !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .coffeepro-area-filtros .wpc-filters-close-button {
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        width:100% !important;
        min-height:44px !important;
        color:var(--cp-marrom) !important;
        font-family:"Poppins",sans-serif !important;
        font-size:13px !important;
        font-weight:500 !important;
        text-decoration:none !important;
    }
    .elementor-5027 .elementor-element.elementor-element-11a996f .wpc-filter-chips-list {
        gap:7px;
    }
}
@keyframes coffeepro-filter-popup-in {
    from {
        opacity:0;
        transform:translateX(-50%) translateY(-12px) scale(0.97);
    }
    to {
        opacity:1;
        transform:translateX(-50%) translateY(0) scale(1);
    }
}/* End custom CSS */