.elementor-890 .elementor-element.elementor-element-6da3e103{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:24px;--padding-bottom:30px;--padding-left:24px;--padding-right:30px;}.elementor-890 .elementor-element.elementor-element-6da3e103:not(.elementor-motion-effects-element-type-background), .elementor-890 .elementor-element.elementor-element-6da3e103 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-890 .elementor-element.elementor-element-6da3e103.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-890 .elementor-element.elementor-element-6c883e75{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-890 .elementor-element.elementor-element-4e6830da{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-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 );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-890 .elementor-element.elementor-element-40ce7a2c > .elementor-widget-container{margin:0px 4px 0px 0px;}.elementor-890 .elementor-element.elementor-element-40ce7a2c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:17px;}.elementor-890 .elementor-element.elementor-element-7ca4fae1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:17px;}.elementor-890 .elementor-element.elementor-element-47b6df57 > .elementor-widget-container{margin:-1px 0px 0px 0px;}.elementor-890 .elementor-element.elementor-element-5e7cf6b0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:17px;}.elementor-890 .elementor-element.elementor-element-3b4d3a94 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-890 .elementor-element.elementor-element-4d2d2b46{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-890 .elementor-element.elementor-element-138e8315{--update-cart-automatically-display:none;--sections-background-color:var( --e-global-color-text );--sections-border-type:none;--sections-border-radius:0px 0px 0px 0px;--sections-padding:0px 0px 0px 0px;--sections-margin:0px;--sections-title-color:var( --e-global-color-primary );--sections-title-spacing:0px;--sections-descriptions-spacing:0px;--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-primary );--forms-rows-gap:0px;--forms-fields-normal-color:var( --e-global-color-text );--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-normal-text-color:var( --e-global-color-primary );--forms-buttons-hover-text-color:var( --e-global-color-primary );--forms-buttons-border-type:none;--order-summary-rows-gap-top:calc( 20px/2 );--order-summary-rows-gap-bottom:calc( 20px/2 );--order-summary-title-spacing:0px;--order-summary-color:var( --e-global-color-primary );--order-summary-variations-color:var( --e-global-color-primary );--order-summary-items-divider-color:var( --e-global-color-1dcf77f );--order-summary-items-divider-weight:1px;--order-summary-quantity-border-color:var( --e-global-color-1dcf77f );--totals-rows-gap-top:calc( 18px/2 );--totals-rows-gap-bottom:calc( 18px/2 );--totals-color:var( --e-global-color-primary );--totals-divider-weight:0px;--checkout-button-normal-text-color:var( --e-global-color-secondary );--checkout-button-border-radius:0px 0px 0px 0px;}.elementor-890 .elementor-element.elementor-element-138e8315 .coupon .input-text, .elementor-890 .elementor-element.elementor-element-138e8315 .e-cart-totals .input-text, .elementor-890 .elementor-element.elementor-element-138e8315 select, .elementor-890 .elementor-element.elementor-element-138e8315 .select2-selection--single{background-color:var( --e-global-color-text );}.elementor-890 .elementor-element.elementor-element-138e8315 .shop_table .button{background-color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:18.75px;}.elementor-890 .elementor-element.elementor-element-138e8315 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-890 .elementor-element.elementor-element-138e8315 .cart_totals h2{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;font-style:normal;line-height:18.75px;}.elementor-890 .elementor-element.elementor-element-138e8315 {--sections-descriptions-color:var( --e-global-color-primary );}.elementor-890 .elementor-element.elementor-element-138e8315 .e-cart-content, .elementor-890 .elementor-element.elementor-element-138e8315 .woocommerce-shipping-destination, .elementor-890 .elementor-element.elementor-element-138e8315 .shipping-calculator-button{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:18.75px;}.elementor-890 .elementor-element.elementor-element-138e8315 .coupon .input-text, .elementor-890 .elementor-element.elementor-element-138e8315 .cart-collaterals .input-text, .elementor-890 .elementor-element.elementor-element-138e8315 select, .elementor-890 .elementor-element.elementor-element-138e8315 .select2-selection--single{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:500;font-style:normal;line-height:18.75px;border-style:none;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-text );}.elementor-890 .elementor-element.elementor-element-138e8315 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-text );}.elementor-890 .elementor-element.elementor-element-138e8315 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-primary );}.elementor-890 .elementor-element.elementor-element-138e8315 .e-shop-table .cart th, .elementor-890 .elementor-element.elementor-element-138e8315 .e-shop-table .cart td:before{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:18.75px;}.elementor-890 .elementor-element.elementor-element-138e8315 .cart td span, .elementor-890 .elementor-element.elementor-element-138e8315 .cart td, .elementor-890 .elementor-element.elementor-element-138e8315 .input-text.qty{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:18.75px;}.elementor-890 .elementor-element.elementor-element-138e8315 .cart_totals .shop_table td:before, .elementor-890 .elementor-element.elementor-element-138e8315 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:18.75px;}.elementor-890 .elementor-element.elementor-element-138e8315 .checkout-button{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:18.75px;border-style:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(min-width:768px){.elementor-890 .elementor-element.elementor-element-6da3e103{--width:439px;}}@media(max-width:767px){.elementor-890 .elementor-element.elementor-element-6c883e75{--flex-wrap:nowrap;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-3b4d3a94 */.clear-cart-button {
    bac
}/* End custom CSS */
/* Start custom CSS for woocommerce-cart, class: .elementor-element-138e8315 *//* estilos para product cards */

.cart thead, 
.cart .product-price,
.cart .product-subtotal {
    display: none !important;
}

.cart .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    min-width: 168px;
    min-height: 170px;
}

.cart .remove {
    font-size: 9px !important;
    font-weight: 400 !important;
}

.cart .remove:hover {
    color: black;
}

.cart .product-remove {
    position: absolute;
    right: 0;
    bottom: 27px;
}

.cart td {
    padding: 0 !important;
    border: 0 !important;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 6px;
}

.cart .woocommerce-cart-form__cart-item.cart_item {
    display: flex;
    padding: 20px 0;
    border-top: 1px solid #C2B9A4 !important;
    position: relative;
    justify-content: flex-end;
    min-height: 210px;
}

.cart .product-quantity {
    position: absolute;
    bottom: 20px;
    left: 168px;
    min-width: auto !important;
}

.cart .product-thumbnail {
    position: absolute;
    left: 0;
}

.cart .shortcode-container {
    color: #C2B9A4;
}

.cart .quantity {
    display: flex;
    gap: 6px;
    align-items: center;
}

.cart .input-text {
    border-radius: 0 !important;
    padding-left: 20px !important;
}

/* estilos para promotional code */

.elementor-widget-woocommerce-cart .woocommerce .coupon .button {
    padding: 0;
    width: auto !important;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon-col-end {
    flex: 0;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon input#coupon_code {
    padding: 0;
}

.elementor-widget-woocommerce-cart .coupon.e-cart-section.shop_table {
    height: 42px;
    padding-bottom: 4px;
    border-bottom: 1px solid black;
    margin-top: 14px;
}

.elementor-widget-woocommerce-cart .woocommerce .form-row.coupon-col {
    align-items: flex-end;
    height: 100%;
}

.texto-promocional {
    font-size: 14px;
    position: relative;
    top: -42px;
}

/* estilos para totais */

.elementor-widget-woocommerce-cart .woocommerce-shipping-totals.shipping, 
.elementor-widget-woocommerce-cart .cart-subtotal {
    display: none !important;
}

.woocommerce table.shop_table td {
    padding-right: 0;
}

.shipping-total td {
    font-size: 14px;
}

.shipping-total td .woocommerce-Price-amount bdi {
    font-size: 14px
}

.woocommerce-Price-amount bdi {
    font-size: 20px;
}

.texto-shipping {
    font-size: 14px;
    background-color: #F9F8F3;
    position: relative;
    width: 50%;
}

.cart_totals {
    position: relative;
}


.texto-shipping {
       position: absolute;
    bottom: 123px;
}


/* tirar defaults */
.cart-hover-container .attachment-100x100.size-100x100 {
    display: none !important;
}

.cart-empty.woocommerce-info {
    display: none;
}

.return-to-shop {
    display: none;
}

.woocommerce-message {
    display: none;
}

/* mobile */

@media screen and (max-width: 767px) {
    td.product-thumbnail {
    display: block !important;
}

.product-thumbnail::before,
.product-name::before,
.product-quantity::before {
	display: none;
}

input#coupon_code {
    margin-bottom: 0 !important;
    margin-top: 20px;
}

button.button.e-apply-coupon {
    float: right !important;
    position: relative;
    top: -18px;
}

.texto-promocional {
    top: -62px !important;
}
    
}/* End custom CSS */