.elementor-23 .elementor-element.elementor-element-561573d > .elementor-background-overlay{background-image:url("https://bocaoegarfinho.com.br/wp-content/uploads/2025/04/fv03.png");background-position:center left;background-repeat:no-repeat;background-size:contain;opacity:0.04;}.elementor-23 .elementor-element.elementor-element-14e75ef{text-align:center;}.elementor-23 .elementor-element.elementor-element-14e75ef .elementor-heading-title{font-family:var( --e-global-typography-8e20aea-font-family ), Sans-serif;font-size:var( --e-global-typography-8e20aea-font-size );font-weight:var( --e-global-typography-8e20aea-font-weight );text-transform:var( --e-global-typography-8e20aea-text-transform );font-style:var( --e-global-typography-8e20aea-font-style );text-decoration:var( --e-global-typography-8e20aea-text-decoration );line-height:var( --e-global-typography-8e20aea-line-height );color:var( --e-global-color-4d31f0e );}.elementor-23 .elementor-element.elementor-element-2c97345{--divider-border-style:solid;--divider-color:var( --e-global-color-4db3856 );--divider-border-width:2px;}.elementor-23 .elementor-element.elementor-element-2c97345 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-23 .elementor-element.elementor-element-2c97345 .elementor-divider-separator{width:100px;margin:0 auto;margin-center:0;}.elementor-23 .elementor-element.elementor-element-2c97345 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-23 .elementor-element.elementor-element-f5eb667 .coupon .input-text, .elementor-23 .elementor-element.elementor-element-f5eb667 .e-cart-totals .input-text, .elementor-23 .elementor-element.elementor-element-f5eb667 select, .elementor-23 .elementor-element.elementor-element-f5eb667 .select2-selection--single{background-color:var( --e-global-color-39f5059 );}.elementor-23 .elementor-element.elementor-element-f5eb667 .coupon .input-text:focus, .elementor-23 .elementor-element.elementor-element-f5eb667 .e-cart-totals .input-text:focus, .elementor-23 .elementor-element.elementor-element-f5eb667 select:focus, .elementor-23 .elementor-element.elementor-element-f5eb667 .select2-selection--single:focus{background-color:var( --e-global-color-39f5059 );}.elementor-23 .elementor-element.elementor-element-f5eb667 .shop_table .button{background-color:#02010100;font-family:var( --e-global-typography-48da665-font-family ), Sans-serif;font-size:var( --e-global-typography-48da665-font-size );font-weight:var( --e-global-typography-48da665-font-weight );text-transform:var( --e-global-typography-48da665-text-transform );font-style:var( --e-global-typography-48da665-font-style );text-decoration:var( --e-global-typography-48da665-text-decoration );line-height:var( --e-global-typography-48da665-line-height );border-width:1px 1px 1px 1px;}.elementor-23 .elementor-element.elementor-element-f5eb667 .shop_table .button:hover, .elementor-23 .elementor-element.elementor-element-f5eb667 .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-4c0acc0 );}.elementor-23 .elementor-element.elementor-element-f5eb667 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-814c8a8 );}.elementor-23 .elementor-element.elementor-element-f5eb667 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-4c0acc0 );}.elementor-23 .elementor-element.elementor-element-f5eb667 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-f5eb667{--sections-background-color:var( --e-global-color-6c9995d );--sections-border-type:solid;--sections-border-color:var( --e-global-color-d41b4f4 );--sections-border-radius:0px 0px 0px 0px;--sections-padding:25px 25px 25px 25px;--sections-title-color:var( --e-global-color-4d31f0e );--sections-title-spacing:10px;--links-normal-color:var( --e-global-color-5ed8d17 );--links-hover-color:var( --e-global-color-e7411a5 );--sections-radio-buttons-color:var( --e-global-color-4d31f0e );--forms-rows-gap:0px;--forms-fields-normal-color:var( --e-global-color-168db64 );--forms-fields-focus-color:var( --e-global-color-4f46654 );--forms-fields-focus-border-color:var( --e-global-color-73200c9 );--forms-fields-focus-transition-duration:300ms;--forms-buttons-normal-text-color:var( --e-global-color-814c8a8 );--forms-buttons-hover-text-color:var( --e-global-color-c856798 );--forms-buttons-hover-border-color:var( --e-global-color-4c0acc0 );--forms-buttons-hover-transition-duration:300ms;--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-814c8a8 );--order-summary-rows-gap-top:calc( 40px/2 );--order-summary-rows-gap-bottom:calc( 40px/2 );--order-summary-title-spacing:0px;--order-summary-color:var( --e-global-color-5ed8d17 );--order-summary-variations-color:var( --e-global-color-5ed8d17 );--order-summary-items-divider-weight:0px;--order-summary-quantity-border-weight:0px;--totals-rows-gap-top:calc( 60px/2 );--totals-rows-gap-bottom:calc( 60px/2 );--totals-color:var( --e-global-color-4d31f0e );--checkout-button-normal-text-color:var( --e-global-color-8e7424b );--checkout-button-hover-text-color:var( --e-global-color-c856798 );--checkout-button-hover-transition-duration:300ms;}.elementor-23 .elementor-element.elementor-element-f5eb667 .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-23 .elementor-element.elementor-element-f5eb667 {--sections-descriptions-color:var( --e-global-color-5ed8d17 );}.elementor-23 .elementor-element.elementor-element-f5eb667 .e-cart-content, .elementor-23 .elementor-element.elementor-element-f5eb667 .woocommerce-shipping-destination, .elementor-23 .elementor-element.elementor-element-f5eb667 .shipping-calculator-button{font-family:var( --e-global-typography-c51e2be-font-family ), Sans-serif;font-size:var( --e-global-typography-c51e2be-font-size );font-weight:var( --e-global-typography-c51e2be-font-weight );text-transform:var( --e-global-typography-c51e2be-text-transform );font-style:var( --e-global-typography-c51e2be-font-style );text-decoration:var( --e-global-typography-c51e2be-text-decoration );line-height:var( --e-global-typography-c51e2be-line-height );}.elementor-23 .elementor-element.elementor-element-f5eb667 #shipping_method li label{font-family:var( --e-global-typography-59470ff-font-family ), Sans-serif;font-size:var( --e-global-typography-59470ff-font-size );font-weight:var( --e-global-typography-59470ff-font-weight );text-transform:var( --e-global-typography-59470ff-text-transform );font-style:var( --e-global-typography-59470ff-font-style );text-decoration:var( --e-global-typography-59470ff-text-decoration );line-height:var( --e-global-typography-59470ff-line-height );}.elementor-23 .elementor-element.elementor-element-f5eb667 .coupon .input-text, .elementor-23 .elementor-element.elementor-element-f5eb667 .cart-collaterals .input-text, .elementor-23 .elementor-element.elementor-element-f5eb667 select, .elementor-23 .elementor-element.elementor-element-f5eb667 .select2-selection--single{font-family:var( --e-global-typography-59470ff-font-family ), Sans-serif;font-size:var( --e-global-typography-59470ff-font-size );font-weight:var( --e-global-typography-59470ff-font-weight );text-transform:var( --e-global-typography-59470ff-text-transform );font-style:var( --e-global-typography-59470ff-font-style );text-decoration:var( --e-global-typography-59470ff-text-decoration );line-height:var( --e-global-typography-59470ff-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-35283bf );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-168db64 );}.elementor-23 .elementor-element.elementor-element-f5eb667 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-168db64 );}.e-woo-select2-wrapper .select2-results__option:focus{color:var( --e-global-color-4f46654 );}.elementor-23 .elementor-element.elementor-element-f5eb667 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-4d31f0e );}.elementor-23 .elementor-element.elementor-element-f5eb667 .cart td span, .elementor-23 .elementor-element.elementor-element-f5eb667 .cart td, .elementor-23 .elementor-element.elementor-element-f5eb667 .input-text.qty{font-family:var( --e-global-typography-fa3b2ec-font-family ), Sans-serif;font-size:var( --e-global-typography-fa3b2ec-font-size );font-weight:var( --e-global-typography-fa3b2ec-font-weight );text-transform:var( --e-global-typography-fa3b2ec-text-transform );font-style:var( --e-global-typography-fa3b2ec-font-style );text-decoration:var( --e-global-typography-fa3b2ec-text-decoration );line-height:var( --e-global-typography-fa3b2ec-line-height );}.elementor-23 .elementor-element.elementor-element-f5eb667 .product-name .variation{font-family:var( --e-global-typography-396d9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-396d9e0-font-size );font-weight:var( --e-global-typography-396d9e0-font-weight );text-transform:var( --e-global-typography-396d9e0-text-transform );font-style:var( --e-global-typography-396d9e0-font-style );text-decoration:var( --e-global-typography-396d9e0-text-decoration );line-height:var( --e-global-typography-396d9e0-line-height );}.elementor-23 .elementor-element.elementor-element-f5eb667 .cart_totals .shop_table td:before, .elementor-23 .elementor-element.elementor-element-f5eb667 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-c51e2be-font-family ), Sans-serif;font-size:var( --e-global-typography-c51e2be-font-size );font-weight:var( --e-global-typography-c51e2be-font-weight );text-transform:var( --e-global-typography-c51e2be-text-transform );font-style:var( --e-global-typography-c51e2be-font-style );text-decoration:var( --e-global-typography-c51e2be-text-decoration );line-height:var( --e-global-typography-c51e2be-line-height );}.elementor-23 .elementor-element.elementor-element-f5eb667 .checkout-button{font-family:var( --e-global-typography-48da665-font-family ), Sans-serif;font-size:var( --e-global-typography-48da665-font-size );font-weight:var( --e-global-typography-48da665-font-weight );text-transform:var( --e-global-typography-48da665-text-transform );font-style:var( --e-global-typography-48da665-font-style );text-decoration:var( --e-global-typography-48da665-text-decoration );line-height:var( --e-global-typography-48da665-line-height );}:root{--page-title-display:none;}@media(min-width:1025px){.elementor-23 .elementor-element.elementor-element-561573d > .elementor-background-overlay{background-attachment:fixed;}}@media(max-width:1024px){.elementor-23 .elementor-element.elementor-element-14e75ef .elementor-heading-title{font-size:var( --e-global-typography-8e20aea-font-size );line-height:var( --e-global-typography-8e20aea-line-height );}.elementor-23 .elementor-element.elementor-element-f5eb667 .e-cart-content, .elementor-23 .elementor-element.elementor-element-f5eb667 .woocommerce-shipping-destination, .elementor-23 .elementor-element.elementor-element-f5eb667 .shipping-calculator-button{font-size:var( --e-global-typography-c51e2be-font-size );line-height:var( --e-global-typography-c51e2be-line-height );}.elementor-23 .elementor-element.elementor-element-f5eb667 #shipping_method li label{font-size:var( --e-global-typography-59470ff-font-size );line-height:var( --e-global-typography-59470ff-line-height );}.elementor-23 .elementor-element.elementor-element-f5eb667 .coupon .input-text, .elementor-23 .elementor-element.elementor-element-f5eb667 .cart-collaterals .input-text, .elementor-23 .elementor-element.elementor-element-f5eb667 select, .elementor-23 .elementor-element.elementor-element-f5eb667 .select2-selection--single{font-size:var( --e-global-typography-59470ff-font-size );line-height:var( --e-global-typography-59470ff-line-height );}.elementor-23 .elementor-element.elementor-element-f5eb667 .shop_table .button{font-size:var( --e-global-typography-48da665-font-size );line-height:var( --e-global-typography-48da665-line-height );}.elementor-23 .elementor-element.elementor-element-f5eb667 .cart td span, .elementor-23 .elementor-element.elementor-element-f5eb667 .cart td, .elementor-23 .elementor-element.elementor-element-f5eb667 .input-text.qty{font-size:var( --e-global-typography-fa3b2ec-font-size );line-height:var( --e-global-typography-fa3b2ec-line-height );}.elementor-23 .elementor-element.elementor-element-f5eb667 .product-name .variation{font-size:var( --e-global-typography-396d9e0-font-size );line-height:var( --e-global-typography-396d9e0-line-height );}.elementor-23 .elementor-element.elementor-element-f5eb667 .cart_totals .shop_table td:before, .elementor-23 .elementor-element.elementor-element-f5eb667 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-c51e2be-font-size );line-height:var( --e-global-typography-c51e2be-line-height );}.elementor-23 .elementor-element.elementor-element-f5eb667 .checkout-button{font-size:var( --e-global-typography-48da665-font-size );line-height:var( --e-global-typography-48da665-line-height );}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-14e75ef .elementor-heading-title{font-size:var( --e-global-typography-8e20aea-font-size );line-height:var( --e-global-typography-8e20aea-line-height );}.elementor-23 .elementor-element.elementor-element-f5eb667 .e-cart-content, .elementor-23 .elementor-element.elementor-element-f5eb667 .woocommerce-shipping-destination, .elementor-23 .elementor-element.elementor-element-f5eb667 .shipping-calculator-button{font-size:var( --e-global-typography-c51e2be-font-size );line-height:var( --e-global-typography-c51e2be-line-height );}.elementor-23 .elementor-element.elementor-element-f5eb667 #shipping_method li label{font-size:var( --e-global-typography-59470ff-font-size );line-height:var( --e-global-typography-59470ff-line-height );}.elementor-23 .elementor-element.elementor-element-f5eb667 .coupon .input-text, .elementor-23 .elementor-element.elementor-element-f5eb667 .cart-collaterals .input-text, .elementor-23 .elementor-element.elementor-element-f5eb667 select, .elementor-23 .elementor-element.elementor-element-f5eb667 .select2-selection--single{font-size:var( --e-global-typography-59470ff-font-size );line-height:var( --e-global-typography-59470ff-line-height );}.elementor-23 .elementor-element.elementor-element-f5eb667 .shop_table .button{font-size:var( --e-global-typography-48da665-font-size );line-height:var( --e-global-typography-48da665-line-height );}.elementor-23 .elementor-element.elementor-element-f5eb667 .cart td span, .elementor-23 .elementor-element.elementor-element-f5eb667 .cart td, .elementor-23 .elementor-element.elementor-element-f5eb667 .input-text.qty{font-size:var( --e-global-typography-fa3b2ec-font-size );line-height:var( --e-global-typography-fa3b2ec-line-height );}.elementor-23 .elementor-element.elementor-element-f5eb667 .product-name .variation{font-size:var( --e-global-typography-396d9e0-font-size );line-height:var( --e-global-typography-396d9e0-line-height );}.elementor-23 .elementor-element.elementor-element-f5eb667 .cart_totals .shop_table td:before, .elementor-23 .elementor-element.elementor-element-f5eb667 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-c51e2be-font-size );line-height:var( --e-global-typography-c51e2be-line-height );}.elementor-23 .elementor-element.elementor-element-f5eb667 .checkout-button{font-size:var( --e-global-typography-48da665-font-size );line-height:var( --e-global-typography-48da665-line-height );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-f5eb667 *//*CARRINHO*/

/*Colunas (DIV)*/
.c-edit .e-cart-section{
box-shadow: var(--sombras-k)!important;
border-radius: var(--r-bordas-col-k)!important;
}


/*Forms*/
.c-edit .form-row{
width: 100%!important;
max-width: 100%!important;
padding: 0px!important;
margin-bottom: var(--margin-ipt-k)!important;
}


/*Forms > Inputs, textareas e Selects*/
.c-edit .form-row input, .c-edit .form-row textarea, .c-edit .form-row .select2-container{
font-family: var(--e-global-typography-59470ff-font-family), Sans-serif!important;
font-size: var(--e-global-typography-59470ff-font-size)!important;
font-weight: var(--e-global-typography-59470ff-font-weight)!important;
text-transform: var(--e-global-typography-59470ff-text-transform)!important;
font-style: var(--e-global-typography-59470ff-font-style)!important;
text-decoration: var(--e-global-typography-59470ff-text-decoration)!important;
line-height: var(--e-global-typography-59470ff-line-height)!important;
letter-spacing: var(--e-global-typography-59470ff-letter-spacing)!important;
word-spacing: var(--e-global-typography-59470ff-word-spacing)!important;
padding: var(--padding-ipt-k)!important;
border-radius: var(--bordas-ipt-k)!important;
background-color: var(--e-global-color-39f5059)!important;
border: solid 1px var(--e-global-color-35283bf)!important;
}


/*Forms > Inputs, textareas e Selects (Focus)*/
.c-edit .form-row input:focus, .c-edit .form-row textarea:focus, .c-edit .form-row .select2-container:focus{
transition-duration: 0.3s!important;
border-color: var(--e-global-color-73200c9)!important;
}


/*Forms > Inputs, textareas e Selects (placeholders*/
.c-edit .form-row input::placeholder, .c-edit .form-row textarea::placeholder, .c-edit .form-row .select2-container::placeholder{
opacity: 1!important;
color: var(--e-global-color-168db64);
transition-duration: 0.3s!important;
}


/*Detalhes do pedido > Subtotal*/
.c-edit .cart-subtotal td:before, .c-edit .cart-subtotal bdi{
color: var(--e-global-color-5ed8d17)!important;
}


/*Detalhes do pedido > Ths*/
.c-edit td::before{
font-weight: bold!important;
}


/*Detalhes do pedido > Entrega > Título*/
.c-edit .shipping td:before{
font-family: var(--e-global-typography-1b14e4d-font-family), Sans-serif!important;
font-size: var(--e-global-typography-1b14e4d-font-size)!important;
font-weight: var(--e-global-typography-1b14e4d-font-weight)!important;
text-transform: var(--e-global-typography-1b14e4d-text-transform)!important;
font-style: var(--e-global-typography-1b14e4d-font-style)!important;
text-decoration: var(--e-global-typography-1b14e4d-text-decoration)!important;
line-height: var(--e-global-typography-1b14e4d-line-height)!important;
letter-spacing: var(--e-global-typography-1b14e4d-letter-spacing)!important;
word-spacing: var(--e-global-typography-1b14e4d-word-spacing)!important;
display: block!important;
padding: 0px!important;
margin-bottom: var(--sections-title-spacing)!important;
}


/*Detalhes do pedido > Métodos de entrega > Radio*/
.c-edit .woocommerce-shipping-methods input{
margin-bottom: -16px!important;
margin-left: 12px!important;
}


/*Detalhes do pedido > Métodos de entrega > Nomes*/
.c-edit .woocommerce-shipping-methods label{
cursor: pointer!important;
color: var(--e-global-color-4d31f0e)!important;
border: solid 1px var(--e-global-color-8f08db4)!important;
display: grid!important;
grid-template-columns: auto auto!important;
text-align: left!important;
padding: var(--padding-bt-k)!important;
border-radius: var(--bordas-bt-k)!important;
margin-top: -20px!important;
margin-bottom: -3px!important;
padding-left: 30px!important;
background-color: var(--e-global-color-8f08db4)!important;
font-weight: calc(var(--e-global-typography-59470ff-font-weight) + 100)!important;

}


/*Detalhes do pedido > Métodos de entrega > Nomes (hover)*/
.c-edit .woocommerce-shipping-totals label:hover{
transition-duration: 0.3s!important;
color: var(--e-global-color-c856798)!important;
border-color: var(--e-global-color-4c0acc0)!important;
background-color: var(--e-global-color-4c0acc0)!important;
}


/*Detalhes do pedido > Métodos de entrega > Texto*/
.c-edit .woocommerce-shipping-methods p{
color: var(--e-global-color-5ed8d17)!important;
margin-top: 2px!important;
margin-bottom: 0px!important;
font-family: var(--e-global-typography-59470ff-font-family), Sans-serif!important;
font-size: var(--e-global-typography-59470ff-font-size)!important;
font-weight: var(--e-global-typography-59470ff-font-weight)!important;
text-transform: var(--e-global-typography-59470ff-text-transform)!important;
font-style: var(--e-global-typography-59470ff-font-style)!important;
text-decoration: var(--e-global-typography-59470ff-text-decoration)!important;
line-height: var(--e-global-typography-59470ff-line-height)!important;
letter-spacing: var(--e-global-typography-59470ff-letter-spacing)!important;
word-spacing: var(--e-global-typography-59470ff-word-spacing)!important;
}


/*Título > Total*/
.c-edit .woocommerce .cart_totals h2{
display: none!important;
}


/*Div Totais*/
.c-edit .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td{
padding-top: 0px!important;
}


/*Div quantidade*/
.c-edit .qib-button-wrapper div.quantity.wqpmb_quantity{
height: auto!important;
}


/*Quantidade*/
.c-edit .qib-button-wrapper .quantity input.input-text.qty.text{
background-color: transparent!important;
border: none!important;
font-family: var(--e-global-typography-59470ff-font-family), Sans-serif!important;
font-size: var(--e-global-typography-59470ff-font-size)!important;
font-weight: var(--e-global-typography-59470ff-font-weight)!important;
text-transform: var(--e-global-typography-59470ff-text-transform)!important;
font-style: var(--e-global-typography-59470ff-font-style)!important;
text-decoration: var(--e-global-typography-59470ff-text-decoration)!important;
line-height: var(--e-global-typography-59470ff-line-height)!important;
letter-spacing: var(--e-global-typography-59470ff-letter-spacing)!important;
word-spacing: var(--e-global-typography-59470ff-word-spacing)!important;
}



/*Botões - e +*/
.c-edit .qib-button-wrapper button.qib-button{
color: var(--e-global-color-8e7424b)!important;
font-family: var(--e-global-typography-59470ff-font-family), Sans-serif!important;
font-size: var(--e-global-typography-59470ff-font-size)!important;
font-weight: var(--e-global-typography-59470ff-font-weight)!important;
text-transform: var(--e-global-typography-59470ff-text-transform)!important;
font-style: var(--e-global-typography-59470ff-font-style)!important;
text-decoration: var(--e-global-typography-59470ff-text-decoration)!important;
line-height: var(--e-global-typography-59470ff-line-height)!important;
letter-spacing: var(--e-global-typography-59470ff-letter-spacing)!important;
word-spacing: var(--e-global-typography-59470ff-word-spacing)!important;
padding: 0px 0px 3px 0px!important;
border: none!important;
border-radius: 100px!important;
background-color: var(--e-global-color-814c8a8)!important;
width: 30px!important;
height: 30px!important;
}


/*Botões - e + > Hover*/
.c-edit .qib-button-wrapper button.qib-button:hover{
transition-duration: 0.3s!important;
color: var(--e-global-color-c856798)!important;
background-color: var(--e-global-color-4c0acc0)!important;
}


/*Botão remover produto*/
.c-edit .woocommerce table.shop_table .product-remove a{
color: var(--e-global-color-8e7424b)!important;
font-size: 23px!important;
height: 29px!important;
line-height: 0.5!important;
font-weight: 300!important;
padding: 8px!important;
background-color: var(--e-global-color-814c8a8)!important;
opacity: 0.5!important;
}


/*Hover botão remover produto*/
.c-edit .woocommerce table.shop_table .product-remove a:hover{
transition-duration: 0.3s!important;
color: var(--e-global-color-c856798)!important;
background-color: var(--e-global-color-4c0acc0)!important;
opacity: 1!important;
}


/*Títulos produto*/
th.product-thumbnail, th.product-name, th.product-price, th.product-quantity, th.product-subtotal{
display: none!important;
}


/*Imagem do produto*/
.c-edit .woocommerce table.cart img{
width: 75px!important;
border-radius: 8px!important;
}


/*Links*/
.c-edit a:hover{
transition-duration: 0.3s!important;
}


/*Botões menores*/
.c-edit .button.button.e-apply-coupon, .c-edit .shipping-calculator-form .button, .c-edit .actions .button{
border-radius: var(--bordas-bt-k)!important;
padding: var(--padding-bt-k)!important;
transition-duration: 0.3s!important;
}


/*Botão atualizar carrinho*/
.c-edit .woocommerce table.shop_table .actions{
padding: 0px!important;
}


/*Botão finalizar compra*/
.c-edit .wc-proceed-to-checkout .checkout-button{
transition-duration: 0.3s!important;
border-radius: var(--bordas-bt-k)!important;
padding: var(--padding-bt2-k)!important;
}


/*DIV Botão finalizar compra*/
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout{
padding: 0px!important;
margin-top: -15px!important;
}


/*Div campo cupom*/
.c-edit .coupon-col{
display: block!important;
}


/*Div input cupom*/
.c-edit .coupon #coupon_code{
margin: 0px!important
}


