.elementor-20923 .elementor-element.elementor-element-13be277:not(.elementor-motion-effects-element-type-background), .elementor-20923 .elementor-element.elementor-element-13be277 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4007b090 );}.elementor-20923 .elementor-element.elementor-element-13be277 > .elementor-container{min-height:100px;}.elementor-20923 .elementor-element.elementor-element-13be277{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-20923 .elementor-element.elementor-element-13be277 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-20923 .elementor-element.elementor-element-b2aa20c{text-align:center;}.elementor-20923 .elementor-element.elementor-element-b2aa20c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:35px;font-weight:600;text-decoration:none;color:var( --e-global-color-446795d7 );}.elementor-20923 .elementor-element.elementor-element-8915a98{margin-top:30px;margin-bottom:50px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20923 .elementor-element.elementor-element-9e0cbc7.elementor-wc-products ul.products li.product{text-align:center;padding:0% 5% 0% 5%;}.elementor-20923 .elementor-element.elementor-element-9e0cbc7.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:40px;}.elementor-20923 .elementor-element.elementor-element-9e0cbc7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-34fc346b );}.elementor-20923 .elementor-element.elementor-element-9e0cbc7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-34fc346b );}.elementor-20923 .elementor-element.elementor-element-9e0cbc7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-20923 .elementor-element.elementor-element-9e0cbc7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-20923 .elementor-element.elementor-element-9e0cbc7.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-4007b090 );font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:700;}.elementor-20923 .elementor-element.elementor-element-9e0cbc7.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-4007b090 );}.elementor-20923 .elementor-element.elementor-element-9e0cbc7.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-4007b090 );}.elementor-20923 .elementor-element.elementor-element-9e0cbc7.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-4007b090 );}.elementor-20923 .elementor-element.elementor-element-9e0cbc7.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-4007b090 );}.elementor-20923 .elementor-element.elementor-element-9e0cbc7.elementor-wc-products ul.products li.product .price del {font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;}.elementor-20923 .elementor-element.elementor-element-9e0cbc7.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-446795d7 );background-color:var( --e-global-color-6b3cbcd );font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-20923 .elementor-element.elementor-element-9e0cbc7.elementor-wc-products ul.products li.product .button:hover{background-color:var( --e-global-color-4007b090 );}.elementor-20923 .elementor-element.elementor-element-9e0cbc7.elementor-wc-products ul.products li.product span.onsale{display:block;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-20923 .elementor-element.elementor-element-2a41d4b{width:25%;}.elementor-20923 .elementor-element.elementor-element-e71e42c{width:75%;}}@media(max-width:1024px){.elementor-20923 .elementor-element.elementor-element-9e0cbc7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-20923 .elementor-element.elementor-element-9e0cbc7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for shortcode, class: .elementor-element-883481a *//* ============================= */
/*  IMPORTAÇÃO DA FONTE */
/* ============================= */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;600&display=swap');

/* ============================= */
/*  CONTAINER GERAL DO FILTRO */
/* ============================= */
.yith-wcan-filters,
.yith-wcan-filter {
    font-family: 'Plus Jakarta Sans', sans-serif;
    background: #ffffff;
    border-radius: 14px;
    padding: 10px 10px;
    border: 1px solid #eee;
    box-shadow: 0 8px 24px rgba(0,0,0,0.04);
    max-width: 280px;
}

/* ============================= */
/*  TÍTULO DO BLOCO (ex: Soluções) */
/* ============================= */
.yith-wcan-filter h4,
.yith-wcan-filter-title {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin-bottom: 14px;
    position: relative;
    padding-bottom: 8px;
}

.yith-wcan-filter h4::after,
.yith-wcan-filter-title::after {
    content: "";
    width: 40px;
    height: 3px;
    background: #EE6711;
    display: block;
    margin-top: 8px;
    border-radius: 2px;
}

/* ============================= */
/*  LISTA */
/* ============================= */
.yith-wcan-filters ul,
.yith-wcan-filter ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* ============================= */
/*  ITEM */
/* ============================= */
.yith-wcan-filter .filter-item,
.yith-wcan-filter li {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 6px;
    border-radius: 8px;
    transition: all 0.2s ease;
}

/* Hover item */
.yith-wcan-filter .filter-item:hover,
.yith-wcan-filter li:hover {
    background: rgba(238, 103, 17, 0.06);
}

/* ============================= */
/*  TEXTO */
/* ============================= */
.yith-wcan-filter label,
.yith-wcan-filter span,
.yith-wcan-filter a {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    cursor: pointer;
    text-decoration: none;
}

/* ============================= */
/*  CHECKBOX */
/* ============================= */
.yith-wcan-filter input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    width: 16px;
    height: 16px;
    border-radius: 5px;
    border: 2px solid #ccc;
    background: #fff;
    cursor: pointer;
    position: relative;
    transition: all 0.2s ease;
}

/* Checked */
.yith-wcan-filter input[type="checkbox"]:checked {
    background: #EE6711;
    border-color: #EE6711;
}

/* Check icon */
.yith-wcan-filter input[type="checkbox"]:checked::after {
    content: "✓";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -55%);
    font-size: 12px;
    color: #fff;
    font-weight: 600;
}

/* ============================= */
/*  ITEM ATIVO */
/* ============================= */
.yith-wcan-filter li.active,
.yith-wcan-filter .filter-item.active {
    background: rgba(238, 103, 17, 0.10);
    border-left: 3px solid #EE6711;
}

/* ============================= */
/*  CONTADOR (se existir) */
/* ============================= */
.yith-wcan-filter .count {
    margin-left: auto;
    background: #f1f1f1;
    font-size: 12px;
    padding: 2px 8px;
    border-radius: 20px;
    color: #666;
}

/* ============================= */
/*  ANIMAÇÃO SUAVE */
/* ============================= */
.yith-wcan-filter li {
    animation: fadeIn 0.4s ease forwards;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(6px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* ============================= */
/*  RESPONSIVO */
/* ============================= */
@media (max-width: 768px) {
    .yith-wcan-filters,
    .yith-wcan-filter {
        max-width: 100%;
    }
}/* End custom CSS */