.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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );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-73 .elementor-element.elementor-element-19096a7.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px;padding:10px 5px 10px 5px;box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.18);border-color:#02010100;}.elementor-73 .elementor-element.elementor-element-19096a7 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-73 .elementor-element.elementor-element-19096a7.elementor-wc-products  ul.products{grid-column-gap:58px;grid-row-gap:32px;}.elementor-73 .elementor-element.elementor-element-19096a7.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:19px;}.elementor-73 .elementor-element.elementor-element-19096a7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-73 .elementor-element.elementor-element-19096a7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-73 .elementor-element.elementor-element-19096a7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-73 .elementor-element.elementor-element-19096a7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;}.elementor-73 .elementor-element.elementor-element-19096a7.elementor-wc-products ul.products li.product .star-rating{color:#FFFA00;}.elementor-73 .elementor-element.elementor-element-19096a7.elementor-wc-products ul.products li.product .price{color:#000000;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-73 .elementor-element.elementor-element-19096a7.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-73 .elementor-element.elementor-element-19096a7.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-73 .elementor-element.elementor-element-19096a7.elementor-wc-products ul.products li.product .price del{color:#363636;}.elementor-73 .elementor-element.elementor-element-19096a7.elementor-wc-products ul.products li.product .price del .amount{color:#363636;}.elementor-73 .elementor-element.elementor-element-19096a7.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#000000;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;border-radius:015px 015px 015px 015px;padding:10px 10px 10px 10px;margin-top:10px;}.elementor-73 .elementor-element.elementor-element-19096a7.elementor-wc-products .added_to_cart{color:#000000;}.elementor-73 .elementor-element.elementor-element-19096a7.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.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-size:var( --e-global-typography-primary-font-size );}.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-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-73 .elementor-element.elementor-element-19096a7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.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-size:var( --e-global-typography-primary-font-size );}.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-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-73 .elementor-element.elementor-element-19096a7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-73 .elementor-element.elementor-element-19096a7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-73 .elementor-element.elementor-element-19096a7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:14px;}.elementor-73 .elementor-element.elementor-element-19096a7.elementor-wc-products ul.products li.product .price{font-size:15px;}.elementor-73 .elementor-element.elementor-element-19096a7.elementor-wc-products ul.products li.product .button{font-size:12px;}.elementor-73 .elementor-element.elementor-element-19096a7.elementor-wc-products .added_to_cart{margin-inline-start:0px;}.elementor-73 .elementor-element.elementor-element-19096a7.elementor-wc-products ul.products li.product{padding:8px 8px 8px 8px;}}/* Start custom CSS for html, class: .elementor-element-ff24746 */.jvg-cart-head{
    text-align:center;
    padding:48px 20px 34px;
}

.jvg-cart-kicker{
    margin-bottom:10px;

    font-family:"Montserrat",sans-serif;
    font-size:11px;
    font-weight:600;
    letter-spacing:3px;

    color:#BEA14D;
}

.jvg-cart-head h1{
    margin:0;

    font-family:"Cormorant Garamond",serif;
    font-size:54px;
    line-height:1;
    font-weight:700;

    color:#111;
}

.jvg-cart-head h1:after{
    content:"";
    display:block;

    width:48px;
    height:2px;

    margin:14px auto 0;

    background:#BEA14D;
}

.jvg-cart-head p{
    margin:16px auto 0;

    max-width:520px;

    font-family:"Montserrat",sans-serif;
    font-size:15px;
    line-height:1.5;

    color:#6f6f6f;
}