/*Input cupom*/
.c-edit .coupon-col-start{
padding-right: 0px!important;
margin-bottom: var(--margin-ipt-k)!important;
}


/*Títulos totais carrinho*/
.c-edit .cart_totals table.shop_table td{
padding-top: 0px!important;
padding-bottom: 30px!important;
}


/*Div carrinho*/
.c-edit .cart-collaterals .cart_totals td{
padding-right: 0px;
}


/*Nome do produto*/
.c-edit .product-name a{
font-weight: bold!important;
}


/*Variações > DIV*/
.c-edit dl.variation{
opacity: var(--opacidade-ts-k)!important;
margin-top: 5px!important;
}


/*Variações > Nomes das variações*/
.c-edit dl.variation p{
font-weight: calc(var(--e-global-typography-396d9e0-font-weight) +  200)!important;
}


/*Preço do produto*/
.c-edit span.woocommerce-Price-currencySymbol, .c-edit span.woocommerce-Price-amount.amount{
font-weight: bold!important;
}


/*LABEL do código postal CEP*/
.c-edit p#calc_shipping_postcode_field label{
display: none!important;
}



/*DIV CARRINHO*/
@media (min-width: 767px){
/*Div carrinho*/
.c-edit tr.woocommerce-cart-form__cart-item.cart_item{
display: grid!important;
grid-template-columns: 4% 12% 40% 13%;
column-gap: 20px!important;
margin-bottom: 25px!important;
}


/*Imagem do produto*/
.c-edit td.product-thumbnail{
grid-column-start: 2!important;
grid-row-start: 1!important;
padding: 0px!important;
align-self: center!important;
justify-self: center!important;
}


/*Nome do produto*/
.c-edit td.product-name{
grid-column-start: 3!important;
padding: 0px!important;
align-self: center!important;
text-align: left!important;
}


/*Preço do produto*/
.c-edit td.product-price{
grid-column-start: 5!important;
grid-row-start: 1!important;
margin-top: -35px!important;
padding-top: 10px!important;
padding-bottom: 10px!important;
padding-right: 0px!important;
align-self: center!important;
text-align: right!important;
}


/*Quantidade do produto*/
.c-edit td.product-quantity{
grid-column-start: 5!important;
grid-row-start: 1!important;
padding: 0px!important;
margin-top: 30px!important;
align-self: center!important;
justify-self: center!important;
}


/*Botão remover produto*/
.c-edit td.product-remove{
grid-column-start: 1!important;
grid-row-start: 1!important;
padding: 0px!important;
align-self: center!important;
text-align: right!important;
}


/*Subtotal do produto*/
.c-edit td.product-subtotal{
display: none!important;
}


/*Títulos*/
.c-edit td.product-name:before, td.product-price:before, td.product-quantity:before{
display: none!important;
}


/*Div espeçamento dos produtos*/
.c-edit .woocommerce table.cart tr{
padding: 0px 0px 25px 0px!important;
border-bottom: solid 1px var(--e-global-color-d424f8f)!important;
}
}




