.elementor-2232 .elementor-element.elementor-element-dbf98de > .elementor-container{max-width:1360px;}.elementor-2232 .elementor-element.elementor-element-dbf98de{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2232 .elementor-element.elementor-element-62972562:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2232 .elementor-element.elementor-element-62972562 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #F4F4F4 100%);}.elementor-2232 .elementor-element.elementor-element-62972562 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;text-align:justify;}.elementor-2232 .elementor-element.elementor-element-62972562 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2232 .elementor-element.elementor-element-158f731 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:5px 0px 23px 0px;}@media(max-width:767px){.elementor-2232 .elementor-element.elementor-element-158f731 > .elementor-widget-container{margin:0px 5px 0px 5px;}}/* Start custom CSS for shortcode, class: .elementor-element-158f731 *//* IMPORTAR FONT AWESOME */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css');

/* Botões da Minha Conta - Laviér Style */
.MyAccount-dashboard-buttons .btn.black.big {
    background-color: #00796B !important;
    border-color: #00796B !important;
    color: white !important;
    transition: all 0.3s ease !important;
}

/* Hover - Laranja Laviér */
.MyAccount-dashboard-buttons .btn.black.big:hover {
    background-color: #FF6700 !important;
    border-color: #FF6700 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(255, 103, 0, 0.3) !important;
}

/* Ícones dentro dos botões */
.MyAccount-dashboard-buttons .btn.black.big .et-icon {
    color: white !important;
    transition: all 0.3s ease !important;
}

/* Efeito nos ícones no hover */
.MyAccount-dashboard-buttons .btn.black.big:hover .et-icon {
    transform: scale(1.1) !important;
}

/* CARDS DE PRODUTO - Laviér Store */
.content-product {
    background: white !important;
    border-radius: 12px !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08) !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    overflow: hidden !important;
    border: 1px solid #f0f0f0 !important;
    padding: 15px !important;
    height: auto !important;
    max-width: 300px !important;
    margin: 0 auto !important;
}

/* Efeito Hover Elegante */
.content-product:hover {
    box-shadow: 0 12px 40px rgba(0, 121, 107, 0.15) !important;
    transform: translateY(-8px) !important;
    border-color: #FF6700 !important;
}

/* Imagem do Produto */
.content-product .product-image-wrapper {
    border-radius: 8px !important;
    overflow: hidden !important;
    margin-bottom: 12px !important;
    position: relative !important; /* Para os badges */
}

/* MANTER APENAS O OFF - REMOVER O HOT/QUENTE */
.woocommerce-account .content-product .sale-wrapper .hot-label {
    display: none !important;
}

/* TÍTULO MAIÚSCULA + ESTILO PREMIUM */
.content-product .product-title a {
    text-transform: uppercase !important;
    font-weight: 700 !important;
    letter-spacing: 0.8px !important;
    font-size: 15px !important;
    color: #222 !important;
    transition: all 0.3s ease !important;
}

.content-product:hover .product-title a {
    color: #00796B !important;
}

/* Preço */
.content-product .price {
    color: #00796B !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    margin: 8px 0 !important;
    display: block !important;
}

/* Rating - Estrelas */
.content-product .star-rating {
    margin: 5px 0 !important;
}

/* Descrição do Produto */
.content-product .product-excerpt {
    color: #666 !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    margin: 8px 0 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

/* Atributos do Produto (esconder para cards menores) */
.content-product .product-attributes {
    display: none !important;
}

/* Container do Slider */
.products-slider .swiper-slide {
    padding: 10px !important;
}

/* inicio Pedidos */

/* TRANSFORMAÇÃO COMPLETA - TABELA DE PEDIDOS */
.woocommerce-MyAccount-orders {
    background: white !important;
    border-radius: 12px !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08) !important;
    border: 1px solid #f0f0f0 !important;
    overflow: hidden !important;
}

/* CABEÇALHO DA TABELA */
.woocommerce-MyAccount-orders thead {
    background: #00796B !important;
}

