.elementor-kit-215{--e-global-color-primary:#A6001A;--e-global-color-secondary:#F5F5F5;--e-global-color-text:#0B0B0B;--e-global-color-accent:#5D5D5D;--e-global-color-8cbb563:#F1F0EE;--e-global-typography-primary-font-family:"Helvetica";--e-global-typography-primary-font-size:15px;--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Helvetica";--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Helvetica";--e-global-typography-text-font-size:22px;--e-global-typography-text-font-weight:600;--e-global-typography-accent-font-family:"Helvetica";--e-global-typography-accent-font-size:24px;--e-global-typography-accent-font-weight:700;--e-global-typography-64265d8-font-family:"Helvetica";--e-global-typography-64265d8-font-size:16px;--e-global-typography-64265d8-font-weight:200;--e-global-typography-72db5dc-font-family:"Helvetica";--e-global-typography-72db5dc-font-size:17px;--e-global-typography-72db5dc-font-weight:600;--e-global-typography-986405d-font-family:"Helvetica";--e-global-typography-986405d-font-size:20px;--e-global-typography-986405d-font-weight:700;background-color:var( --e-global-color-8cbb563 );}.elementor-kit-215 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --mobile:16px; }
/* Start custom CSS *//* ==========================================================================
   1. NOTIFICAÇÕES E MENSAGENS (CARRINHO, ADICIONAR E REMOVER)
   ========================================================================== */
.woocommerce-message, .woocommerce-info {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: wrap !important;
    gap: 15px !important;
    
    background-color: #f5f5f5 !important;
    border: 1px solid #0b0b0b !important;
    border-top: 4px solid #A6001A !important;
    color: #0b0b0b !important;
    font-size: 15px !important;
    padding: 15px 25px !important;
    border-radius: 6px !important;
}

/* REMOVE O ÍCONE DE TODAS AS MENSAGENS */
.woocommerce-message::before, .woocommerce-info::before {
    display: none !important; 
    content: none !important;
}

/* Garante o alinhamento correto do texto à esquerda */
.woocommerce-message {
    padding-left: 25px !important; 
}

/* ESTILIZA OS BOTÕES ("Ver carrinho" E "Anular?") - ALINHADOS À DIREITA */
.woocommerce-message .button.wc-forward,
.woocommerce-message .restore-item {
    margin-left: auto !important; /* Empurra o botão com força total para a direita */
    background-color: #A6001A !important; /* Fundo Vermelho */
    color: #f5f5f5 !important; /* Texto Branco */
    border-radius: 100px !important; /* Borda 100% arredondada */
    padding: 10px 25px !important;
    font-weight: 600 !important;
    text-transform: normal !important;
    text-decoration: none !important; /* Remove o sublinhado de link */
    display: inline-block !important;
    transition: all 0.2s ease-in-out !important;
}

/* Hover dos botões */
.woocommerce-message .button.wc-forward:hover,
.woocommerce-message .restore-item:hover {
    background-color: #0b0b0b !important; /* Muda para Preto ao passar o rato */
    color: #f5f5f5 !important;
}

/* ==========================================================================
   4. BOTÃO "VOLTAR PARA A LOJA" (CARRINHO VAZIO)
   ========================================================================== */
.woocommerce .wc-backward, 
.woocommerce-page .wc-backward {
    background-color: #A6001A !important; /* Fundo Vermelho oficial */
    color: #f5f5f5 !important; /* Texto Branco */
    border-radius: 100px !important; /* Cantos 100% arredondados (Pílula) */
    padding: 12px 30px !important; /* Dá uma folga interna boa para o botão */
    font-weight: 600 !important;
    text-transform: normal !important;
    text-decoration: none !important;
    display: inline-block !important;
    transition: all 0.2s ease-in-out !important;
    border: none !important;
    cursor: pointer !important;
}

/* Hover do botão "Voltar para a loja" */
.woocommerce .wc-backward:hover, 
.woocommerce-page .wc-backward:hover {
    background-color: #0b0b0b !important; /* Muda para Preto ao passar o rato */
    color: #f5f5f5 !important;
}

/* Esconde os blocos indesejados da lista de encomenda */
.woocommerce-order-overview .woocommerce-order-overview--date,
.woocommerce-order-overview .woocommerce-order-overview--total,
.woocommerce-order-overview .woocommerce-order-overview--payment-method {
    display: none !important;
}

/* Limpa as linhas verticais que o Elementor injeta por padrão */
.woocommerce-order-overview li {
    border-right: none !important;
    border-left: none !important;
    padding-right: 20px !important;
}

/* Cria uma linha preta divisória bonita apenas após o Número da Encomenda */
.woocommerce-order-overview .woocommerce-order-overview--order {
    border-right: 1px solid #0b0b0b !important;
}/* End custom CSS */