/*DIV CARRINHO MOBILE*/
@media (max-width: 767px){
/*Div carrinho*/
.c-edit tr.woocommerce-cart-form__cart-item.cart_item{
display: grid!important;
grid-template-columns: 30% auto!important;
column-gap: 20px!important;
margin-bottom: 25px!important;
}


/*Alinhamento dos itens*/
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
text-align: left!important;
}


/*Imagem do produto*/
.c-edit td.product-thumbnail{
grid-column-start: 1!important;
grid-row-start: 1!important;
grid-row-end: 5!important;
padding: 0px!important;
justify-self: center!important;
margin-bottom: 25px!important;
}


/*Nome do produto*/
.c-edit td.product-name{
grid-column-start: 2!important;
margin-top: -5px!important;
padding: 0px!important;
}


/*Variações*/
.c-edit dl.variation dt{
*width: 100%!important;
}


/*Nome das variações*/
.c-edit dl.variation dd{
margin-bottom: 5px!important;
margin-inline-start: 0px!important;
}


/*Preço do produto*/
.c-edit td.product-price{
grid-column-start: 2!important;
padding-top: 10px!important;
padding-bottom: 10px!important;
}


/*Quantidade do produto*/
.c-edit td.product-quantity{
grid-column-start: 2!important;
padding: 0px!important;
inline-size: min-content!important;
margin-bottom: 25px!important;
}