@media(max-width:767px){

    .jvg-cart-head{
        padding:34px 18px 24px;
    }

    .jvg-cart-head h1{
        font-size:42px;
    }

    .jvg-cart-head p{
        font-size:13px;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ba8a4c8 *//* =========================================================
JVG IMPORTS | CARRINHO WOOCOMMERCE
ESTILO DESKTOP + MOBILE
========================================================= */


/* =========================================================
ÁREA GERAL
========================================================= */

.woocommerce-cart .woocommerce{
    max-width:1280px;
    margin:0 auto;
    padding:0 24px 60px;

    font-family:"Montserrat",sans-serif;
    color:#171717;
}


/* =========================================================
TABELA DO CARRINHO
========================================================= */

.woocommerce-cart table.shop_table{
    width:100%;

    border:1px solid #ece7df;
    border-radius:18px;

    border-collapse:separate;
    border-spacing:0;

    overflow:hidden;

    background:#fff;

    box-shadow:
        0 12px 35px
        rgba(0,0,0,.05);
}


/* CABEÇALHO DA TABELA */

.woocommerce-cart table.shop_table thead{
    background:#fbfaf8;
}


.woocommerce-cart table.shop_table th{
    padding:18px 16px;

    border:0;
    border-bottom:1px solid #ece7df;

    font-size:12px;
    font-weight:700;

    text-transform:uppercase;

    color:#222;
}


/* LINHAS */

.woocommerce-cart table.shop_table td{
    padding:22px 16px;

    border:0;
    border-bottom:1px solid #efebe5;

    vertical-align:middle;

    font-size:14px;
}


/* =========================================================
IMAGEM DO PRODUTO
========================================================= */

.woocommerce-cart td.product-thumbnail{
    width:105px;
}


.woocommerce-cart td.product-thumbnail img{
    width:78px!important;
    height:78px!important;

    object-fit:contain;

    border-radius:12px;

    background:#faf9f7;

    padding:6px;
}


/* =========================================================
NOME DO PRODUTO
========================================================= */

.woocommerce-cart td.product-name a{
    font-family:"Cormorant Garamond",serif;

    font-size:23px;
    line-height:1.05;

    font-weight:700;

    color:#171717!important;

    text-decoration:none!important;
}


.woocommerce-cart td.product-name a:hover{
    color:#BEA14D!important;
}


/* VARIAÇÕES / META */

.woocommerce-cart td.product-name dl.variation{
    margin-top:8px;
}


.woocommerce-cart td.product-name dl.variation,
.woocommerce-cart td.product-name p{
    font-size:12px;
    line-height:1.5;

    color:#777;
}


/* =========================================================
PREÇO / SUBTOTAL
========================================================= */

.woocommerce-cart td.product-price,
.woocommerce-cart td.product-subtotal{
    font-size:16px;
    font-weight:600;

    color:#171717;
}


/* =========================================================
REMOVER PRODUTO
========================================================= */

.woocommerce-cart td.product-remove{
    width:52px;
    text-align:center;
}


.woocommerce-cart td.product-remove a.remove{
    width:32px;
    height:32px;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:#f8f5ef;

    color:#8f1d1d!important;

    font-size:22px;
    font-weight:400;

    transition:.2s ease;
}


.woocommerce-cart td.product-remove a.remove:hover{
    background:#8f1d1d;

    color:#fff!important;
}


/* =========================================================
QUANTIDADE
========================================================= */

.woocommerce-cart .quantity{
    display:inline-flex;
    align-items:center;
}


.woocommerce-cart .quantity input.qty{
    width:62px!important;
    min-height:44px;

    border:1px solid #dcd5ca;
    border-radius:8px;

    background:#fff;

    text-align:center;

    font-size:14px;
    font-weight:600;

    color:#171717;
}


/* =========================================================
ÁREA DE CUPOM / ATUALIZAR
========================================================= */

.woocommerce-cart table.shop_table td.actions{
    padding:18px;

    background:#fbfaf8;

    border-bottom:0;
}


.woocommerce-cart .coupon{
    display:flex;

    gap:10px;

    align-items:center;
}


.woocommerce-cart .coupon input.input-text{
    min-width:190px;
    min-height:46px;

    padding:0 14px;

    border:1px solid #dcd5ca;
    border-radius:9px;

    background:#fff;

    font-size:13px;

    color:#171717;
}


.woocommerce-cart .coupon button,
.woocommerce-cart button[name="update_cart"]{
    min-height:46px;

    padding:0 20px!important;

    border:0!important;
    border-radius:9px!important;

    background:#121212!important;

    color:#fff!important;

    font-size:12px!important;
    font-weight:700!important;

    text-transform:uppercase;

    transition:.2s ease;
}


.woocommerce-cart .coupon button:hover,
.woocommerce-cart button[name="update_cart"]:hover{
    background:#BEA14D!important;

    color:#111!important;
}


/* =========================================================
TOTAL DO CARRINHO
========================================================= */

.woocommerce-cart .cart-collaterals{
    margin-top:36px;
}


.woocommerce-cart .cart_totals{
    width:min(100%,520px)!important;

    margin-left:auto;

    padding:28px;

    border:1px solid #ece7df;
    border-radius:18px;

    background:#fff;

    box-shadow:
        0 12px 35px
        rgba(0,0,0,.05);
}


/* TÍTULO */

.woocommerce-cart .cart_totals h2{
    margin:0 0 20px;

    font-family:"Cormorant Garamond",serif;

    font-size:34px;
    line-height:1;

    font-weight:700;

    color:#171717;
}


/* TABELA RESUMO */

.woocommerce-cart .cart_totals table{
    margin:0!important;

    border:0!important;

    box-shadow:none!important;
}


.woocommerce-cart .cart_totals table th,
.woocommerce-cart .cart_totals table td{
    padding:15px 0!important;

    border:0!important;
    border-bottom:1px solid #ece7df!important;

    font-size:14px;
}


.woocommerce-cart .cart_totals table th{
    font-weight:600;

    color:#555;
}


.woocommerce-cart .cart_totals table td{
    text-align:right;

    font-weight:600;

    color:#171717;
}


/* TOTAL PRINCIPAL */

.woocommerce-cart .cart_totals .order-total th,
.woocommerce-cart .cart_totals .order-total td{
    padding-top:20px!important;

    font-size:18px;

    color:#171717;
}


.woocommerce-cart .cart_totals .order-total strong{
    font-size:26px;

    color:#171717;
}


/* =========================================================
BOTÃO FINALIZAR COMPRA
========================================================= */

.woocommerce-cart .wc-proceed-to-checkout{
    padding:0!important;

    margin-top:22px;
}


.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    min-height:58px;

    display:flex!important;

    align-items:center;
    justify-content:center;

    margin:0!important;

    border-radius:999px!important;

    background:
        linear-gradient(
            90deg,
            #E8C467,
            #BEA14D
        )!important;

    color:#111!important;

    font-size:14px!important;
    font-weight:700!important;

    text-transform:uppercase;

    letter-spacing:.3px;

    box-shadow:none!important;

    transition:.2s ease;
}


.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
    transform:translateY(-1px);

    filter:brightness(1.04);
}


