.elementor-506 .elementor-element.elementor-element-2c5932a{--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;}.elementor-506 .elementor-element.elementor-element-0d4d22e{--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-506 .elementor-element.elementor-element-ae0872c{--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-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__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 );}.elementor-widget-wc-archive-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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{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 );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {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 );}.elementor-widget-wc-archive-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-wc-archive-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-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-506 .elementor-element.elementor-element-5a54e24.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-506 .elementor-element.elementor-element-5a54e24.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-506 .elementor-element.elementor-element-2c5932a{--width:100%;}.elementor-506 .elementor-element.elementor-element-0d4d22e{--width:22%;}.elementor-506 .elementor-element.elementor-element-ae0872c{--width:78%;}}@media(max-width:1024px){.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-506 .elementor-element.elementor-element-5a54e24.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-506 .elementor-element.elementor-element-5a54e24.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for shortcode, class: .elementor-element-f174380 *//* =========================================================
   LOJA REDENTORISTA
   FILTRO PREMIUM
   DESKTOP + MOBILE
   ========================================================= */


/* =========================================================
   RESET LOCAL
   ========================================================= */

.lr-shop-filter,
.lr-shop-filter * {
    box-sizing: border-box;
}


.lr-shop-filter {
    width: 100%;

    color: #14233f;
}


/* =========================================================
   TOGGLE MOBILE
   ========================================================= */

.lr-shop-filter__toggle {
    position: absolute !important;

    width: 1px !important;
    height: 1px !important;

    overflow: hidden !important;

    opacity: 0 !important;

    pointer-events: none !important;
}


/* trigger não existe visualmente no desktop */

.lr-shop-filter__mobile-trigger {
    display: none;
}


/* =========================================================
   PAINEL DESKTOP
   ========================================================= */

.lr-shop-filter__panel {
    width: 100%;

    display: block;

    padding: 25px 22px;

    background: #ffffff;

    border:
        1px solid
        #e7dfd2;

    border-radius: 12px;

    box-shadow:
        0 2px 5px
        rgba(20, 35, 63, .02),
        0 8px 24px
        rgba(20, 35, 63, .045);
}


/* =========================================================
   CABEÇALHO
   ========================================================= */

.lr-shop-filter__header {
    display: flex;

    align-items: flex-start;
    justify-content: space-between;

    gap: 14px;

    margin-bottom: 24px;
}


.lr-shop-filter__kicker {
    display: block;

    margin-bottom: 7px;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 9px;

    line-height: 1;

    font-weight: 600;

    letter-spacing: 2.5px;

    text-transform: uppercase;

    color: #ad7619;
}


.lr-shop-filter__title {
    margin: 0;

    font-family:
        "Cormorant Garamond",
        "Playfair Display",
        Georgia,
        serif;

    font-size: 27px;

    line-height: 1;

    font-weight: 600;

    color: #14233f;
}


.lr-shop-filter__clear-top {
    margin-top: 13px;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 10px;

    color: #848b95;

    text-decoration: none;
}


.lr-shop-filter__clear-top:hover {
    color: #ad7619;
}


/* =========================================================
   SEÇÕES
   ========================================================= */

.lr-shop-filter__section {
    padding:
        20px
        0;

    border-top:
        1px solid
        #eee8df;
}


.lr-shop-filter__section:first-child {
    padding-top: 0;

    border-top: 0;
}


.lr-shop-filter__label {
    display: block;

    margin-bottom: 12px;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 10px;

    line-height: 1;

    font-weight: 700;

    letter-spacing: .65px;

    text-transform: uppercase;

    color: #25344f;
}


/* =========================================================
   BUSCA
   ========================================================= */

.lr-shop-filter__search {
    position: relative;

    width: 100%;
}


.lr-shop-filter__search input {
    width: 100%;
    height: 42px;

    margin: 0 !important;

    padding:
        0
        39px
        0
        12px
        !important;

    background:
        #fbfaf8
        !important;

    border:
        1px solid
        #e3ddd3
        !important;

    border-radius:
        7px
        !important;

    box-shadow:
        none
        !important;

    outline: none !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif
        !important;

    font-size:
        11px
        !important;

    font-weight:
        400
        !important;

    color:
        #263247
        !important;
}


.lr-shop-filter__search input::placeholder {
    color: #969da7;
}


.lr-shop-filter__search input:focus {
    background:
        #ffffff
        !important;

    border-color:
        #b98a39
        !important;

    box-shadow:
        0 0 0 3px
        rgba(185,138,57,.07)
        !important;
}


.lr-shop-filter__search svg {
    position: absolute;

    top: 50%;
    right: 12px;

    width: 17px;
    height: 17px;

    transform:
        translateY(-50%);

    pointer-events: none;

    fill: none;

    stroke: #14233f;

    stroke-width: 1.7;

    stroke-linecap: round;
}


/* =========================================================
   CATEGORIAS
   ========================================================= */

.lr-shop-filter__options {
    display: flex;

    flex-direction: column;

    gap: 10px;
}


.lr-shop-filter__option {
    width: 100%;

    display: flex;

    align-items: center;

    gap: 9px;

    cursor: pointer;

    user-select: none;
}


/* checkbox real */

.lr-shop-filter__check {
    position: relative;

    width: 17px;
    height: 17px;

    flex:
        0
        0
        17px;
}


.lr-shop-filter__check input {
    position: absolute;

    width: 17px;
    height: 17px;

    margin: 0 !important;

    opacity: 0;

    cursor: pointer;
}


.lr-shop-filter__check span {
    position: relative;

    width: 17px;
    height: 17px;

    display: block;

    background: #ffffff;

    border:
        1px solid
        #d9d2c8;

    border-radius: 4px;

    transition:
        background .15s ease,
        border-color .15s ease;
}


.lr-shop-filter__check
input:checked + span {

    background: #14233f;

    border-color: #14233f;
}


.lr-shop-filter__check
input:checked + span::after {

    content: "";

    position: absolute;

    left: 5px;
    top: 2px;

    width: 5px;
    height: 9px;

    border: solid #ffffff;

    border-width:
        0
        1.5px
        1.5px
        0;

    transform:
        rotate(45deg);
}


.lr-shop-filter__option-name {
    min-width: 0;

    flex: 1;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 11.5px;

    line-height: 1.25;

    color: #505966;

    transition:
        color .15s ease;
}


.lr-shop-filter__option:hover
.lr-shop-filter__option-name {

    color: #14233f;
}


.lr-shop-filter__count {
    min-width: 22px;

    flex: 0 0 auto;

    text-align: right;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 9px;

    color: #9ca2aa;
}


/* =========================================================
   PREÇO
   ========================================================= */

.lr-shop-filter__price {
    display: grid;

    grid-template-columns:
        minmax(0, 1fr)
        10px
        minmax(0, 1fr);

    align-items: end;

    gap: 6px;
}


.lr-shop-filter__price label {
    min-width: 0;
}


.lr-shop-filter__price label > span {
    display: block;

    margin-bottom: 6px;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 9px;

    color: #8a9099;
}


.lr-shop-filter__price label > div {
    width: 100%;
    height: 38px;

    display: flex;

    align-items: center;

    padding:
        0
        8px;

    background: #fbfaf8;

    border:
        1px solid
        #e3ddd3;

    border-radius: 6px;
}


.lr-shop-filter__price small {
    margin-right: 4px;

    flex: 0 0 auto;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 9px;

    color: #868d97;
}


.lr-shop-filter__price input {
    width: 100% !important;
    min-width: 0 !important;

    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    background:
        transparent
        !important;

    border:
        0
        !important;

    border-radius:
        0
        !important;

    outline:
        none
        !important;

    box-shadow:
        none
        !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif
        !important;

    font-size:
        10px
        !important;

    color:
        #263247
        !important;
}


.lr-shop-filter__price-separator {
    padding-bottom: 10px;

    text-align: center;

    font-size: 10px;

    color: #aaaeb4;
}


.lr-shop-filter__price
input::-webkit-inner-spin-button,

.lr-shop-filter__price
input::-webkit-outer-spin-button {

    margin: 0;

    -webkit-appearance: none;
}


/* =========================================================
   BOTÃO APLICAR
   ========================================================= */

.lr-shop-filter__submit {
    width: 100% !important;

    min-height: 42px !important;

    margin:
        4px
        0
        0
        !important;

    padding:
        0
        14px
        !important;

    display:
        flex
        !important;

    align-items:
        center
        !important;

    justify-content:
        space-between
        !important;

    gap:
        10px
        !important;

    background:
        #14233f
        !important;

    border:
        1px solid
        #14233f
        !important;

    border-radius:
        7px
        !important;

    box-shadow:
        none
        !important;

    color:
        #ffffff
        !important;

    cursor: pointer;

    font-family:
        Arial,
        Helvetica,
        sans-serif
        !important;

    font-size:
        10px
        !important;

    line-height:
        1
        !important;

    font-weight:
        600
        !important;

    text-transform:
        none
        !important;

    transition:
        background .2s ease,
        border-color .2s ease;
}


.lr-shop-filter__submit:hover {
    background:
        #ad7619
        !important;

    border-color:
        #ad7619
        !important;
}


.lr-shop-filter__submit svg {
    width: 15px;
    height: 15px;

    fill: none;

    stroke: currentColor;

    stroke-width: 1.8;

    stroke-linecap: round;
    stroke-linejoin: round;
}


/* =========================================================
   LIMPAR
   ========================================================= */

.lr-shop-filter__clear {
    display: block;

    margin-top: 11px;

    text-align: center;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 9px;

    color: #858b94;

    text-decoration: none;
}


.lr-shop-filter__clear:hover {
    color: #ad7619;
}


/* =========================================================
   BADGE
   ========================================================= */

.lr-shop-filter__badge {
    min-width: 18px;
    height: 18px;

    padding:
        0
        5px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    background: #ad7619;

    border-radius: 20px;

    color: #ffffff;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 9px;

    font-weight: 700;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {


    /* =====================================================
       TRIGGER
       ===================================================== */

    .lr-shop-filter__mobile-trigger {
        width: 100%;

        min-height: 46px;

        padding:
            0
            14px;

        display: flex;

        align-items: center;
        justify-content: space-between;

        gap: 10px;

        background: #ffffff;

        border:
            1px solid
            #e7dfd2;

        border-radius: 8px;

        box-shadow:
            0 2px 6px
            rgba(20,35,63,.035);

        color: #14233f;

        cursor: pointer;

        font-family:
            Arial,
            Helvetica,
            sans-serif;

        font-size: 11px;

        font-weight: 600;

        user-select: none;
    }


    .lr-shop-filter__mobile-left {
        display: flex;

        align-items: center;

        gap: 8px;
    }


    .lr-shop-filter__mobile-left > svg {
        width: 16px;
        height: 16px;

        fill: none;

        stroke: #ad7619;

        stroke-width: 1.7;

        stroke-linecap: round;
    }


    /* =====================================================
       + / -
       ===================================================== */

    .lr-shop-filter__plus {
        position: relative;

        width: 13px;
        height: 13px;

        flex:
            0
            0
            13px;
    }


    .lr-shop-filter__plus::before,
    .lr-shop-filter__plus::after {

        content: "";

        position: absolute;

        top: 50%;
        left: 50%;

        width: 11px;
        height: 1.5px;

        background: #14233f;

        border-radius: 2px;

        transform:
            translate(-50%, -50%);
    }


    .lr-shop-filter__plus::after {
        transform:
            translate(-50%, -50%)
            rotate(90deg);

        transition:
            transform .18s ease;
    }


    .lr-shop-filter__toggle:checked
    + .lr-shop-filter__mobile-trigger
    .lr-shop-filter__plus::after {

        transform:
            translate(-50%, -50%)
            rotate(0deg);
    }


    /* =====================================================
       PAINEL FECHADO
       ===================================================== */

    .lr-shop-filter__panel {
        display: none;

        width: 100%;

        margin-top: 7px;

        padding:
            0
            14px
            14px;

        background: #ffffff;

        border:
            1px solid
            #e7dfd2;

        border-radius: 8px;

        box-shadow:
            0 2px 7px
            rgba(20,35,63,.04);
    }


    /* =====================================================
       PAINEL ABERTO
       ===================================================== */

    .lr-shop-filter__toggle:checked
    ~ .lr-shop-filter__panel {

        display: block;
    }


    /* cabeçalho desktop não é necessário */

    .lr-shop-filter__header {
        display: none;
    }


    /* =====================================================
       FORM MOBILE MAIS COMPACTO
       ===================================================== */

    .lr-shop-filter__section {
        padding:
            14px
            0;
    }


    .lr-shop-filter__section:first-child {
        padding-top: 15px;
    }


    .lr-shop-filter__label {
        margin-bottom: 10px;

        font-size: 8.5px;

        letter-spacing: .65px;
    }


    .lr-shop-filter__search input {
        height: 38px;

        font-size:
            10.5px
            !important;
    }


    .lr-shop-filter__options {
        gap: 9px;
    }


    .lr-shop-filter__option-name {
        font-size: 10.5px;
    }


    .lr-shop-filter__count {
        font-size: 8.5px;
    }


    .lr-shop-filter__price label > div {
        height: 36px;
    }


    .lr-shop-filter__submit {
        min-height:
            39px
            !important;

        font-size:
            9.5px
            !important;
    }


    .lr-shop-filter__clear {
        margin-top: 9px;

        font-size: 8.5px;
    }

}


/* =========================================================
   MOBILE PEQUENO
   ========================================================= */

@media (max-width: 390px) {

    .lr-shop-filter__mobile-trigger {
        min-height: 44px;

        padding:
            0
            12px;

        font-size: 10.5px;
    }


    .lr-shop-filter__panel {
        padding:
            0
            12px
            12px;
    }

}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-5a54e24 *//* =========================================================
   LOJA REDENTORISTA
   ARCHIVE PRODUCTS PREMIUM — COMPACTO
   WooCommerce + Elementor Pro
   ========================================================= */


/* =========================================================
   01. CONTENÇÃO
   ========================================================= */

.elementor-506 .elementor-element.elementor-element-5a54e24 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}

.elementor-506 .elementor-element.elementor-element-5a54e24 .woocommerce {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}


/* =========================================================
   02. TOPO — CONTAGEM + ORDENAÇÃO
   ========================================================= */

.elementor-506 .elementor-element.elementor-element-5a54e24 .woocommerce-result-count {
    margin: 0 0 20px !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 12px !important;
    line-height: 1.3 !important;

    color: #68717e !important;
}


.elementor-506 .elementor-element.elementor-element-5a54e24 .woocommerce-ordering {
    margin: 0 0 20px !important;
}


.elementor-506 .elementor-element.elementor-element-5a54e24 .woocommerce-ordering select {
    min-width: 200px !important;
    height: 42px !important;

    padding: 0 40px 0 13px !important;

    background-color: #ffffff !important;

    border: 1px solid #ddd5c9 !important;
    border-radius: 7px !important;

    color: #263247 !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;

    outline: none !important;
    box-shadow: none !important;

    cursor: pointer;
}


.elementor-506 .elementor-element.elementor-element-5a54e24 .woocommerce-ordering select:focus {
    border-color: #b98a39 !important;
}


/* =========================================================
   03. GRID — 4 COLUNAS
   ========================================================= */

.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        repeat(4, minmax(0, 1fr))
        !important;

    gap: 16px !important;
}


