.elementor-547 .elementor-element.elementor-element-935510d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-547 .elementor-element.elementor-element-2e1458e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-547 .elementor-element.elementor-element-62cf543{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-547 .elementor-element.elementor-element-807ceca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-547 .elementor-element.elementor-element-690ebd1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-547 .elementor-element.elementor-element-e617674{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-547 .elementor-element.elementor-element-329dc27{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}@media(min-width:768px){.elementor-547 .elementor-element.elementor-element-807ceca{--width:50%;}.elementor-547 .elementor-element.elementor-element-690ebd1{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-1753d23 */.woocommerce table.shop_table {
    border-radius: 15px;
    overflow: hidden;
    border: none !important;
    background: white;
    box-shadow: 0 4px 25px rgba(0,0,0,0.05);
}

.woocommerce table.shop_table th {
    background: #0056A6;
    color: white;
    font-family: 'Montserrat';
    font-size: 16px;
    padding: 18px;
}

.woocommerce table.shop_table td {
    padding: 16px;
    font-size: 15px;
    color: #2E3440;
    background: #FFFFFF !important;
}

.woocommerce .woocommerce-button {
    background: #FF6A00 !important;
    border-radius: 30px !important;
    padding: 8px 20px !important;
    font-weight: 600;
    color: white !important;
}

.woocommerce .woocommerce-button:hover {
    background: #ff7720 !important;
}

/* Status */
.order-status {
    padding: 8px 15px;
    border-radius: 20px;
    font-size: 14px;
    color:white;
    font-weight:600;
}
.order-status.processing {background:#0056A6;}
.order-status.completed  {background:#28a745;}
.order-status.cancelled  {background:#d00000;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-807ceca */.woocommerce table.shop_table {
    border-radius: 15px;
    overflow: hidden;
    border: none !important;
    background: white;
    box-shadow: 0 4px 25px rgba(0,0,0,0.05);
}

.woocommerce table.shop_table th {
    background: #0056A6;
    color: white;
    font-family: 'Montserrat';
    font-size: 16px;
    padding: 18px;
}

.woocommerce table.shop_table td {
    padding: 16px;
    font-size: 15px;
    color: #2E3440;
    background: #FFFFFF !important;
}

.woocommerce .woocommerce-button {
    background: #FF6A00 !important;
    border-radius: 30px !important;
    padding: 8px 20px !important;
    font-weight: 600;
    color: white !important;
}

.woocommerce .woocommerce-button:hover {
    background: #ff7720 !important;
}

/* Status */
.order-status {
    padding: 8px 15px;
    border-radius: 20px;
    font-size: 14px;
    color:white;
    font-weight:600;
}
.order-status.processing {background:#0056A6;}
.order-status.completed  {background:#28a745;}
.order-status.cancelled  {background:#d00000;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62cf543 */<section style="
    padding:90px 20px;
    background:linear-gradient(180deg,#FFFFFF,#F5F7FA);
    font-family:'Open Sans', sans-serif;
">

    <h2 style="
        text-align:center; 
        color:#0056A6; 
        font-family:'Montserrat'; 
        font-size:36px; 
        margin-bottom:20px; 
        font-weight:700;
    ">
        📦 Seus Pedidos
    </h2>

    <p style="
        text-align:center; 
        color:#2E3440; 
        max-width:700px; 
        margin:0 auto 50px; 
        font-size:18px; 
        opacity:0.8;">
        Acompanhe o status, detalhes, pagamentos e histórico completo dos seus pedidos.
    </p>

    <div style="
        max-width:1200px; 
        margin:auto;
        background:white;
        padding:50px;
        border-radius:25px;
        box-shadow:0 15px 40px rgba(0,0,0,0.07);
        animation:fadeIn 1s ease;
    ">

        <!-- Ícones decorativos premium -->
        <div style="
            position:absolute;
            width:100px; height:100px;
            top:-30px; right:-30px;
            background:#0056A6;
            opacity:0.05;
            border-radius:50%;
        "></div>

        <div style="
            position:absolute;
            width:150px; height:150px;
            bottom:-40px; left:-40px;
            background:#FF6A00;
            opacity:0.05;
            border-radius:50%;
        "></div>

        <!-- LISTA DO WOOCOMMERCE -->
        <div style="margin-top:20px;">
            [woocommerce_my_account]
        </div>
    </div>

    <style>
        @keyframes fadeIn { from {opacity:0; transform:translateY(30px);} to {opacity:1; transform:translateY(0);} }
    </style>

</section>/* End custom CSS */