/* =========================================================
CÁLCULO DE FRETE
========================================================= */

.woocommerce-cart .woocommerce-shipping-calculator{
    margin-top:10px;
}


.woocommerce-cart .shipping-calculator-button{
    color:#BEA14D!important;

    font-weight:600;

    text-decoration:none!important;
}


/* =========================================================
MENSAGENS
========================================================= */

.woocommerce-cart .woocommerce-message,
.woocommerce-cart .woocommerce-info,
.woocommerce-cart .woocommerce-error{
    border-radius:12px;

    border:1px solid #e9e3da;

    background:#fbfaf8;

    color:#222;

    box-shadow:none;
}


/* =========================================================
CARRINHO VAZIO
========================================================= */

.woocommerce-cart .cart-empty{
    text-align:center;

    font-family:"Cormorant Garamond",serif;

    font-size:34px;

    color:#171717;
}


.woocommerce-cart .return-to-shop{
    text-align:center;
}


.woocommerce-cart .return-to-shop a{
    display:inline-flex;

    align-items:center;
    justify-content:center;

    min-height:52px;

    padding:0 26px!important;

    border-radius:999px!important;

    background:#121212!important;

    color:#fff!important;

    font-size:12px!important;
    font-weight:700!important;

    text-transform:uppercase;
}


/* =========================================================
MOBILE
========================================================= */