/* =========================================================
   04. CARD
   ========================================================= */

.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    float: none !important;
    clear: none !important;

    margin: 0 !important;
    padding: 0 0 11px !important;

    display: flex !important;
    flex-direction: column !important;

    background: #ffffff !important;

    border: 1px solid #e7dfd2 !important;

    border-radius: 10px !important;

    overflow: hidden !important;

    box-sizing: border-box !important;

    box-shadow:
        0 2px 4px rgba(20, 35, 63, .02),
        0 6px 18px rgba(20, 35, 63, .04)
        !important;

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease
        !important;
}


.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product:hover {
    transform: translateY(-3px);

    border-color: #d8cdbb !important;

    box-shadow:
        0 4px 9px rgba(20, 35, 63, .03),
        0 12px 28px rgba(20, 35, 63, .07)
        !important;
}


/* =========================================================
   05. LINK PRINCIPAL
   ========================================================= */

.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product
.woocommerce-loop-product__link,

.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product
.woocommerce-LoopProduct-link {

    width: 100% !important;
    min-width: 0 !important;

    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;

    color: inherit !important;

    text-decoration: none !important;
}


/* =========================================================
   06. IMAGEM
   ========================================================= */

.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product img {
    width: 100% !important;
    max-width: 100% !important;

    height: auto !important;

    aspect-ratio: 1.08 / 1 !important;

    display: block !important;

    object-fit: cover !important;
    object-position: center !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-radius: 0 !important;

    transition: transform .45s ease !important;
}


