.elementor-11 .elementor-element.elementor-element-174f715 .woolentor-breadcrumb{text-align:left;}.elementor-11 .elementor-element.elementor-element-174f715 .woolentor-breadcrumb .woocommerce-breadcrumb{font-family:"Verdana", Sans-serif;font-size:10px;font-weight:400;}.elementor-11 .elementor-element.elementor-element-174f715 .woolentor-breadcrumb span.breadcrumb-separator{margin:0 10px;}.elementor-11 .elementor-element.elementor-element-174f715 .woolentor-breadcrumb .woocommerce-breadcrumb span.breadcrumb-separator{font-size:16px;}.elementor-11 .elementor-element.elementor-element-174f715 .woolentor-breadcrumb .woocommerce-breadcrumb span.breadcrumb-separator svg{width:16px;height:16px;}.elementor-11 .elementor-element.elementor-element-2d578c2{--update-cart-automatically-display:none;--sections-background-color:var( --e-global-color-accent );--sections-border-type:none;--sections-border-radius:10px 10px 10px 10px;--sections-title-color:var( --e-global-color-text );--links-normal-color:var( --e-global-color-text );--links-hover-color:var( --e-global-color-primary );--sections-radio-buttons-color:var( --e-global-color-text );--forms-buttons-normal-text-color:var( --e-global-color-accent );--forms-buttons-hover-text-color:var( --e-global-color-primary );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-primary );--order-summary-rows-gap-top:calc( 100px/2 );--order-summary-rows-gap-bottom:calc( 100px/2 );--order-summary-color:var( --e-global-color-text );--product-link-normal-color:var( --e-global-color-text );--product-link-hover-color:var( --e-global-color-primary );--order-summary-items-divider-color:#DADADA;--order-summary-remove-icon-normal-color:#FF0000;--order-summary-remove-icon-hover-color:#FF0000;--totals-color:var( --e-global-color-text );--totals-divider-color:#DADADA;--checkout-button-normal-text-color:var( --e-global-color-accent );--checkout-button-hover-text-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-2d578c2 .shop_table .button{background-color:var( --e-global-color-primary );font-family:"Verdana", Sans-serif;font-size:12px;font-weight:400;border-width:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-2d578c2 .shop_table .button:hover, .elementor-11 .elementor-element.elementor-element-2d578c2 .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-2d578c2 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-2d578c2 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-2d578c2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-2d578c2 .cart_totals h2{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-2d578c2 .e-cart-content, .elementor-11 .elementor-element.elementor-element-2d578c2 .woocommerce-shipping-destination, .elementor-11 .elementor-element.elementor-element-2d578c2 .shipping-calculator-button{font-family:"Verdana", Sans-serif;font-size:12px;font-weight:400;}.elementor-11 .elementor-element.elementor-element-2d578c2 #shipping_method li label{font-family:"Verdana", Sans-serif;font-size:12px;font-weight:400;}.elementor-11 .elementor-element.elementor-element-2d578c2 .coupon .input-text, .elementor-11 .elementor-element.elementor-element-2d578c2 .cart-collaterals .input-text, .elementor-11 .elementor-element.elementor-element-2d578c2 select, .elementor-11 .elementor-element.elementor-element-2d578c2 .select2-selection--single{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;}.elementor-11 .elementor-element.elementor-element-2d578c2 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-2d578c2 .e-shop-table .cart th, .elementor-11 .elementor-element.elementor-element-2d578c2 .e-shop-table .cart td:before{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-2d578c2 .cart td span, .elementor-11 .elementor-element.elementor-element-2d578c2 .cart td, .elementor-11 .elementor-element.elementor-element-2d578c2 .input-text.qty{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-2d578c2 .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-2d578c2 .cart_totals .shop_table td:before, .elementor-11 .elementor-element.elementor-element-2d578c2 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Verdana", Sans-serif;font-size:12px;font-weight:600;}.elementor-11 .elementor-element.elementor-element-2d578c2 .checkout-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.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 );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-e1cbb9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-widget-uael-woo-products .uael-woocommerce .uael-woo-products-summary-wrap .button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-woo-product-category{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-loop-product__link, .elementor-widget-uael-woo-products .uael-woocommerce .woocommerce-loop-product__title{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-uael-woo-products .uael-woocommerce .uael-loop-product__link:hover .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-uael-woo-products .uael-woocommerce .star-rating, .elementor-widget-uael-woo-products .uael-woocommerce .star-rating::before{color:var( --e-global-color-accent );}.elementor-widget-uael-woo-products .uael-woocommerce li.product .price{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-woo-products-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-onsale{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-featured{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-woo-products .uael-product-actions .uael-action-item-wrap:hover .uael-action-item{color:var( --e-global-color-accent );}.elementor-widget-uael-woo-products nav.uael-woocommerce-pagination ul li > .page-numbers{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-uael-woo-products nav.uael-woocommerce-pagination ul li .page-numbers, .elementor-widget-uael-woo-products nav.uael-woocommerce-pagination ul li span.current{border-color:var( --e-global-color-accent );}.elementor-widget-uael-woo-products nav.uael-woocommerce-pagination ul li .page-numbers:focus, .elementor-widget-uael-woo-products nav.uael-woocommerce-pagination ul li .page-numbers:hover, .elementor-widget-uael-woo-products nav.uael-woocommerce-pagination ul li span.current{background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-42377d2 .uael-woocommerce .uael-woo-products-summary-wrap .button{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-42377d2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-42377d2 .uael-woocommerce li.product{margin-bottom:35px;}.elementor-11 .elementor-element.elementor-element-42377d2 .uael-woo-product-wrapper{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;background-color:#ffffff;}.elementor-11 .elementor-element.elementor-element-42377d2 .uael-woo-products-summary-wrap{padding:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-42377d2 .uael-woocommerce .uael-woo-product-category{color:var( --e-global-color-primary );font-family:"Verdana", Sans-serif;font-size:10px;font-weight:400;}.elementor-11 .elementor-element.elementor-element-42377d2 .uael-woocommerce .uael-loop-product__link, .elementor-11 .elementor-element.elementor-element-42377d2 .uael-woocommerce .woocommerce-loop-product__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-42377d2 .uael-woocommerce li.product .price{font-family:"Verdana", Sans-serif;font-size:10px;font-weight:400;}.elementor-11 .elementor-element.elementor-element-42377d2 .uael-sale-flash-wrap .uael-onsale{min-height:1em;min-width:1em;line-height:1em;border-radius:20px 0px 20px 0px;padding:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-42377d2 .uael-woocommerce .uael-onsale{color:var( --e-global-color-accent );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-42377d2 .uael-featured{min-height:3em;min-width:3em;line-height:3em;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-2d578c2 .cart_totals h2{font-size:var( --e-global-typography-text-font-size );}.elementor-11 .elementor-element.elementor-element-2d578c2 .coupon .input-text, .elementor-11 .elementor-element.elementor-element-2d578c2 .cart-collaterals .input-text, .elementor-11 .elementor-element.elementor-element-2d578c2 select, .elementor-11 .elementor-element.elementor-element-2d578c2 .select2-selection--single{font-size:var( --e-global-typography-text-font-size );}.elementor-11 .elementor-element.elementor-element-2d578c2 .e-shop-table .cart th, .elementor-11 .elementor-element.elementor-element-2d578c2 .e-shop-table .cart td:before{font-size:var( --e-global-typography-text-font-size );}.elementor-11 .elementor-element.elementor-element-2d578c2 .cart td span, .elementor-11 .elementor-element.elementor-element-2d578c2 .cart td, .elementor-11 .elementor-element.elementor-element-2d578c2 .input-text.qty{font-size:var( --e-global-typography-text-font-size );}.elementor-11 .elementor-element.elementor-element-2d578c2 .product-name .variation{font-size:var( --e-global-typography-text-font-size );}.elementor-11 .elementor-element.elementor-element-2d578c2 .checkout-button{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-woo-product-category{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-loop-product__link, .elementor-widget-uael-woo-products .uael-woocommerce .woocommerce-loop-product__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-uael-woo-products .uael-woocommerce li.product .price{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-woo-products-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-woo-products-summary-wrap .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-onsale{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-featured{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-uael-woo-products nav.uael-woocommerce-pagination ul li > .page-numbers{font-size:var( --e-global-typography-accent-font-size );}.elementor-11 .elementor-element.elementor-element-42377d2 .uael-woocommerce .uael-loop-product__link, .elementor-11 .elementor-element.elementor-element-42377d2 .uael-woocommerce .woocommerce-loop-product__title{font-size:var( --e-global-typography-text-font-size );}.elementor-11 .elementor-element.elementor-element-42377d2 .uael-woocommerce .uael-onsale{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-2d578c2 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-2d578c2 .cart_totals h2{font-size:var( --e-global-typography-text-font-size );}.elementor-11 .elementor-element.elementor-element-2d578c2 .coupon .input-text, .elementor-11 .elementor-element.elementor-element-2d578c2 .cart-collaterals .input-text, .elementor-11 .elementor-element.elementor-element-2d578c2 select, .elementor-11 .elementor-element.elementor-element-2d578c2 .select2-selection--single{font-size:var( --e-global-typography-text-font-size );}.elementor-11 .elementor-element.elementor-element-2d578c2 .e-shop-table .cart th, .elementor-11 .elementor-element.elementor-element-2d578c2 .e-shop-table .cart td:before{font-size:var( --e-global-typography-text-font-size );}.elementor-11 .elementor-element.elementor-element-2d578c2 .cart td span, .elementor-11 .elementor-element.elementor-element-2d578c2 .cart td, .elementor-11 .elementor-element.elementor-element-2d578c2 .input-text.qty{font-size:var( --e-global-typography-text-font-size );}.elementor-11 .elementor-element.elementor-element-2d578c2 .product-name .variation{font-size:var( --e-global-typography-text-font-size );}.elementor-11 .elementor-element.elementor-element-2d578c2 .checkout-button{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-woo-product-category{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-loop-product__link, .elementor-widget-uael-woo-products .uael-woocommerce .woocommerce-loop-product__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-uael-woo-products .uael-woocommerce li.product .price{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-woo-products-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-woo-products-summary-wrap .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-onsale{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-featured{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-uael-woo-products nav.uael-woocommerce-pagination ul li > .page-numbers{font-size:var( --e-global-typography-accent-font-size );}.elementor-11 .elementor-element.elementor-element-42377d2 .uael-woocommerce .uael-loop-product__link, .elementor-11 .elementor-element.elementor-element-42377d2 .uael-woocommerce .woocommerce-loop-product__title{font-size:var( --e-global-typography-text-font-size );}.elementor-11 .elementor-element.elementor-element-42377d2 .uael-woocommerce .uael-onsale{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-2d578c2 *//*Cabeçalho*/
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead{
    display: none !important;
}

