.elementor-43089 .elementor-element.elementor-element-a03b020{--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-43089 .elementor-element.elementor-element-a03b020:not(.elementor-motion-effects-element-type-background), .elementor-43089 .elementor-element.elementor-element-a03b020 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF8FA;}.elementor-43089 .elementor-element.elementor-element-6386722b{--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-43089 .elementor-element.elementor-element-7a5307b5{--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-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 );}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-a03b020 *//* =====================================================
   ATELIÊ DOS ARQUIVOS
   CATÁLOGO DE PRODUTOS - V2
   ESTRUTURA HTML REAL
   TEMPLATE ELEMENTOR 42820
===================================================== */

/* =====================================================
   01. CORES E ESTRUTURA PRINCIPAL
===================================================== */

.elementor-43089 {
    --cat-rosa: #F36AA7;
    --cat-rosa-hover: #E64A92;
    --cat-roxo: #482851;
    --cat-texto: #695668;
    --cat-cinza: #A99BA7;
    --cat-borda: #F0E2EA;
    --cat-fundo: #FDF8FA;

    width: 100%;
    background: var(--cat-fundo) !important;
    color: var(--cat-roxo);
}

.elementor-43089 *,
.elementor-43089 *::before,
.elementor-43089 *::after {
    box-sizing: border-box;
}

/* CONTAINER PAI REAL */
.elementor-43089
.elementor-element-5e928ff8 {
    width: 100% !important;
    max-width: 100% !important;

    padding: 35px 24px 55px !important;
    margin: 0 auto !important;

    background: #FDF8FA !important;
}

/* CONTAINER INTERNO */
.elementor-43089
.elementor-element-1d43e009 {
    width: 100% !important;
    max-width: 1380px !important;
    min-width: 0 !important;

    margin: 0 auto !important;
    padding: 0 !important;

    gap: 24px !important;
}

/* =====================================================
   02. CABEÇALHO DO CATÁLOGO
===================================================== */

.elementor-43089
.elementor-element-4948c5eb {
    width: 100% !important;
    max-width: none !important;

    padding: 24px 30px !important;
    margin: 0 0 8px !important;

    background: linear-gradient(
        105deg,
        #FFF1F7 0%,
        #FAECFA 56%,
        #FFF7FA 100%
    ) !important;

    border: 1px solid #F3E4EC !important;
    border-radius: 20px !important;
}