.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product:hover img {
    transform: scale(1.018);
}


/* =========================================================
   07. REMOVE ESTRELAS / SELOS
   ========================================================= */

.elementor-506 .elementor-element.elementor-element-5a54e24 .star-rating,
.elementor-506 .elementor-element.elementor-element-5a54e24 .woocommerce-product-rating,
.elementor-506 .elementor-element.elementor-element-5a54e24 span.onsale {
    display: none !important;
}


/* =========================================================
   08. TÍTULO
   ========================================================= */

.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product
.woocommerce-loop-product__title {

    display: block !important;

    min-height: 52px !important;

    margin: 0 0 8px !important;

    padding: 12px 13px 0 !important;

    font-family:
        "Cormorant Garamond",
        "Playfair Display",
        Georgia,
        serif !important;

    font-size: 17px !important;

    line-height: 1.08 !important;

    font-weight: 600 !important;

    letter-spacing: -.1px !important;

    color: #14233f !important;

    text-align: left !important;

    overflow-wrap: break-word !important;
}


/* =========================================================
   09. PREÇO
   ========================================================= */

.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product .price {
    width: 100% !important;

    display: flex !important;

    align-items: baseline !important;
    justify-content: flex-start !important;

    flex-wrap: wrap !important;

    gap: 5px !important;

    box-sizing: border-box !important;

    margin: auto 0 11px !important;

    padding: 0 13px !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 18px !important;

    line-height: 1.05 !important;

    font-weight: 700 !important;

    color: #14233f !important;

    text-align: left !important;
}