.cart_totals.calculated_shipping h2{
    display: none !important;
}
.cart_totals h2 {
    display: none !important;
}

td.product-thumbnail::before{
    display: none !important;
}

td.product-name::before{
    display: none !important;
}

td.product-quantity::before{
    display: none !important;
}

/*Tabelas*/
.woocommerce table.shop_table {
    border-collapse: collapse;
}

.elementor-11 .elementor-element.elementor-element-2d578c2{
    --order-summary-items-divider-color: none;
}



/*Cupom*/
.coupon.e-cart-section.shop_table{
    border-style: solid !important;
    border-width: 1px !important;
    border-radius: 20px !important;
    border-color: #DADADA !important;
}

.coupon-col-start {
    display: flex;
}

/*Divisão entre tabelas*/
.elementor-widget-woocommerce-cart .e-cart__container{
    grid-column-gap: var(--sections-margin, 20px);
}

.e-shop-table.e-cart-section {
    padding: 0px !important;
}

/*Produto individual*/

/*Listagem*/
tr.woocommerce-cart-form__cart-item.cart_item{
    border-style: solid;
    border-width: 1px !important;
    border-radius: 20px !important;
    border-color: #DADADA !important;
    margin-bottom: 10px;
    padding: 10px !important;
    display: block;
}