/*Botão remover produto*/
.c-edit td.product-remove{
padding: 0px!important;
margin-top: -30px!important;
margin-right: -30px;
grid-column-start: 2!important;
grid-row-start: 1!important;
text-align-last: end!important;
}


/*Subtotal do produto*/
.c-edit td.product-subtotal{
display: none!important;
}


/*Títulos*/
.c-edit td.product-name:before, td.product-price:before, td.product-quantity:before{
display: none!important;
}


/*Div espeçamento dos produtos*/
.c-edit .woocommerce table.cart tr{
padding: 0px 0px 0px 0px!important;
border-bottom: solid 1px var(--e-global-color-d424f8f)!important;
}
}




/*ENTREGA*/


/*Botão atualizar cep*/
.c-edit .woocommerce table.shop_table .button{
width: 100%!important;
}


/*Título calcule o frete*/
.c-edit #calc_shipping_postcode_field::before{
display: none!important;
}


/*Métodos de entrega margem*/
.c-edit ul#shipping_method li{
margin-bottom: var(--margin-ipt-k)!important;
}


/*Métodos de entrega > Weight do valor*/
.c-edit ul#shipping_method .amount{
font-weight: bold!important;
}


/*Métodos de entrega label*/
.c-edit ul#shipping_method label{
cursor: pointer;
}


/*Métodos de entrega > Local da entrega*/
.c-edit p.woocommerce-shipping-destination{
margin-top: 25px!important;
}




/*Imagem do produto mobile*/
@media(max-width: 767px){
.c-edit .product-thumbnail{
display: block!important;
}
}


/*Pontos antes da imagem do produto*/
@media(max-width: 767px){
.c-edit .product-thumbnail:before{
display: none!important;
}
}


/*Tamanho da imagem do produto mobile*/
@media(max-width: 767px){
.c-edit .woocommerce table.cart img{
width: 100px!important;
}
}


/*Espaçamento da coluna mobile*/
@media(max-width: 767px){
.c-edit .woocommerce table.cart tr:first-child{
padding: 0px!important;
}
}/* End custom CSS */