.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product .price ins {
    background: transparent !important;

    color: #14233f !important;

    font-weight: 700 !important;

    text-decoration: none !important;
}


.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product .price del {
    color: #747b85 !important;

    font-size: 11px !important;

    font-weight: 400 !important;

    opacity: 1 !important;
}


/* =========================================================
   10. ADICIONAR AO CARRINHO
   ========================================================= */

.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product
a.add_to_cart_button:not(.wc-buy-now-btn),

.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product
a.button.product_type_simple:not(.wc-buy-now-btn),

.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product
a.button.product_type_variable:not(.wc-buy-now-btn) {

    width: calc(100% - 26px) !important;

    min-height: 39px !important;

    box-sizing: border-box !important;

    margin: 0 13px !important;

    padding: 9px 8px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 6px !important;

    background: #ad7619 !important;

    color: #ffffff !important;

    border: 1px solid #ad7619 !important;

    border-radius: 6px !important;

    box-shadow:
        0 2px 4px rgba(114, 73, 10, .10)
        !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 11px !important;

    line-height: 1 !important;

    font-weight: 500 !important;

    text-align: center !important;

    text-decoration: none !important;

    white-space: nowrap !important;

    transition:
        background .2s ease,
        border-color .2s ease,
        box-shadow .2s ease,
        transform .2s ease
        !important;
}