/* CONTAINER INTERNO BOXED */
.elementor-43089
.elementor-element-4948c5eb &gt; .e-con-inner {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* TEXTO SUPERIOR */
.elementor-43089
.at-catalogo-tag .elementor-heading-title {
    color: #E64A92 !important;

    font-family: Roboto, Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;

    line-height: 1.5 !important;
    letter-spacing: 1.1px !important;

    margin: 0 !important;
    text-transform: uppercase;
}

/* DESCRIÇÃO */
.elementor-43089
.at-catalogo-caption .elementor-heading-title {
    color: #68526A !important;

    font-family: Roboto, Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;

    line-height: 1.6 !important;

    margin: 0 !important;
}

/* =====================================================
   03. WIDGET ARCHIVE PRODUCTS
===================================================== */

.elementor-43089
.at-catalogo-products {
    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* WRAPPER DO ELEMENTOR */
.elementor-43089
.at-catalogo-products
.elementor-widget-container {
    width: 100% !important;
    min-width: 0 !important;
}

/* WRAPPER WOOCOMMERCE */
.elementor-43089
.at-catalogo-products
.woocommerce {
    width: 100% !important;
    min-width: 0 !important;
}

/* =====================================================
   04. RESULTADOS E ORDENAÇÃO
===================================================== */

/* QUANTIDADE DE RESULTADOS */
.elementor-43089
.at-catalogo-products
.woocommerce-result-count {
    float: left !important;

    margin: 0 0 22px !important;
    padding: 12px 0 !important;

    color: #897587 !important;

    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
}

/* ORDENAÇÃO */
.elementor-43089
.at-catalogo-products
.woocommerce-ordering {
    float: right !important;

    margin: 0 0 22px !important;
    padding: 0 !important;
}

/* SELECT DE ORDENAÇÃO */
.elementor-43089
.at-catalogo-products
.woocommerce-ordering select {
    width: 225px !important;
    max-width: 100% !important;

    height: 45px !important;

    padding: 0 15px !important;

    background: #FFFFFF !important;

    border: 1px solid #EEDFE8 !important;
    border-radius: 11px !important;

    color: #482851 !important;

    font-family: Roboto, Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;

    box-shadow:
        0 2px 10px rgba(80,40,70,.04);

    cursor: pointer;
}

/* FOCUS */
.elementor-43089
.at-catalogo-products
.woocommerce-ordering select:focus {
    outline: 2px solid rgba(243,106,167,.15);
    border-color: #F36AA7 !important;
}

/* =====================================================
   05. GRID REAL DOS PRODUTOS
===================================================== */

.elementor-43089
.at-catalogo-products
.woocommerce ul.products.elementor-grid {
    display: grid !important;

    grid-template-columns:
        repeat(5, minmax(0, 1fr)) !important;

    align-items: stretch !important;

    width: 100% !important;
    min-width: 0 !important;

    clear: both !important;

    column-gap: 16px !important;
    row-gap: 20px !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}

/* REMOVER PSEUDOELEMENTOS DE CLEARFIX */
.elementor-43089
.at-catalogo-products
ul.products::before,
.elementor-43089
.at-catalogo-products
ul.products::after {
    content: none !important;
    display: none !important;
}

/* =====================================================
   06. CARD DOS PRODUTOS
===================================================== */

.elementor-43089
.at-catalogo-products
ul.products li.product {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;

    float: none !important;
    clear: none !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    height: 100% !important;

    margin: 0 !important;
    padding: 7px 7px 61px !important;

    background: #FFFFFF !important;

    border: 1px solid #F0E2EA !important;
    border-radius: 16px !important;

    box-shadow:
        0 3px 12px rgba(78,40,68,.055);

    overflow: hidden !important;

    transition:
        transform .25s ease,
        box-shadow .25s ease;
}

/* HOVER CARD */
.elementor-43089
.at-catalogo-products
ul.products li.product:hover {
    transform: translateY(-4px);

    box-shadow:
        0 9px 22px rgba(78,40,68,.11);
}

/* LINK INTERNO */
.elementor-43089
.at-catalogo-products
li.product .woocommerce-LoopProduct-link {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;

    flex: 1 1 auto !important;

    width: 100% !important;
    min-width: 0 !important;

    text-decoration: none !important;
    color: inherit !important;
}

/* =====================================================
   07. IMAGEM DO PRODUTO
===================================================== */

.elementor-43089
.at-catalogo-products
ul.products li.product a img {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    height: auto !important;
    aspect-ratio: 1 / 1 !important;

    object-fit: cover !important;
    object-position: center !important;

    margin: 0 0 12px !important;
    padding: 0 !important;

    background: #FFF7FA !important;

    border-radius: 10px !important;

    transition: transform .25s ease;
}

/* HOVER IMAGEM */
.elementor-43089
.at-catalogo-products
ul.products li.product:hover a img {
    transform: scale(1.02);
}

/* =====================================================
   08. SELO OFERTA ROSA
===================================================== */

.elementor-43089
.at-catalogo-products
.woocommerce ul.products li.product .onsale {
    position: absolute !important;

    top: 14px !important;
    left: 14px !important;

    right: auto !important;
    bottom: auto !important;

    z-index: 5 !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    float: none !important;

    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;

    height: 23px !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 10px !important;

    background: #F36AA7 !important;
    background-image: none !important;

    border: none !important;
    border-radius: 7px !important;

    color: #FFFFFF !important;

    font-family: Roboto, Arial, sans-serif !important;
    font-size: 10px !important;
    font-weight: 700 !important;

    line-height: 1 !important;

    text-transform: none !important;
    transform: none !important;

    box-shadow:
        0 2px 8px rgba(243,106,167,.20);
}

/* =====================================================
   09. TÍTULO DO PRODUTO
===================================================== */

.elementor-43089
.at-catalogo-products
ul.products li.product
.woocommerce-loop-product__title {
    display: -webkit-box !important;

    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;

    overflow: hidden !important;

    width: 100% !important;
    min-height: 38px !important;

    margin: 0 0 8px !important;
    padding: 0 5px !important;

    color: #482851 !important;

    font-family: Roboto, Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 650 !important;

    line-height: 1.45 !important;
    text-align: left !important;

    transition: color .2s ease;
}

.elementor-43089
.at-catalogo-products
li.product:hover
.woocommerce-loop-product__title {
    color: #E64A92 !important;
}

/* =====================================================
   10. AVALIAÇÕES
===================================================== */

.elementor-43089
.at-catalogo-products
.woocommerce .star-rating {
    color: #FFB900 !important;

    font-size: 11px !important;

    margin: 0 5px 8px !important;
}

.elementor-43089
.at-catalogo-products
.star-rating::before {
    color: #E7DDE5 !important;
}

.elementor-43089
.at-catalogo-products
.star-rating span::before {
    color: #FFB900 !important;
}

/* =====================================================
   11. PREÇO
===================================================== */

.elementor-43089
.at-catalogo-products
ul.products li.product .price {
    display: flex !important;

    flex-direction: column !important;
    align-items: flex-start !important;

    justify-content: flex-end !important;

    width: 100% !important;
    min-height: 47px !important;

    gap: 4px !important;

    padding: 0 5px !important;
    margin: auto 0 0 !important;

    color: #482851 !important;

    text-align: left !important;
}

/* PREÇO ANTIGO */
.elementor-43089
.at-catalogo-products
.price del,
.elementor-43089
.at-catalogo-products
.price del .woocommerce-Price-amount {
    color: #AE9EAA !important;

    opacity: 1 !important;

    font-size: 11px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;

    text-decoration: line-through !important;
}

/* PREÇO PROMOCIONAL */
.elementor-43089
.at-catalogo-products
.price ins {
    display: block !important;

    background: transparent !important;

    margin: 0 !important;
    padding: 0 !important;

    text-decoration: none !important;
}

/* PREÇO ATUAL */
.elementor-43089
.at-catalogo-products
.price ins .woocommerce-Price-amount,
.elementor-43089
.at-catalogo-products
.price &gt; .woocommerce-Price-amount {
    color: #482851 !important;

    font-size: 18px !important;
    font-weight: 800 !important;

    line-height: 1.2 !important;
    letter-spacing: -.3px !important;

    white-space: nowrap;
}

/* =====================================================
   12. BOTÃO ADICIONAR AO CARRINHO
===================================================== */

.elementor-43089
.at-catalogo-products
ul.products li.product a.button {
    position: absolute !important;

    left: 10px !important;
    right: 10px !important;

    top: auto !important;
    bottom: 11px !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-height: 40px !important;

    margin: 0 !important;
    padding: 10px 12px !important;

    background: #F36AA7 !important;
    background-image: none !important;

    border: none !important;
    border-radius: 10px !important;

    color: #FFFFFF !important;

    font-family: Roboto, Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;

    line-height: 1.2 !important;
    text-align: center !important;

    text-decoration: none !important;

    box-shadow:
        0 3px 9px rgba(243,106,167,.18);

    transition:
        background .2s ease,
        transform .2s ease;
}

/* HOVER */
.elementor-43089
.at-catalogo-products
ul.products li.product a.button:hover {
    background: #E64A92 !important;
    transform: translateY(-2px);
}

/* LINK EXTRA AJAX */
.elementor-43089
.at-catalogo-products
li.product a.added_to_cart {
    display: none !important;
}

/* =====================================================
   13. PAGINAÇÃO
===================================================== */

.elementor-43089
.at-catalogo-products
nav.woocommerce-pagination {
    display: flex !important;

    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;

    margin: 38px 0 0 !important;
    padding: 0 !important;
}

/* LISTA */
.elementor-43089
.at-catalogo-products
.woocommerce-pagination ul.page-numbers {
    display: flex !important;

    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 8px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: none !important;

    list-style: none !important;
}

/* LI */
.elementor-43089
.at-catalogo-products
.woocommerce-pagination ul.page-numbers li {
    float: none !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: none !important;
}

/* NÚMEROS */
.elementor-43089
.at-catalogo-products
.woocommerce-pagination
.page-numbers li a,
.elementor-43089
.at-catalogo-products
.woocommerce-pagination
.page-numbers li span {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 39px !important;
    min-width: 39px !important;
    height: 39px !important;

    margin: 0 !important;
    padding: 0 7px !important;

    background: #FFFFFF !important;

    border: 1px solid #F0E2EA !important;
    border-radius: 10px !important;

    color: #482851 !important;

    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    text-decoration: none !important;

    box-shadow:
        0 2px 7px rgba(80,40,70,.04);

    transition:
        background .2s ease,
        color .2s ease,
        border-color .2s ease;
}

/* PÁGINA ATIVA */
.elementor-43089
.at-catalogo-products
.woocommerce-pagination
.page-numbers li span.current {
    background: #F36AA7 !important;
    border-color: #F36AA7 !important;

    color: #FFFFFF !important;
}

/* HOVER */
.elementor-43089
.at-catalogo-products
.woocommerce-pagination
.page-numbers li a:hover {
    background: #FFF0F6 !important;
    border-color: #F2BDD5 !important;

    color: #E64A92 !important;
}

/* RETICÊNCIAS */
.elementor-43089
.at-catalogo-products
.woocommerce-pagination
.page-numbers li span.dots {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* =====================================================
   14. NOTEBOOK
===================================================== */

@media (max-width: 1200px) {

    .elementor-43089
    .elementor-element-5e928ff8 {
        padding: 28px 20px 45px !important;
    }

    .elementor-43089
    .at-catalogo-products
    .woocommerce ul.products.elementor-grid {
        grid-template-columns:
            repeat(4, minmax(0,1fr)) !important;

        gap: 15px !important;
    }
}

/* =====================================================
   15. TABLET
===================================================== */

@media (max-width: 900px) {

    .elementor-43089
    .at-catalogo-products
    .woocommerce ul.products.elementor-grid {
        grid-template-columns:
            repeat(3, minmax(0,1fr)) !important;

        gap: 13px !important;
    }

    .elementor-43089
    .elementor-element-4948c5eb {
        padding: 21px 24px !important;
    }
}

/* =====================================================
   16. MOBILE
===================================================== */

@media (max-width: 767px) {

    /* CONTAINER */
    .elementor-43089
    .elementor-element-5e928ff8 {
        padding: 18px 12px 32px !important;
    }

    /* CABEÇALHO */
    .elementor-43089
    .elementor-element-4948c5eb {
        padding: 20px 16px !important;

        border-radius: 16px !important;
    }

    .elementor-43089
    .at-catalogo-tag .elementor-heading-title {
        font-size: 11px !important;
    }

    .elementor-43089
    .at-catalogo-caption .elementor-heading-title {
        font-size: 13px !important;
    }

    /* RESULTADOS */
    .elementor-43089
    .at-catalogo-products
    .woocommerce-result-count {
        float: none !important;
        clear: both !important;

        width: 100% !important;

        padding: 0 !important;
        margin: 0 0 12px !important;

        font-size: 12px !important;
    }

    /* ORDENAÇÃO */
    .elementor-43089
    .at-catalogo-products
    .woocommerce-ordering {
        float: none !important;
        clear: both !important;

        width: 100% !important;

        margin: 0 0 17px !important;
    }

    .elementor-43089
    .at-catalogo-products
    .woocommerce-ordering select {
        width: 100% !important;
        min-width: 0 !important;
    }

    /* GRID MOBILE */
    .elementor-43089
    .at-catalogo-products
    .woocommerce ul.products.elementor-grid {
        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;

        column-gap: 10px !important;
        row-gap: 13px !important;
    }

    /* CARD */
    .elementor-43089
    .at-catalogo-products
    ul.products li.product {
        padding: 5px 5px 56px !important;
        border-radius: 13px !important;
    }

    /* IMAGEM */
    .elementor-43089
    .at-catalogo-products
    ul.products li.product a img {
        margin-bottom: 9px !important;

        border-radius: 9px !important;
    }

    /* SELO */
    .elementor-43089
    .at-catalogo-products
    ul.products li.product .onsale {
        top: 10px !important;
        left: 10px !important;

        height: 20px !important;
        padding: 0 7px !important;

        font-size: 9px !important;
    }

    /* TÍTULO */
    .elementor-43089
    .at-catalogo-products
    .woocommerce-loop-product__title {
        min-height: 33px !important;

        font-size: 11px !important;
        line-height: 1.4 !important;
    }

    /* PREÇO ANTIGO */
    .elementor-43089
    .at-catalogo-products
    .price del,
    .elementor-43089
    .at-catalogo-products
    .price del .woocommerce-Price-amount {
        font-size: 10px !important;
    }

    /* PREÇO ATUAL */
    .elementor-43089
    .at-catalogo-products
    .price ins .woocommerce-Price-amount,
    .elementor-43089
    .at-catalogo-products
    .price &gt; .woocommerce-Price-amount {
        font-size: 16px !important;
    }

    /* BOTÃO */
    .elementor-43089
    .at-catalogo-products
    ul.products li.product a.button {
        min-height: 37px !important;

        left: 7px !important;
        right: 7px !important;
        bottom: 9px !important;

        font-size: 10px !important;
        padding: 9px 7px !important;

        border-radius: 9px !important;
    }

    /* PAGINAÇÃO */
    .elementor-43089
    .at-catalogo-products
    nav.woocommerce-pagination {
        margin-top: 28px !important;
    }

    .elementor-43089
    .at-catalogo-products
    .woocommerce-pagination
    ul.page-numbers {
        gap: 5px !important;
    }

    .elementor-43089
    .at-catalogo-products
    .woocommerce-pagination
    .page-numbers li a,
    .elementor-43089
    .at-catalogo-products
    .woocommerce-pagination
    .page-numbers li span {
        width: 34px !important;
        min-width: 34px !important;
        height: 34px !important;

        padding: 0 5px !important;

        font-size: 11px !important;
        border-radius: 8px !important;
    }
}

/* =====================================================
   17. MOBILE PEQUENO
===================================================== */

@media (max-width: 380px) {

    .elementor-43089
    .elementor-element-5e928ff8 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .elementor-43089
    .at-catalogo-products
    .woocommerce ul.products.elementor-grid {
        gap: 8px !important;
    }

    .elementor-43089
    .at-catalogo-products
    ul.products li.product a.button {
        font-size: 9px !important;
        padding: 8px 5px !important;
    }
}


/* ATELIE LOJA - WISHLIST E CARRINHO V1 */
.elementor-43089 .at-catalogo-products ul.products li.product {
    position: relative !important;
}
.elementor-43089 .at-catalogo-products li.product .tinv-wraper {
    position: absolute !important;
    top: 13px !important;
    right: 13px !important;
    bottom: auto !important;
    left: auto !important;
    z-index: 30 !important;
    display: block !important;
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
}
.elementor-43089 .at-catalogo-products li.product .tinvwl_add_to_wishlist_button {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #FFFFFF !important;
    border: 1px solid #F3DDE8 !important;
    border-radius: 50% !important;
    box-shadow: 0 3px 12px rgba(72,40,81,.12) !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    text-decoration: none !important;
    overflow: hidden !important;
}
.elementor-43089 .at-catalogo-products li.product .tinvwl_add_to_wishlist-text {
    display: none !important;
}
.elementor-43089 .at-catalogo-products li.product .tinvwl_add_to_wishlist_button::before {
    content: none !important;
    display: none !important;
}
.elementor-43089 .at-catalogo-products li.product .tinvwl_add_to_wishlist_button::after {
    content: "♡" !important;
    position: static !important;
    display: block !important;
    color: #E94B92 !important;
    font-family: Arial, sans-serif !important;
    font-size: 29px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
}
.elementor-43089 .at-catalogo-products li.product .tinvwl_add_to_wishlist_button:hover {
    background: #FFF0F7 !important;
    border-color: #F4B9D4 !important;
}
.elementor-43089 .at-catalogo-products li.product .tinvwl_add_to_wishlist_button.tinvwl-product-in-list {
    background: #F36AA7 !important;
    border-color: #F36AA7 !important;
}
.elementor-43089 .at-catalogo-products li.product .tinvwl_add_to_wishlist_button.tinvwl-product-in-list::after {
    color: #FFFFFF !important;
}
.elementor-43089 .at-catalogo-products li.product .tinvwl_add_to_wishlist_button:focus-visible {
    outline: 2px solid #E94B92 !important;
    outline-offset: 3px !important;
}
.elementor-43089 .at-catalogo-products ul.products li.product a.button.add_to_cart_button.added,
.elementor-43089 .at-catalogo-products ul.products li.product a.button.add_to_cart_button.added:hover {
    background: #279B63 !important;
    background-image: none !important;
    color: #FFFFFF !important;
    box-shadow: 0 3px 9px rgba(39,155,99,.18) !important;
}
@media (max-width: 767px) {
    .elementor-43089 .at-catalogo-products li.product .tinv-wraper {
        top: 10px !important;
        right: 10px !important;
        width: 33px !important;
        height: 33px !important;
        min-width: 33px !important;
        min-height: 33px !important;
    }
    .elementor-43089 .at-catalogo-products li.product .tinvwl_add_to_wishlist_button {
        width: 33px !important;
        height: 33px !important;
        min-width: 33px !important;
        min-height: 33px !important;
    }
    .elementor-43089 .at-catalogo-products li.product .tinvwl_add_to_wishlist_button::after {
        font-size: 25px !important;
    }
}

/* NOVIDADES — GRADE RESPONSIVA ISOLADA */
.elementor-43089 .at-catalogo-products ul.products {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 22px !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
}

.elementor-43089 .at-catalogo-products ul.products::before,
.elementor-43089 .at-catalogo-products ul.products::after {
    display: none !important;
}

.elementor-43089 .at-catalogo-products ul.products li.product {
    float: none !important;
    clear: none !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
}

.elementor-43089 .at-catalogo-products ul.products li.product img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
}

@media (max-width: 1024px) {
    .elementor-43089 .at-catalogo-products ul.products {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 16px !important;
    }
}

@media (max-width: 767px) {
    .elementor-43089 .at-catalogo-products ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 12px !important;
    }
}


/* NOVIDADES — AJUSTES FINAIS ISOLADOS */
.elementor-43089 .woocommerce-result-count,
.elementor-43089 .woocommerce-ordering {
    display: none !important;
}

/* Espaçamento entre apresentação e produtos */
.elementor-43089 .at-catalogo-products {
    margin-top: 12px;
}/* End custom CSS */