.elementor-18 .elementor-element.elementor-element-e53bbac{--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;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-57148ff .shop_table .button{background-color:var( --e-global-color-ffcc21e );}.elementor-18 .elementor-element.elementor-element-57148ff .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-ffcc21e );}.elementor-18 .elementor-element.elementor-element-57148ff .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#B24300;}.elementor-18 .elementor-element.elementor-element-57148ff{--sections-title-color:#000000;--links-normal-color:var( --e-global-color-ffcc21e );--links-hover-color:#A43D00;--sections-radio-buttons-color:#000000;--forms-fields-normal-color:#000000;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-border-type:none;--order-summary-color:#000000;--order-summary-variations-color:#000000;--product-link-normal-color:#000000;--order-summary-items-divider-color:#00000026;--order-summary-quantity-border-color:#000000;--order-summary-remove-icon-normal-color:#000000;--order-summary-remove-icon-hover-color:var( --e-global-color-ffcc21e );--totals-color:#000000;--totals-divider-color:#000000;--checkout-button-hover-text-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-57148ff {--sections-descriptions-color:#000000;}.e-woo-select2-wrapper .select2-results__option{color:#000000;}.elementor-18 .elementor-element.elementor-element-57148ff .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#000000 transparent transparent transparent;}.elementor-18 .elementor-element.elementor-element-57148ff .woocommerce-cart-form{--order-summary-title-color:#000000;}.elementor-18 .elementor-element.elementor-element-57148ff .checkout-button{font-family:"Onest", Sans-serif;font-weight:600;}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-e53bbac{--margin-top:35px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-57148ff *//* ==========================
   DESKTOP
========================== */

/* Imagem */
.woocommerce-cart table.cart td.product-thumbnail {
    width: 100px;
    min-width: 100px;
}

.woocommerce-cart table.cart td.product-thumbnail img {
    width: 100px;
    max-width: none;
    height: auto;
}


/* Remover produto */
.woocommerce-cart td.product-remove {
    width: 70px;
    text-align: center;
}

.woocommerce-cart td.product-remove a.remove {
    width: 42px !important;
    height: 42px !important;
    line-height: 42px !important;
    font-size: 30px !important;
    border-radius: 50%;
    display: flex !important;
    align-items: center;
    justify-content: center;
}


/* Quantidade */
.woocommerce-cart td.product-quantity {
    text-align: left !important;
}

.woocommerce-cart td.product-quantity .quantity {
    width: fit-content;
    margin: 0 auto;
}

.woocommerce-cart td.product-quantity .qty {
    width: 55px;
    text-align: center;
}


/* Alinhamento */
.woocommerce-cart th.product-name,
.woocommerce-cart th.product-price,
.woocommerce-cart th.product-quantity,
.woocommerce-cart th.product-subtotal,
.woocommerce-cart td.product-name,
.woocommerce-cart td.product-price,
.woocommerce-cart td.product-quantity,
.woocommerce-cart td.product-subtotal {
    text-align: left !important;
}


/* Botão cupom */
button.e-apply-coupon {
    background: #E85700 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 6px;
    padding: 16px 32px;
    font-size: 14px !important;
    font-weight: 700;
    transition: .3s ease;
}

button.e-apply-coupon:hover {
    background: #C84A00 !important;
}



/* ==========================
   MOBILE
========================== */

@media (max-width:767px) {


/* Esconde cabeçalho */
.woocommerce-cart table.cart thead {
    display:none !important;
}


/* Remove títulos */
.woocommerce-cart table.cart td::before {
    display:none !important;
}


/* Produto como card */
.woocommerce-cart table.cart tr.cart_item {

    display:grid !important;

    grid-template-columns:35px 80px 1fr;

    column-gap:10px;
    row-gap:0;

    padding:15px 0;

    border-bottom:1px solid #ddd;
}


/* Limpa células */
.woocommerce-cart table.cart td {

    padding:0 !important;
    border:0 !important;

}



/* Excluir */

.woocommerce-cart td.product-remove {

    grid-column:1;
    grid-row:1 / 4;

    width:auto !important;

}


.woocommerce-cart td.product-remove a.remove {

    width:26px !important;
    height:26px !important;

    font-size:22px !important;
    line-height:26px !important;

}



/* Imagem */

.woocommerce-cart td.product-thumbnail {

    grid-column:2;
}


.woocommerce-cart td.product-thumbnail img {

    width:75px !important;
    height:75px !important;

    object-fit:contain;

}



/* Nome */

.woocommerce-cart td.product-name {

    grid-column:3;
    font-size:15px;
    font-weight:500;
    line-height:1.3;

    height:auto !important;
    max-height:1.3em;
    overflow:hidden;
}

.woocommerce-cart td.product-name a {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
    overflow:hidden;
    line-height:1.3em;
}

/* Preço */
.woocommerce-cart td.product-price {
    grid-column:3;
    font-size:18px;
    font-weight:700;
    margin-top:-2px !important;
    line-height:1.2;
}



/* Quantidade */

.woocommerce-cart td.product-quantity {

    grid-column:3;

    margin-top:8px !important;

}


.woocommerce-cart td.product-quantity .quantity {

    margin:0 !important;

}


.woocommerce-cart td.product-quantity .qty {

    width:55px !important;

    height:36px;

    text-align:center;

}



/* Remove subtotal */

.woocommerce-cart td.product-subtotal {

    display:none !important;

}



/* Cupom */

button.e-apply-coupon {

    width:100%;

}



/* Evita scroll horizontal */

.woocommerce-cart {

    overflow-x:hidden !important;

}

}/* End custom CSS */