.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product
a.add_to_cart_button:not(.wc-buy-now-btn):hover,

.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product
a.button.product_type_simple:not(.wc-buy-now-btn):hover,

.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product
a.button.product_type_variable:not(.wc-buy-now-btn):hover {

    background: #926116 !important;

    border-color: #926116 !important;

    color: #ffffff !important;

    transform: translateY(-1px);
}


/* =========================================================
   11. SACOLINHA
   ========================================================= */

.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product
a.add_to_cart_button:not(.wc-buy-now-btn)::before,

.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product
a.button.product_type_simple:not(.wc-buy-now-btn)::before {

    content: "" !important;

    display: inline-block !important;

    width: 14px !important;
    height: 14px !important;

    flex: 0 0 14px !important;

    background-color: #ffffff !important;

    -webkit-mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 7V6a5 5 0 0 1 10 0v1h2a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h2Zm2 0h6V6a3 3 0 0 0-6 0v1Zm-4 2v11h14V9H5Z'/%3E%3C/svg%3E");

    mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 7V6a5 5 0 0 1 10 0v1h2a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h2Zm2 0h6V6a3 3 0 0 0-6 0v1Zm-4 2v11h14V9H5Z'/%3E%3C/svg%3E");

    -webkit-mask-size: contain !important;
    mask-size: contain !important;

    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;

    -webkit-mask-position: center !important;
    mask-position: center !important;
}