/*Alterar a ordem das colunas*/

/* 1. Torna a linha do carrinho o contêiner relativo principal */
tr.woocommerce-cart-form__cart-item.cart_item {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    position: relative !important;
    width: 100% !important;
    gap: 0 !important;
    padding: 15px 0 !important;
    border-bottom: 1px solid #DADADA !important;
}

/* =========================================================================
   COLUNA 1 (30%): Imagem maior do produto
   ========================================================================= */
td.product-thumbnail {
    width: 30% !important; /* Atualizado para 30% */
    order: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 10px !important;
}

td.product-thumbnail img {
    max-width: 100% !important;
    height: auto !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart img {
    width: 100px;
}

/* =========================================================================
   COLUNA 2 (50%): Nome, Quantidade e Botão de Remoção
   ========================================================================= */
td.product-name {
    width: 50% !important; /* Atualizado para 50% */
    order: 2 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    padding: 10px 20px 80px 20px !important;
}

/* Ajusta o link do Nome do Produto */
td.product-name a {
    display: block !important;
    margin-bottom: 10px !important;
}

/* Move a Quantidade para dentro visualmente da Coluna 2 */
td.product-quantity {
    position: absolute !important;
    order: 3 !important;
    display: block !important;
    width: 50% !important; /* Ajustado para cobrir a largura da nova Coluna 2 */
    left: 30% !important;  /* Começa logo após os 30% da Imagem */
    bottom: 45px !important;
    padding: 0 20px !important;
}

/* Move o Botão Remover para a base da Coluna 2 */
td.product-remove {
    position: absolute !important;
    order: 4 !important;
    display: block !important;
    width: 50% !important; /* Ajustado para cobrir a largura da nova Coluna 2 */
    left: 30% !important;  /* Começa logo após os 30% da Imagem */
    bottom: 15px !important;
    padding: 0 20px !important;
    font-size: 0px !important;
}

td.product-remove a {
    font-size: 0px !important;
    display: inline-block !important;
}

td.product-remove a:after {
    content: "Remover";
    font-size: 11px !important;
}

/* =========================================================================
   COLUNA 3 (20%): Preço e Subtotal
   ========================================================================= */
td.product-price {
    width: 20% !important; /* Atualizado para 20% */
    order: 5 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    justify-content: flex-start !important;
    padding: 10px 20px !important;
}

/* Adiciona uma etiqueta indicativa antes do valor do preço unitário */
td.product-price:before {
    content: "Preço:";
    font-size: 10px !important;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 2px;
}

/* Mantido o posicionamento absoluto original do Subtotal */
td.product-subtotal {
    position: absolute !important;
    order: 6 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    width: 20% !important; /* Ajustado para a largura da nova Coluna 3 */
    right: 0 !important;  /* Gruda no limite direito da linha */
    top: 90px !important;  /* Distância em pixels original que você utilizava */
    padding: 10px 20px !important;
}

/* Adiciona uma etiqueta indicativa antes do subtotal */
td.product-subtotal:before {
    content: "Subtotal:";
    font-size: 10px !important;
    color: #888888;
    text-transform: uppercase;
    margin-bottom: 2px;
}

/*Resumo do pedido*/
.e-cart-totals.e-cart-section{
    border-style: solid;
    border-width: 1px;
    border-color: #DADADA;
    border-radius: 20px;
}

/*Resumo do pedido*/

/*Envio*/
tr.woocommerce-shipping-totals.shipping td:before{
    margin-bottom: 20px !important;

}

/*Opções de frete*/
ul#shipping_method li{
    border-style: solid;
    border-width: 1px !important;
    border-radius: 10px !important;
    border-color: #299fb1 !important;
    display: flex;
    align-items: center;
    padding: 15px !important;
}

