.elementor-2295 .elementor-element.elementor-element-5e85178a{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2295 .elementor-element.elementor-element-4bd30b6{--update-cart-automatically-display:none;--totals-title-alignment:start;--links-normal-color:#000000;--links-hover-color:#000000;--forms-buttons-normal-text-color:var( --e-global-color-secondary );--forms-buttons-hover-text-color:var( --e-global-color-secondary );--forms-buttons-hover-border-color:var( --e-global-color-secondary );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-secondary );--checkout-button-normal-text-color:var( --e-global-color-primary );}.elementor-2295 .elementor-element.elementor-element-4bd30b6 .shop_table .button{background-color:#FFFFFF;border-width:1px 1px 1px 1px;}.elementor-2295 .elementor-element.elementor-element-4bd30b6 .shop_table .button:hover, .elementor-2295 .elementor-element.elementor-element-4bd30b6 .shop_table .button:disabled[disabled]:hover{background-color:#FFFFFF;}.elementor-2295 .elementor-element.elementor-element-4bd30b6 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-secondary );}.elementor-2295 .elementor-element.elementor-element-4bd30b6 .shipping-calculator-form{--update-shipping-button-alignment:start;--update-shipping-button-width:auto;}.elementor-2295 .elementor-element.elementor-element-4bd30b6 .wc-proceed-to-checkout{--place-order-title-alignment:flex-start;--checkout-button-width:fit-content;}.elementor-2295 .elementor-element.elementor-element-4bd30b6 .cart_totals h2{font-family:"Open Sans", Sans-serif;font-size:15px;}.elementor-2295 .elementor-element.elementor-element-4bd30b6 .e-cart-content, .elementor-2295 .elementor-element.elementor-element-4bd30b6 .woocommerce-shipping-destination, .elementor-2295 .elementor-element.elementor-element-4bd30b6 .shipping-calculator-button{font-family:"Open Sans", Sans-serif;font-size:15px;}.elementor-2295 .elementor-element.elementor-element-4bd30b6 .coupon .input-text, .elementor-2295 .elementor-element.elementor-element-4bd30b6 .cart-collaterals .input-text, .elementor-2295 .elementor-element.elementor-element-4bd30b6 select, .elementor-2295 .elementor-element.elementor-element-4bd30b6 .select2-selection--single{font-family:"Open Sans", Sans-serif;}.elementor-2295 .elementor-element.elementor-element-4bd30b6 .checkout-button{font-family:"Open Sans", Sans-serif;font-size:15px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2295 .elementor-element.elementor-element-5e85178a{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-2295 .elementor-element.elementor-element-5e85178a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2295 .elementor-element.elementor-element-4bd30b6{--totals-title-alignment:start;--sections-padding:0px 10px 10px 10px;--sections-margin:10px;}.elementor-2295 .elementor-element.elementor-element-4bd30b6 .cart_totals h2{font-size:15px;}.elementor-2295 .elementor-element.elementor-element-4bd30b6 .cart td span, .elementor-2295 .elementor-element.elementor-element-4bd30b6 .cart td, .elementor-2295 .elementor-element.elementor-element-4bd30b6 .input-text.qty{font-size:13px;}.elementor-2295 .elementor-element.elementor-element-4bd30b6 .product-name .variation{font-size:13px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-4bd30b6 */@media (max-width: 768px) {

    /* ================================================= */
    /* 1. EXIBIR, AJUSTAR IMAGEM E OCULTAR ":" (CÓDIGO ANTERIOR) */
    /* ================================================= */
    /* ... (Mantenha o código anterior aqui, se estiver funcionando) ... */
    
    .woocommerce-cart-form table.shop_table .product-thumbnail {
        display: table-cell !important;
        width: 15% !important;
        text-align: center;
        vertical-align: middle;
    }

    .woocommerce-cart-form table.shop_table .product-thumbnail img {
        display: block !important;
        width: 80px;
        height: auto;
        margin: 0 auto;
    }

    .woocommerce-cart-form table.shop_table .product-thumbnail::before,
    .woocommerce-cart-form table.shop_table .product-thumbnail::after {
        content: none !important;
    }

    .woocommerce-cart-form table.shop_table .product-thumbnail span:first-child,
    .woocommerce-cart-form table.shop_table .product-thumbnail p:first-child,
    .woocommerce-cart-form table.shop_table .product-thumbnail h3:first-child {
        display: none !important;
    }

    /* ================================================= */
    /* 2. AJUSTAR ALINHAMENTO E REMOVER PADDING SUPERIOR NO MODAL/RESUMO */
    /* ================================================= */
    
    /* 2a. O SELETOR MAIS PROVÁVEL PARA O MODAL (Ajuste o padding superior) */
    /* Tenta reduzir o espaço no topo do conteúdo do modal */
    .woocommerce-mini-cart, 
    .woocommerce-cart .cart-collaterals .cart_totals,
    .cart_summary_modal, /* Classes comuns para modais/resumos */
    .woocommerce-page .cart-collaterals {
        padding-top: 15px !important; /* Ou 0px, se quiser encostar no topo */
    }

    /* 2b. FORÇA O ALINHAMENTO DO TEXTO PARA ESQUERDA NO MODAL */
    /* O mais provável é que o tema esteja centralizando DIVs ou parágrafos */
    .woocommerce-mini-cart p,
    .woocommerce-mini-cart div,
    .woocommerce-mini-cart .product-details,
    .woocommerce-mini-cart .cart_item,
    .woocommerce-mini-cart-header,
    .woocommerce-mini-cart-footer {
        text-align: left !important;
    }
    
    /* 2c. FORÇA O ALINHAMENTO DOS RÓTULOS (Produto, Preço, etc.) PARA ESQUERDA */
    /* Isso deve resolver o alinhamento dos títulos */
    .woocommerce-mini-cart dt,
    .woocommerce-mini-cart dd {
        float: none !important; /* Desabilita o float que pode causar o alinhamento estranho */
        width: auto !important;
        display: block !important;
        text-align: left !important;
    }
    
    /* Aumenta o espaço entre os rótulos e os valores no modal (se necessário) */
    .woocommerce-mini-cart .product-details,
    .woocommerce-mini-cart .cart_item {
        margin-left: 0 !important;
        padding-left: 0 !important;
    }
}

.elementor-widget-woocommerce-cart .woocommerce table.cart tr{
    padding: 0px
}/* End custom CSS */