/* =========================================================
   12. COMPRE AGORA
   ========================================================= */

.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product
a.wc-buy-now-btn {

    width: calc(100% - 26px) !important;

    min-height: 36px !important;

    box-sizing: border-box !important;

    margin: 6px 13px 0 !important;

    padding: 8px 8px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    background: #ffffff !important;

    color: #39291e !important;

    border: 1px solid #bd8730 !important;

    border-radius: 6px !important;

    box-shadow: none !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 11px !important;

    line-height: 1 !important;

    font-weight: 600 !important;

    text-align: center !important;

    text-decoration: none !important;

    white-space: nowrap !important;

    transition:
        background .2s ease,
        color .2s ease,
        border-color .2s ease
        !important;
}


.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product
a.wc-buy-now-btn:hover {

    background: #faf6ee !important;

    color: #39291e !important;

    border-color: #9d6818 !important;
}


.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product
a.wc-buy-now-btn::before,

.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product
a.wc-buy-now-btn::after {

    content: none !important;

    display: none !important;
}


/* =========================================================
   13. LOADING / VER CARRINHO
   ========================================================= */

.elementor-506 .elementor-element.elementor-element-5a54e24
.add_to_cart_button:not(.wc-buy-now-btn).loading::after {
    display: none !important;
}


.elementor-506 .elementor-element.elementor-element-5a54e24
.add_to_cart_button:not(.wc-buy-now-btn).loading {
    opacity: .72 !important;

    pointer-events: none !important;
}


.elementor-506 .elementor-element.elementor-element-5a54e24 .added_to_cart {
    display: none !important;
}


/* =========================================================
   14. PAGINAÇÃO
   ========================================================= */

.elementor-506 .elementor-element.elementor-element-5a54e24 nav.woocommerce-pagination {
    margin-top: 32px !important;

    text-align: center !important;
}