@media(max-width:767px){

    .woocommerce-cart .woocommerce{
        padding:
            0
            14px
            40px;
    }


    /* ESCONDE CABEÇALHO DA TABELA */

    .woocommerce-cart table.shop_table thead{
        display:none;
    }


    /* TABELA VIRA BLOCO */

    .woocommerce-cart table.shop_table,
    .woocommerce-cart table.shop_table tbody,
    .woocommerce-cart table.shop_table tr,
    .woocommerce-cart table.shop_table td{
        display:block;
        width:100%;
    }


    .woocommerce-cart table.shop_table{
        border-radius:16px;
    }


    .woocommerce-cart table.shop_table tr.cart_item{
        position:relative;

        padding:
            18px
            16px;

        border-bottom:
            1px solid
            #ece7df;
    }


    .woocommerce-cart table.shop_table td{
        padding:5px 0;

        border:0;

        text-align:left!important;
    }


    /* REMOVER */

    .woocommerce-cart td.product-remove{
        position:absolute;

        top:12px;
        right:12px;

        width:auto;
    }


    .woocommerce-cart td.product-remove a.remove{
        width:30px;
        height:30px;
    }


    /* IMAGEM */

    .woocommerce-cart td.product-thumbnail{
        width:auto;

        margin-bottom:8px;
    }


    .woocommerce-cart td.product-thumbnail img{
        width:86px!important;
        height:86px!important;
    }


    /* NOME */

    .woocommerce-cart td.product-name{
        padding-right:42px!important;
    }


    .woocommerce-cart td.product-name a{
        font-size:23px;
    }


    /* LABELS AUTOMÁTICOS DO WOO */

    .woocommerce-cart table.shop_table_responsive tr td::before{
        font-weight:600;

        color:#777;
    }


    /* PREÇO E SUBTOTAL */

    .woocommerce-cart td.product-price,
    .woocommerce-cart td.product-subtotal{
        display:flex!important;

        align-items:center;
        justify-content:space-between;

        font-size:14px;
    }


    /* QUANTIDADE */

    .woocommerce-cart td.product-quantity{
        display:flex!important;

        align-items:center;
        justify-content:space-between;
    }


    .woocommerce-cart .quantity input.qty{
        width:68px!important;
    }


    /* AÇÕES */

    .woocommerce-cart table.shop_table td.actions{
        padding:16px!important;
    }


    .woocommerce-cart .coupon{
        display:grid;

        grid-template-columns:
            1fr
            auto;

        gap:8px;
    }


    .woocommerce-cart .coupon input.input-text{
        width:100%;

        min-width:0;
    }


    .woocommerce-cart button[name="update_cart"]{
        width:100%;

        margin-top:10px;
    }


    /* TOTAL */

    .woocommerce-cart .cart-collaterals{
        margin-top:20px;
    }


    .woocommerce-cart .cart_totals{
        width:100%!important;

        padding:22px 18px;

        border-radius:16px;
    }


    .woocommerce-cart .cart_totals h2{
        font-size:30px;
    }


    .woocommerce-cart .cart_totals table th,
    .woocommerce-cart .cart_totals table td{
        font-size:13px;
    }


    .woocommerce-cart .cart_totals .order-total strong{
        font-size:23px;
    }


    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
        min-height:56px;

        font-size:13px!important;
    }

}


/* =========================================================
CELULARES PEQUENOS
========================================================= */

@media(max-width:430px){

    .woocommerce-cart .woocommerce{
        padding-inline:10px;
    }


    .woocommerce-cart table.shop_table tr.cart_item{
        padding:
            16px
            13px;
    }


    .woocommerce-cart td.product-thumbnail img{
        width:78px!important;
        height:78px!important;
    }


    .woocommerce-cart td.product-name a{
        font-size:21px;
    }


    .woocommerce-cart .coupon{
        grid-template-columns:1fr;
    }


    .woocommerce-cart .coupon button{
        width:100%;
    }

}
/* =========================================================
JVG IMPORTS | REFINO CARRINHO
DESKTOP + MOBILE
========================================================= */


/* =========================================================
DESKTOP - RESUMO MAIS ELEGANTE
========================================================= */

@media(min-width:768px){

    .woocommerce-cart .cart_totals{
        width:460px!important;
        padding:26px 28px;
    }

    .woocommerce-cart .cart_totals h2{
        font-size:31px;
        margin-bottom:18px;
    }

    .woocommerce-cart .cart_totals .order-total strong{
        font-size:24px;
    }

    /* BOTÃO MENOR */
    .woocommerce-cart .wc-proceed-to-checkout{
        text-align:center;
    }

    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
        width:auto!important;
        min-width:290px;
        max-width:340px;

        min-height:50px;

        margin-left:auto!important;
        margin-right:auto!important;

        padding:0 28px!important;

        font-size:12px!important;
        letter-spacing:.2px;
    }

}


/* =========================================================
MOBILE - CARD DO PRODUTO MAIS LIMPO
========================================================= */

