.elementor-51540 .elementor-element.elementor-element-5968f36b{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-51540 .elementor-element.elementor-element-5968f36b:not(.elementor-motion-effects-element-type-background), .elementor-51540 .elementor-element.elementor-element-5968f36b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-51540 .elementor-element.elementor-element-58ddb3a6{--update-cart-automatically-display:none;--sections-background-color:#F8F8F8;--sections-border-type:solid;--sections-border-color:#999999;--sections-border-radius:10px 10px 10px 10px;--sections-padding:25px 25px 25px 25px;--links-normal-color:#043A38;--sections-radio-buttons-color:#000000;--product-link-normal-color:#000000;--order-summary-items-divider-color:#999999;--order-summary-items-divider-weight:1px;--order-summary-quantity-border-color:#000000;--order-summary-remove-icon-normal-color:#000000;--totals-color:#444444;--totals-divider-color:#999999;}.elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#0082A3;}.elementor-51540 .elementor-element.elementor-element-58ddb3a6 .coupon{--apply-coupon-button-alignment:center;--apply-coupon-button-width:auto;}.elementor-51540 .elementor-element.elementor-element-58ddb3a6 .wc-proceed-to-checkout{--place-order-title-alignment:stretch;--checkout-button-width:100%;}.elementor-51540 .elementor-element.elementor-element-58ddb3a6 .e-cart-section{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-width:1px 1px 1px 1px;}.elementor-51540 .elementor-element.elementor-element-58ddb3a6 .cart_totals h2{font-family:"Montserrat", Sans-serif;font-weight:800;}.elementor-51540 .elementor-element.elementor-element-58ddb3a6 {--sections-descriptions-color:#000000;}.elementor-51540 .elementor-element.elementor-element-58ddb3a6 .e-cart-content, .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce-shipping-destination, .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .shipping-calculator-button{font-family:"Montserrat", Sans-serif;}.elementor-51540 .elementor-element.elementor-element-58ddb3a6 .coupon .input-text, .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .cart-collaterals .input-text, .elementor-51540 .elementor-element.elementor-element-58ddb3a6 select, .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .select2-selection--single{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-51540 .elementor-element.elementor-element-58ddb3a6 .shop_table .button{font-family:"Montserrat", Sans-serif;font-weight:800;}.elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce-cart-form{--order-summary-title-color:#444444;}.elementor-51540 .elementor-element.elementor-element-58ddb3a6 .e-shop-table .cart th, .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .e-shop-table .cart td:before{font-family:"Montserrat", Sans-serif;font-size:17px;}.elementor-51540 .elementor-element.elementor-element-58ddb3a6 .cart td span, .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .cart td, .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .input-text.qty{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-51540 .elementor-element.elementor-element-58ddb3a6 .cart_totals .shop_table td:before, .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Montserrat", Sans-serif;}.elementor-51540 .elementor-element.elementor-element-58ddb3a6 .checkout-button{font-family:"Montserrat", Sans-serif;font-weight:800;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-51540 .elementor-element.elementor-element-5968f36b{--margin-top:-68px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51540 .elementor-element.elementor-element-58ddb3a6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-51540 .elementor-element.elementor-element-58ddb3a6 .e-cart-section{border-width:0px 0px 0px 0px;}.elementor-51540 .elementor-element.elementor-element-58ddb3a6{--sections-padding:15px 15px 15px 15px;--forms-fields-border-radius:10px 10px 10px 10px;--order-summary-rows-gap-top:calc( 15px/2 );--order-summary-rows-gap-bottom:calc( 15px/2 );--order-summary-title-spacing:0px;--order-summary-items-divider-weight:2px;--order-summary-quantity-border-weight:0px;--totals-rows-gap-top:calc( 10px/2 );--totals-rows-gap-bottom:calc( 10px/2 );--totals-divider-weight:2px;--checkout-button-padding:20px 20px 20px 20px;--checkout-button-width:fit-content;}.elementor-51540 .elementor-element.elementor-element-58ddb3a6 .coupon .input-text, .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .cart-collaterals .input-text, .elementor-51540 .elementor-element.elementor-element-58ddb3a6 select, .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .select2-selection--single{font-size:19px;}.elementor-51540 .elementor-element.elementor-element-58ddb3a6 {--forms-fields-padding:15px 15px 15px 15px;}.elementor-51540 .elementor-element.elementor-element-58ddb3a6 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (15px*2) + 16px );padding-left:15px;padding-right:15px;}.elementor-51540 .elementor-element.elementor-element-58ddb3a6 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (15px*2) + 16px );right:15px;}.elementor-51540 .elementor-element.elementor-element-58ddb3a6 .select2-container--default .select2-selection--single{height:auto;}.elementor-51540 .elementor-element.elementor-element-58ddb3a6 .shop_table .button{font-size:20px;}.elementor-51540 .elementor-element.elementor-element-58ddb3a6 .e-shop-table .cart th, .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .e-shop-table .cart td:before{font-size:18px;}.elementor-51540 .elementor-element.elementor-element-58ddb3a6 .cart td span, .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .cart td, .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .input-text.qty{font-size:15px;}.elementor-51540 .elementor-element.elementor-element-58ddb3a6 .checkout-button{font-size:19px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-58ddb3a6 */.elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce-cart-form th.product-quantity,
.elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce-cart-form td.product-quantity {
    display: none !important;
}
/* Botão Aplicar cupom */
.elementor-51540 .elementor-element.elementor-element-58ddb3a6 .coupon button[name="apply_coupon"] {
    background-color: #ffffff !important;
    border: 2px solid #24bce3 !important;
    color: #555555 !important;
    font-weight: 700 !important;
    opacity: 1 !important;
    min-height: 42px;
    box-shadow: none !important;
}

/* Estado desativado enquanto não há cupom digitado */
.elementor-51540 .elementor-element.elementor-element-58ddb3a6 .coupon button[name="apply_coupon"]:disabled,
.elementor-51540 .elementor-element.elementor-element-58ddb3a6 .coupon button[name="apply_coupon"].disabled {
    background-color: #f7f7f7 !important;
    border-color: #24bce3 !important;
    color: #666666 !important;
    opacity: 1 !important;
    cursor: not-allowed;
}

/* Estado ativo */
.elementor-51540 .elementor-element.elementor-element-58ddb3a6 .coupon button[name="apply_coupon"]:not(:disabled):hover {
    background-color: #24bce3 !important;
    border-color: #24bce3 !important;
    color: #ffffff !important;
}
/* Oculta a coluna Subtotal dos produtos */
.elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce-cart-form th.product-subtotal,
.elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce-cart-form td.product-subtotal {
    display: none !important;
}
/* CARRINHO MOBILE COM MINIATURA */
@media (max-width: 767px) {

    .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce-cart-form__cart-item.cart_item {
        display: grid !important;
        grid-template-columns: 88px minmax(0, 1fr) 24px;
        grid-template-areas:
            "imagem nome remover"
            "imagem preco remover";
        column-gap: 14px;
        row-gap: 8px;
        align-items: start;
        padding: 20px 12px !important;
    }

    /* Remove o comportamento de tabela das células */
    .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce-cart-form__cart-item.cart_item > td {
        display: block !important;
        width: auto !important;
        min-width: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        text-align: left !important;
    }

    /* Miniatura */
    .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce-cart-form__cart-item .product-thumbnail {
        grid-area: imagem;
        display: block !important;
    }

    .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce-cart-form__cart-item .product-thumbnail::before {
        display: none !important;
    }

    .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce-cart-form__cart-item .product-thumbnail a {
        display: block !important;
    }

    .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce-cart-form__cart-item .product-thumbnail img {
        display: block !important;
        width: 88px !important;
        max-width: 88px !important;
        height: auto !important;
        margin: 0 !important;
    }

    /* Nome */
    .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce-cart-form__cart-item .product-name {
        grid-area: nome;
        font-weight: 700;
        line-height: 1.35;
    }

    .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce-cart-form__cart-item .product-name::before {
        display: none !important;
    }

    /* Preço */
    .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce-cart-form__cart-item .product-price {
        grid-area: preco;
        display: flex !important;
        align-items: center;
        gap: 8px;
    }

    .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce-cart-form__cart-item .product-price::before {
        content: "Preço:";
        float: none !important;
        margin: 0 !important;
        font-weight: 500;
    }

    /* Remover */
    .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce-cart-form__cart-item .product-remove {
        grid-area: remover;
        display: flex !important;
        justify-content: flex-end;
        align-items: flex-start;
    }

    .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce-cart-form__cart-item .product-remove::before {
        display: none !important;
    }

    .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce-cart-form__cart-item .product-remove a.remove {
        margin: 0 !important;
    }
}
/* Oculta Quantidade e Subtotal no celular */
@media (max-width: 767px) {

    .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce-cart-form__cart-item .product-quantity,
    .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce-cart-form__cart-item .product-subtotal {
        display: none !important;
    }

    .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce-cart-form__cart-item .product-quantity::before,
    .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce-cart-form__cart-item .product-subtotal::before {
        display: none !important;
        content: none !important;
    }
}
/* Miniaturas maiores no desktop */
@media (min-width: 768px) {

    .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce-cart-form td.product-thumbnail {
        width: 92px !important;
        min-width: 92px !important;
        padding-right: 16px !important;
    }

    .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce-cart-form td.product-thumbnail img {
        display: block !important;
        width: 78px !important;
        max-width: 78px !important;
        height: auto !important;
        object-fit: contain;
        margin: 0 !important;
    }

    .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce-cart-form tr.cart_item td {
        padding-top: 18px !important;
        padding-bottom: 18px !important;
    }
}
@media (max-width: 767px) {
    .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce-cart-form
    .woocommerce-cart-form__cart-item.cart_item
    td.product-quantity,

    .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce-cart-form
    .woocommerce-cart-form__cart-item.cart_item
    td.product-subtotal {
        display: none !important;
    }

    .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce-cart-form
    .woocommerce-cart-form__cart-item.cart_item
    td.product-quantity::before,

    .elementor-51540 .elementor-element.elementor-element-58ddb3a6 .woocommerce-cart-form
    .woocommerce-cart-form__cart-item.cart_item
    td.product-subtotal::before {
        display: none !important;
        content: none !important;
    }
}/* End custom CSS */