.elementor-506 .elementor-element.elementor-element-5a54e24 nav.woocommerce-pagination ul {
    display: inline-flex !important;

    align-items: center !important;

    gap: 5px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
}


.elementor-506 .elementor-element.elementor-element-5a54e24 nav.woocommerce-pagination ul li {
    border: 0 !important;

    margin: 0 !important;
}


.elementor-506 .elementor-element.elementor-element-5a54e24 nav.woocommerce-pagination ul li a,
.elementor-506 .elementor-element.elementor-element-5a54e24 nav.woocommerce-pagination ul li span {

    min-width: 35px !important;
    height: 35px !important;

    padding: 0 9px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    background: #ffffff !important;

    border: 1px solid #e0d8cc !important;

    border-radius: 6px !important;

    color: #14233f !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 11px !important;

    text-decoration: none !important;
}


.elementor-506 .elementor-element.elementor-element-5a54e24 nav.woocommerce-pagination
ul li span.current {

    background: #14233f !important;

    border-color: #14233f !important;

    color: #ffffff !important;
}


/* =========================================================
   15. NOTEBOOK / DESKTOP MENOR
   3 COLUNAS
   ========================================================= */

@media (max-width: 1200px) {

    .elementor-506 .elementor-element.elementor-element-5a54e24 ul.products {
        grid-template-columns:
            repeat(3, minmax(0, 1fr))
            !important;

        gap: 16px !important;
    }

}


/* =========================================================
   16. TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-506 .elementor-element.elementor-element-5a54e24 ul.products {
        grid-template-columns:
            repeat(2, minmax(0, 1fr))
            !important;

        gap: 14px !important;
    }

}


/* =========================================================
   17. MOBILE
   2 POR LINHA
   ========================================================= */

@media (max-width: 767px) {

    .elementor-506 .elementor-element.elementor-element-5a54e24 .woocommerce-result-count {
        margin-bottom: 10px !important;

        font-size: 10px !important;
    }


    .elementor-506 .elementor-element.elementor-element-5a54e24 .woocommerce-ordering {
        width: 100% !important;

        margin-bottom: 15px !important;
    }


    .elementor-506 .elementor-element.elementor-element-5a54e24 .woocommerce-ordering select {
        width: 100% !important;

        min-width: 0 !important;

        height: 38px !important;

        font-size: 11px !important;
    }


    .elementor-506 .elementor-element.elementor-element-5a54e24 ul.products {
        grid-template-columns:
            repeat(2, minmax(0, 1fr))
            !important;

        gap: 9px !important;
    }


    .elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product {
        padding-bottom: 7px !important;

        border-radius: 8px !important;
    }


    .elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product img {
        aspect-ratio: 1 / .92 !important;
    }


    .elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product
    .woocommerce-loop-product__title {

        min-height: 42px !important;

        margin-bottom: 6px !important;

        padding:
            8px
            8px
            0
            !important;

        font-size: 12px !important;

        line-height: 1.08 !important;
    }


    .elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product .price {

        margin-bottom: 7px !important;

        padding:
            0
            8px
            !important;

        font-size: 15px !important;
    }


    .elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product .price del {
        font-size: 9px !important;
    }


    .elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product
    a.add_to_cart_button:not(.wc-buy-now-btn),

    .elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product
    a.button.product_type_simple:not(.wc-buy-now-btn),

    .elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product
    a.button.product_type_variable:not(.wc-buy-now-btn) {

        width: calc(100% - 14px) !important;

        min-height: 34px !important;

        margin:
            0
            7px
            !important;

        padding:
            6px
            3px
            !important;

        gap: 3px !important;

        font-size: 9px !important;
    }


    .elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product
    a.add_to_cart_button:not(.wc-buy-now-btn)::before,

    .elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product
    a.button.product_type_simple:not(.wc-buy-now-btn)::before {

        width: 11px !important;
        height: 11px !important;

        flex-basis: 11px !important;
    }


    .elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product
    a.wc-buy-now-btn {

        width: calc(100% - 14px) !important;

        min-height: 32px !important;

        margin:
            4px
            7px
            0
            !important;

        padding:
            6px
            3px
            !important;

        font-size: 9px !important;
    }

}