/*Campo de CEP*/
.woo-better-parent-container {
    max-width: 100% !important;
}
/*Descrições Nome e Quantidade*/
.woo-better-cart-name, .woo-better-cart-quantity, .woo-better-product-name, .woo-better-product-quantity{
    display: none !important;
}
/*Métodos*/
.woo-better-shipping-methods{
    display: none !important;
}
/*Divisória*/
hr.woo-better-separator{
    display: none !important;
}


/* =========================================================================
   2. ADAPTAÇÃO EXCLUSIVA PARA TABLETS (Telas de 768px até 1024px)
   ========================================================================= */
@media (min-width: 768px) and (max-width: 1024px) {
    td.product-thumbnail { width: 33.333% !important; }
    td.product-name { width: 33.333% !important; padding-bottom: 95px !important; }
    td.product-quantity { width: 33.333% !important; left: 33.333% !important; bottom: 50px !important; }
    td.product-remove { width: 33.333% !important; left: 33.333% !important; bottom: 20px !important; }
    td.product-price { width: 33.333% !important; }
    td.product-subtotal { width: 33.333% !important; right: 0 !important; top: 110px !important; }
}


/* =========================================================================
   3. ADAPTAÇÃO EXCLUSIVA PARA CELULAR (Telas abaixo de 767px)
   ========================================================================= */