@media(max-width:767px){

    .woocommerce-cart table.shop_table{
        border:none;
        box-shadow:none;

        background:transparent;
    }

    .woocommerce-cart table.shop_table tr.cart_item{
        margin-bottom:16px;

        padding:18px 16px 16px;

        border:1px solid #ebe4d8;
        border-radius:16px;

        background:#fff;

        box-shadow:
            0 8px 24px
            rgba(0,0,0,.04);
    }


    /* IMAGEM CENTRALIZADA */

    .woocommerce-cart td.product-thumbnail{
        text-align:center!important;

        margin-bottom:12px;
    }

    .woocommerce-cart td.product-thumbnail img{
        width:100px!important;
        height:100px!important;

        margin:0 auto;
    }


    /* NOME DO PRODUTO */

    .woocommerce-cart td.product-name{
        padding-right:0!important;

        text-align:center!important;
    }

    .woocommerce-cart td.product-name::before{
        display:none!important;
    }

    .woocommerce-cart td.product-name a{
        display:block;

        font-size:22px;
        line-height:1.08;

        max-width:260px;

        margin:0 auto;
    }


    /* REMOVE NO CANTO */

    .woocommerce-cart td.product-remove{
        top:10px;
        right:10px;
    }


    /* PREÇO / QUANTIDADE / SUBTOTAL */

    .woocommerce-cart td.product-price,
    .woocommerce-cart td.product-quantity,
    .woocommerce-cart td.product-subtotal{
        margin-top:8px;

        padding-top:10px;

        border-top:1px solid #f0ece6;

        display:flex!important;

        justify-content:space-between;
        align-items:center;

        text-align:right!important;
    }


    .woocommerce-cart td.product-price::before,
    .woocommerce-cart td.product-quantity::before,
    .woocommerce-cart td.product-subtotal::before{
        float:none!important;

        font-size:12px;
        font-weight:600;

        color:#777;
    }


    /* QUANTIDADE MAIS COMPACTA */

    .woocommerce-cart .quantity input.qty{
        width:62px!important;
        height:42px;
        min-height:42px;
    }


    /* CUPOM */

    .woocommerce-cart table.shop_table td.actions{
        margin-top:0;

        padding:16px!important;

        border:1px solid #ebe4d8;

        border-radius:16px;

        background:#fff;

        box-shadow:
            0 8px 24px
            rgba(0,0,0,.04);
    }


    .woocommerce-cart .coupon{
        grid-template-columns:1fr;
    }

    .woocommerce-cart .coupon input.input-text{
        min-height:44px;
    }

    .woocommerce-cart .coupon button{
        min-height:44px;
    }


    .woocommerce-cart button[name="update_cart"]{
        min-height:46px;

        margin-top:12px;

        border-radius:9px!important;
    }


    /* RESUMO DO CARRINHO */

    .woocommerce-cart .cart_totals{
        margin-top:18px;

        padding:22px 18px;

        border-radius:16px;
    }


    .woocommerce-cart .cart_totals h2{
        font-size:29px;
        margin-bottom:16px;
    }


    .woocommerce-cart .cart_totals .order-total strong{
        font-size:22px;
    }


    /* BOTÃO FINAL MENOR */

    .woocommerce-cart .wc-proceed-to-checkout{
        text-align:center;
    }

    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
        width:100%!important;

        min-height:50px;

        padding:0 18px!important;

        font-size:11.5px!important;

        border-radius:999px!important;
    }

}


/* =========================================================
MOBILE PEQUENO
========================================================= */