/* =========================================================
   18. MOBILE PEQUENO
   ========================================================= */

@media (max-width: 390px) {

    .elementor-506 .elementor-element.elementor-element-5a54e24 ul.products {
        gap: 7px !important;
    }


    .elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product
    .woocommerce-loop-product__title {

        min-height: 40px !important;

        font-size: 11px !important;
    }


    .elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product .price {
        font-size: 14px !important;
    }


    .elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product
    a.add_to_cart_button:not(.wc-buy-now-btn),

    .elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product
    a.button.product_type_simple:not(.wc-buy-now-btn),

    .elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product
    a.button.product_type_variable:not(.wc-buy-now-btn),

    .elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product
    a.wc-buy-now-btn {

        font-size: 8.5px !important;
    }

}
/* =========================================================
   CORREÇÃO — PREÇO NORMAL + PREÇO PROMOCIONAL
   LOJA REDENTORISTA
   ========================================================= */

.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product .price {
    display: flex !important;

    align-items: center !important;
    justify-content: flex-start !important;

    flex-wrap: wrap !important;

    column-gap: 10px !important;
    row-gap: 4px !important;
}


/* PREÇO PROMOCIONAL */

.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product .price ins {
    display: inline-flex !important;

    align-items: center !important;

    flex: 0 0 auto !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    color: #14233f !important;

    font-family: inherit !important;
    font-size: inherit !important;
    line-height: 1 !important;
    font-weight: 700 !important;

    text-decoration: none !important;

    white-space: nowrap !important;
}


/* PREÇO ANTIGO RISCADO */

.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product .price del {
    display: inline-flex !important;

    align-items: center !important;

    flex: 0 0 auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #747b85 !important;

    font-family: inherit !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 400 !important;

    opacity: 1 !important;

    text-decoration-line: line-through !important;
    text-decoration-color: currentColor !important;
    text-decoration-thickness: 1px !important;
    text-decoration-skip-ink: none !important;

    white-space: nowrap !important;
}


/* NORMALIZA OS VALORES GERADOS PELO WOOCOMMERCE */

.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product .price ins
.woocommerce-Price-amount,

.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product .price del
.woocommerce-Price-amount {
    display: inline-flex !important;

    align-items: center !important;

    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;

    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
    font-weight: inherit !important;

    white-space: nowrap !important;
}


/* NÃO RISCA O PREÇO PROMOCIONAL */

.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product .price ins
.woocommerce-Price-amount {
    text-decoration: none !important;
}


/* GARANTE O RISCO APENAS NO PREÇO ANTIGO */

.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product .price del
.woocommerce-Price-amount {
    text-decoration-line: line-through !important;
    text-decoration-color: currentColor !important;
    text-decoration-thickness: 1px !important;
    text-decoration-skip-ink: none !important;
}


/* NORMALIZA O SÍMBOLO R$ */

.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product .price ins
.woocommerce-Price-currencySymbol,

.elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product .price del
.woocommerce-Price-currencySymbol {
    font-size: inherit !important;
    line-height: inherit !important;
}


/* =========================================================
   CELULAR
   ========================================================= */

@media (max-width: 767px) {

    .elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product .price {
        column-gap: 8px !important;
        row-gap: 3px !important;
    }

    .elementor-506 .elementor-element.elementor-element-5a54e24 ul.products li.product .price del {
        font-size: 10px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae0872c */.elementor-506 .elementor-element.elementor-element-ae0872c {
    min-width: 0 !important;
    max-width: 100% !important;
}/* End custom CSS */