@media (max-width: 767px) {
    
/*Título*/
.cart_totals h2 {
    display: none !important;
}

/* Permite que os blocos quebrem linha para a base */
tr.woocommerce-cart-form__cart-item.cart_item {
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    padding: 15px 10px 10px 10px !important;
}

/* COLUNA 1 (FOTO): Mantida no topo, lado a lado com o nome */
td.product-thumbnail {
    width: 40% !important; /* Proporção ligeiramente maior para telas pequenas */
        height: auto !important;
        padding: 0 !important;
}

/* COLUNA 2 (TEXTOS DO TOPO): Lado a lado com a foto */
td.product-name {
    width: 60% !important;
    padding: 0px 0px 75px 15px !important;
    /* Espaço na base para os botões flutuantes */
}

/* Posiciona a quantidade logo abaixo do nome do produto no celular */
td.product-quantity {
    width: 60% !important;
    left: 36% !important; /* Alinhado após os 40% da foto */
    bottom: 120px !important; /* Ajuste fino de altura na área do texto */
    padding: 0 0 0 15px !important;
}

/* Posiciona o botão remover abaixo da quantidade */
td.product-remove {
    width: 60% !important;
    left: 36% !important;
    bottom: 100px !important;
    padding: 0 0 0 15px !important;
}

/* COLUNA 3 VIRA LINHA NA BASE: Preço unitário ocupa o lado esquerdo na base */
td.product-price {
    width: 50% !important;
    /* Metade esquerda da linha inferior */
        order: 5 !important;
    align-items: flex-start !important; /* Alinha o preço e o sufixo à esquerda */
    padding: 15px 0 0 0 !important;
    margin-top: 25px !important;
    border-top: 1px solid #DADADA !important; /* Divisória opcional para separar o topo da base */
}
/* SUBTOTAL VIRA PARTE DA LINHA NA BASE: Ocupa o lado direito na base */
td.product-subtotal {
    position: relative !important; /* Tira o absoluto rígido para não quebrar no mobile */
    width: 50% !important; /* Metade direita da linha inferior */
    order: 6 !important;
    align-items: flex-end !important; /* Alinha o valor à direita */
        top: 0 !important;
        /* Reseta os 90px do computador */
    right: 0 !important;
    padding: 15px 0 0 0 !important;
    margin-top: 25px !important;
    border-top: 1px solid #DADADA !important;
    }
}/* End custom CSS */
/* Start custom CSS for uael-woo-products, class: .elementor-element-42377d2 *//*Produto individual*/
.elementor-element.elementor-element-42377d2 .uael-woo-product-wrapper{
    border-radius: 20px !important;
}

.elementor-element.elementor-element-42377d2 .uael-woo-product-wrapper img{
    border-radius: 20px !important;
}

.elementor-element.elementor-element-42377d2.uael-woo-mobile--align-left.uael-sale-flash-custom.uael-woo--align-left.uael-featured-flash-circle.elementor-widget.elementor-widget-uael-woo-products .button{
    display: flex;
    justify-content: center !important;
    border-radius: 20px !important;
}

ul.products.columns-5 {
    padding: 0px !important;
}/* End custom CSS */