.woocommerce-MyAccount-orders thead th {
    color: white !important;
    font-weight: 600 !important;
    padding: 16px 12px !important;
    border: none !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

/* LINHAS DA TABELA */
.woocommerce-MyAccount-orders tbody tr {
    border-bottom: 1px solid #f5f5f5 !important;
    transition: all 0.3s ease !important;
}

.woocommerce-MyAccount-orders tbody tr:hover {
    background: #f8fdfc !important;
    transform: translateX(4px) !important;
}

/* CÉLULAS */
.woocommerce-MyAccount-orders td,
.woocommerce-MyAccount-orders th {
    padding: 14px 12px !important;
    vertical-align: middle !important;
    border: none !important;
}

/* NÚMERO DO PEDIDO - DESTAQUE */
.woocommerce-orders-table__cell-order-number a {
    color: #00796B !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    text-decoration: none !important;
}

/* DATA - COR NEUTRA */
.woocommerce-orders-table__cell-order-date {
    color: #666 !important;
    font-size: 13px !important;
}

/* STATUS - COMPACTO PARA MOBILE */
.woocommerce-orders-table__cell-order-status {
    align-items: center !important;
    justify-content: center !important;
    font-weight: 600 !important;
    font-size: 11px !important; /* Menor para mobile */
    height: 100% !important;
    text-transform: uppercase !important;
    letter-spacing: 0.3px !important;
    padding: 4px 8px !important; /* Mais compacto */
    border-radius: 12px !important;
    display: flex !important;
    text-align: center !important;
    min-width: 80px !important; /* Menor largura */
    min-height: 66px !important;
    line-height: 1.2 !important;
}

/* CORES PARA CADA STATUS */
.woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status {
    background: #e8f5e8 !important;
    color: #2e7d32 !important;
}

.woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status {
    background: #e3f2fd !important;
    color: #1565c0 !important;
}

.woocommerce-orders-table__row--status-failed .woocommerce-orders-table__cell-order-status {
    background: #ffebee !important;
    color: #c62828 !important;
}

.woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status {
    background: #f5f5f5 !important;
    color: #757575 !important;
}

/* TOTAL - DESTAQUE VERDE */
.woocommerce-orders-table__cell-order-total {
    color: #00796B !important;
    font-weight: 700 !important;
    font-size: 14px !important;
}

.woocommerce-orders-table__cell-order-total .woocommerce-Price-amount {
    font-size: 15px !important;
}

/* BOTÕES DE AÇÃO - ÍCONES PEQUENOS */
.woocommerce-orders-table__cell-order-actions {
    text-align: center !important;
    width: 120px !important;
    min-width: 120px !important;
    white-space: nowrap !important;
}

/* CABEÇALHO DA TABELA - AÇÕES CENTRALIZADO */
.woocommerce-MyAccount-orders thead th.woocommerce-orders-table__header-order-actions {
    text-align: center !important;
}

/* BOTÕES DE AÇÃO - ÍCONES FONT AWESOME PROFISSIONAIS */
.woocommerce-orders-table__cell-order-actions .woocommerce-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 36px !important;
    height: 36px !important;
    padding: 0 !important;
    margin: 2px !important;
    border-radius: 50% !important;
    text-indent: -9999px !important;
    position: relative !important;
    transition: all 0.3s ease !important;
    font-family: 'Font Awesome 6 Free' !important;
    font-weight: 900 !important;
}

/* ÍCONES FONT AWESOME */
.woocommerce-orders-table__cell-order-actions .button.pay::before {
    content: "\24" !important;
    text-indent: 0 !important;
    position: absolute !important;
    font-size: 14px !important;
}

.woocommerce-orders-table__cell-order-actions .button.view::before {
    content: "\f002" !important; /* ícone de olho */
    text-indent: 0 !important;
    position: absolute !important;
    font-size: 14px !important;
}

.woocommerce-orders-table__cell-order-actions .button.cancel::before {
    content: "\58" !important; /* ícone X */
    text-indent: 0 !important;
    position: absolute !important;
    font-size: 14px !important;
}
/* TOOLTIPS - SISTEMA COMPLETO */
.woocommerce-orders-table__cell-order-actions .woocommerce-button::after {
    content: attr(aria-label) !important;
    position: absolute !important;
    bottom: 100% !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    background: #333 !important;
    color: white !important;
    padding: 6px 12px !important;
    border-radius: 4px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    white-space: nowrap !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transition: all 0.3s ease !important;
    pointer-events: none !important;
    z-index: 1000 !important;
    text-indent: 0 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
    letter-spacing: 0.3px !important;
}
/* SETINHA DO TOOLTIP */
.woocommerce-orders-table__cell-order-actions .woocommerce-button::before {
    z-index: 1001 !important; /* Acima do tooltip */
}

.woocommerce-orders-table__cell-order-actions .woocommerce-button::after {
    margin-bottom: 8px !important;
}

.woocommerce-orders-table__cell-order-actions .woocommerce-button:hover::after {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateX(-50%) translateY(-4px) !important;
}
/* Fim tool tip */

/* CORES DOS BOTÕES - MAIS SOFISTICADAS */
.woocommerce-orders-table__cell-order-actions .button.pay {
    background: #00796B !important;
    border: 1px solid #00796B !important;
}

.woocommerce-orders-table__cell-order-actions .button.view {
    background: #FF6700 !important; /* Marrom elegante */
    border: 1px solid #FF6700 !important;
}