@media(max-width:430px){

    .woocommerce-cart td.product-thumbnail img{
        width:88px!important;
        height:88px!important;
    }

    .woocommerce-cart td.product-name a{
        font-size:20px;
        max-width:240px;
    }

    .woocommerce-cart .cart_totals{
        padding:20px 16px;
    }

    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
        min-height:48px;

        font-size:11px!important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-74c38e3 *//* =========================================================
JVG IMPORTS | BLOCO DE CONFIANÇA PREMIUM
========================================================= */

.jvg-cart-trust-premium{
    width:min(100%,1280px);

    margin:28px auto 48px;

    display:grid;
    grid-template-columns:repeat(4,1fr);

    border:1px solid #e9e1d3;
    border-radius:16px;

    overflow:hidden;

    background:#fff;

    box-shadow:
        0 10px 35px
        rgba(0,0,0,.035);
}


/* =========================================================
CARD
========================================================= */

.jvg-cart-trust-card{
    min-height:118px;

    padding:24px 22px;

    display:flex;
    align-items:center;

    gap:15px;

    background:#fff;
}


.jvg-cart-trust-card + .jvg-cart-trust-card{
    border-left:1px solid #eee6da;
}


/* =========================================================
ÍCONE
========================================================= */

.jvg-cart-trust-svg{
    width:46px;
    height:46px;

    flex:0 0 46px;

    display:grid;
    place-items:center;

    border:1px solid #BEA14D;
    border-radius:50%;

    color:#BEA14D;

    background:
        linear-gradient(
            145deg,
            #fff,
            #fbf8f1
        );
}


.jvg-cart-trust-svg svg{
    width:23px;
    height:23px;

    fill:none;
    stroke:currentColor;

    stroke-width:1.6;
    stroke-linecap:round;
    stroke-linejoin:round;
}


/* WHATSAPP */

.jvg-cart-trust-svg.whatsapp{
    color:#BEA14D;
}


/* =========================================================
TEXTO
========================================================= */

.jvg-cart-trust-copy{
    min-width:0;
}


.jvg-cart-trust-copy strong{
    display:block;

    margin-bottom:5px;

    font-family:"Cormorant Garamond",serif;

    font-size:22px;
    line-height:1.02;

    font-weight:700;

    color:#171717;
}


.jvg-cart-trust-copy span{
    display:block;

    font-family:"Montserrat",sans-serif;

    font-size:11px;
    line-height:1.45;

    color:#7b746a;
}


/* =========================================================
TABLET
========================================================= */

@media(max-width:1024px){

    .jvg-cart-trust-premium{
        grid-template-columns:repeat(2,1fr);
    }

    .jvg-cart-trust-card:nth-child(3){
        border-left:0;
        border-top:1px solid #eee6da;
    }

    .jvg-cart-trust-card:nth-child(4){
        border-top:1px solid #eee6da;
    }

}


/* =========================================================
MOBILE
========================================================= */

@media(max-width:767px){

    .jvg-cart-trust-premium{
        margin:20px 14px 38px;

        width:auto;

        grid-template-columns:1fr;

        border-radius:15px;
    }


    .jvg-cart-trust-card{
        min-height:auto;

        padding:17px 16px;

        gap:13px;
    }


    .jvg-cart-trust-card + .jvg-cart-trust-card{
        border-left:0;
        border-top:1px solid #eee6da;
    }


    .jvg-cart-trust-svg{
        width:42px;
        height:42px;

        flex:0 0 42px;
    }


    .jvg-cart-trust-svg svg{
        width:21px;
        height:21px;
    }


    .jvg-cart-trust-copy strong{
        font-size:20px;
    }


    .jvg-cart-trust-copy span{
        font-size:10.5px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-33a75b0 *//* =========================================================
JVG IMPORTS | BLOCO WHATSAPP CARRINHO
DESKTOP + MOBILE
========================================================= */

.jvg-cart-whatsapp{
    width:min(100%,1280px);

    margin:0 auto 52px;

    padding:0 24px;

    font-family:"Montserrat",sans-serif;
}


/* =========================================================
ESTRUTURA
========================================================= */

.jvg-cart-whatsapp-inner{
    min-height:165px;

    padding:34px 38px;

    position:relative;

    display:flex;
    align-items:center;
    justify-content:space-between;

    gap:40px;

    overflow:hidden;

    border:1px solid #2b261a;
    border-radius:18px;

    background:
        radial-gradient(
            circle at 86% 45%,
            rgba(190,161,77,.16),
            transparent 36%
        ),
        linear-gradient(
            110deg,
            #070706 0%,
            #0d0c09 58%,
            #151108 100%
        );

    box-shadow:
        0 14px 38px
        rgba(0,0,0,.08);
}


/* DETALHE SUPERIOR */

.jvg-cart-whatsapp-inner:before{
    content:"";

    position:absolute;

    top:0;
    left:38px;

    width:52px;
    height:2px;

    background:#D8B653;
}


/* =========================================================
TEXTO
========================================================= */

.jvg-cart-whatsapp-copy{
    max-width:700px;

    position:relative;
    z-index:2;
}


.jvg-cart-whatsapp-kicker{
    display:block;

    margin-bottom:10px;

    color:#D8B653;

    font-size:10px;
    line-height:1;

    font-weight:600;

    letter-spacing:3px;

    text-transform:uppercase;
}


.jvg-cart-whatsapp-copy h2{
    margin:0;

    max-width:650px;

    font-family:"Cormorant Garamond",serif;

    font-size:clamp(30px,2.6vw,42px);
    line-height:1.02;

    font-weight:700;

    color:#fff;
}


.jvg-cart-whatsapp-copy p{
    max-width:610px;

    margin:11px 0 0;

    color:#cbc6bb;

    font-size:13px;
    line-height:1.5;
}


/* =========================================================
BOTÃO
========================================================= */

.jvg-cart-whatsapp-btn{
    min-width:245px;
    min-height:52px;

    padding:0 22px;

    position:relative;
    z-index:2;

    flex:0 0 auto;

    display:flex;
    align-items:center;
    justify-content:center;

    gap:11px;

    border-radius:999px;

    background:
        linear-gradient(
            90deg,
            #E8C767,
            #C7A648
        );

    color:#090807!important;

    text-decoration:none!important;

    font-size:11px;
    font-weight:700;

    letter-spacing:.2px;

    text-transform:uppercase;

    transition:
        transform .2s ease,
        filter .2s ease,
        box-shadow .2s ease;
}


.jvg-cart-whatsapp-btn:hover{
    transform:translateY(-2px);

    filter:brightness(1.04);

    box-shadow:
        0 8px 22px
        rgba(190,161,77,.18);

    color:#090807!important;
}


/* =========================================================
ÍCONE WHATSAPP
========================================================= */

.jvg-cart-whatsapp-icon{
    width:27px;
    height:27px;

    flex:0 0 27px;

    display:grid;
    place-items:center;

    border-radius:50%;

    background:#0d0c09;

    color:#E5C362;
}


.jvg-cart-whatsapp-icon svg{
    width:16px;
    height:16px;

    fill:none;

    stroke:currentColor;

    stroke-width:1.7;
    stroke-linecap:round;
    stroke-linejoin:round;
}


/* =========================================================
TEXTO DO BOTÃO
========================================================= */

.jvg-cart-whatsapp-label{
    line-height:1;
}


.jvg-cart-whatsapp-arrow{
    margin-left:2px;

    font-size:17px;
    line-height:1;
}


/* =========================================================
MOBILE
========================================================= */

@media(max-width:767px){

    .jvg-cart-whatsapp{
        margin-bottom:38px;

        padding:0 14px;
    }


    .jvg-cart-whatsapp-inner{
        min-height:0;

        padding:28px 20px 22px;

        flex-direction:column;

        align-items:flex-start;

        gap:21px;

        border-radius:16px;
    }


    .jvg-cart-whatsapp-inner:before{
        left:20px;

        width:48px;
    }


    .jvg-cart-whatsapp-kicker{
        margin-bottom:9px;

        font-size:9px;

        letter-spacing:2.5px;
    }


    .jvg-cart-whatsapp-copy h2{
        max-width:310px;

        font-size:29px;
        line-height:1.02;
    }


    .jvg-cart-whatsapp-copy p{
        max-width:100%;

        margin-top:10px;

        font-size:11.5px;
        line-height:1.5;
    }


    .jvg-cart-whatsapp-btn{
        width:100%;

        min-width:0;
        min-height:50px;

        padding:0 17px;

        font-size:10.5px;

        gap:10px;
    }


    .jvg-cart-whatsapp-icon{
        width:26px;
        height:26px;

        flex-basis:26px;
    }


    .jvg-cart-whatsapp-icon svg{
        width:15px;
        height:15px;
    }

}


/* =========================================================
CELULARES PEQUENOS
========================================================= */

@media(max-width:430px){

    .jvg-cart-whatsapp-inner{
        padding:
            26px
            18px
            20px;
    }


    .jvg-cart-whatsapp-copy h2{
        max-width:280px;

        font-size:27px;
    }


    .jvg-cart-whatsapp-copy p{
        font-size:11px;
    }


    .jvg-cart-whatsapp-btn{
        min-height:48px;

        font-size:10px;
    }

}/* End custom CSS */