.woocommerce-orders-table__cell-order-actions .button.cancel {
    background: #fc0000 !important; /* Cinza elegante */
    border: 1px solid #fc0000 !important;
}

/* HOVER BOTÕES - EFEITO SUAVE */
.woocommerce-orders-table__cell-order-actions .button:hover {
    transform: scale(1.1) !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
}

/* RASTREIO - COR NEUTRA */
.woocommerce-orders-table__cell-infixs-correios-automatico-tracking-column {
    color: #888 !important;
    font-size: 12px !important;
    font-style: italic !important;
}

/* PAGINAÇÃO */
.woocommerce-pagination {
    margin-top: 20px !important;
    text-align: center !important;
}

.woocommerce-pagination .woocommerce-button {
    background: #00796B !important;
    color: white !important;
    padding: 10px 20px !important;
    border-radius: 6px !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
}

.woocommerce-pagination .woocommerce-button:hover {
    background: #FF6700 !important;
    transform: translateY(-2px) !important;
}

/* BOTÃO EDITAR ENDEREÇO */
.woocommerce-Address-title .edit {
    background: #00796B !important;
    color: white !important;
    padding: 8px 16px !important;
    border-radius: 6px !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    display: inline-block !important;
    transition: all 0.3s ease !important;
    border: 2px solid #00796B !important;
}

/* HOVER - LARANJA LAVIÉR */
.woocommerce-Address-title .edit:hover {
    background: #FF6700 !important;
    border-color: #FF6700 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(255, 103, 0, 0.3) !important;
}

/* FORMULÁRIO ENDEREÇO - MÍNIMO ESSENCIAL */
.woocommerce-address-fields label {
    color: #00796B !important;
    font-weight: 600 !important;
}

.woocommerce-address-fields .button {
    background: #00796B !important;
    color: white !important;
    padding: 12px 30px !important;
    border-radius: 6px !important;
    border: none !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
}

.woocommerce-address-fields .button:hover {
    background: #FF6700 !important;
    transform: translateY(-2px) !important;
}

/* FORMULÁRIO EDITAR CONTA - MÍNIMO ESSENCIAL */
.woocommerce-EditAccountForm label {
    color: #00796B !important;
    font-weight: 600 !important;
}

.woocommerce-EditAccountForm .button {
    background: #00796B !important;
    color: white !important;
    padding: 12px 30px !important;
    border-radius: 6px !important;
    border: none !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
}

.woocommerce-EditAccountForm .button:hover {
    background: #FF6700 !important;
    transform: translateY(-2px) !important;
}

/* WISHLIST - MÍNIMO ESSENCIAL */
.xstore-wishlist-table th {
    color: #00796B !important;
    font-weight: 600 !important;
}

.xstore-wishlist-form .btn,
.xstore-wishlist-form .button {
    background: #00796B !important;
    color: white !important;
    padding: 8px 16px !important;
    border-radius: 6px !important;
    border: none !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    text-decoration: none !important;
}

.xstore-wishlist-form .btn:hover,
.xstore-wishlist-form .button:hover {
    background: #FF6700 !important;
    transform: translateY(-2px) !important;
}

/* MOBILE - AJUSTES RESPONSIVOS */
@media (max-width: 768px) {
    .my_account_orders td .button {
        color: #FFFFFF !important;
    }

    .woocommerce-MyAccount-content {
        overflow-x: auto !important;
    }
    
    .woocommerce-MyAccount-orders {
        min-width: 650px !important;
        display: table !important;
    }
    
    td.woocommerce-orders-table__cell-order-status {
        vertical-align: middle !important;
        text-align: center !important;
        min-width: 100px !important;
        min-height: 58px !important;
    }

    .woocommerce-orders-table td,
    .woocommerce-orders-table th {
        padding: 10px 8px !important;
        font-size: 12px !important;
    }

    .woocommerce-orders-table__cell-order-actions .woocommerce-button {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 32px !important;
        height: 32px !important;
        padding: 0 !important;
        margin: 1px !important;
        border-radius: 50% !important;
        text-indent: -9999px !important;
        overflow: visible !important;
        position: relative !important;
        transition: all 0.3s ease !important;
        font-family: 'Font Awesome 6 Free' !important;
        font-weight: 900 !important;
    }
    
    .woocommerce-orders-table__cell-order-actions .button::before {
        font-size: 12px !important;
    }
    
    .woocommerce-orders-table__cell-order-actions .woocommerce-button::after {
        font-size: 11px !important;
        padding: 4px 8px !important;
        margin-bottom: 6px !important;
    }
}

/* fim Pedidos *//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dbf98de *//* Remove a sidebar do WooCommerce */
.col-md-3.sidebar-enabled.sidebar.sidebar-right {
    display: none;
}/* End custom CSS */