.elementor-40 .elementor-element.elementor-element-bd019c6{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:115px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-b3fb0ff{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-cac6e4f{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-40:not(.elementor-motion-effects-element-type-background), body.elementor-page-40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EEE7;}@media(min-width:768px){.elementor-40 .elementor-element.elementor-element-b3fb0ff{--width:90%;}.elementor-40 .elementor-element.elementor-element-cac6e4f{--width:80%;}}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-bd019c6{--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS */.woocommerce-account .addresses .title .edit {
    float: left;
    font-size: 12px;
    color: red;
    text-decoration: underline;
    margin-bottom: 10px;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    gap: 10px;
    display: flex;
}

/* esconder menu padrão lateral */
.woocommerce-MyAccount-navigation{
display:none !important;
}

/* ocupar largura total conteúdo */
.woocommerce-MyAccount-content{
width:100% !important;
float:none !important;
min-width: 900px !important;
}

/* topo menu */
.lnck-account-topmenu{
display:grid;
grid-template-columns:repeat(6,1fr);
gap:10px;
}

.lnck-account-topmenu a{
    text-align: center;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    color: black;
    transition: .3s;
    border: 1px solid #e9e9e9;
    background-color: #fbfbfb;
    border-radius: 5px;
    padding: 10px 15px;
}

.lnck-account-topmenu a:hover{
    transform: translateY(-2px);
    background: #efefef;
}

/* layout 2 colunas */
.account-grid{
display:grid;
grid-template-columns:2fr 1fr;
gap:35px;
}

/* conteúdo */
.woocommerce-MyAccount-content{
background:#fff;
padding:35px;
border-radius:18px;
box-shadow:0 10px 25px rgba(0,0,0,.05);
}

/* sidebar */
.lnck-side-box{
background:#fff;
padding:30px;
border-radius:18px;
box-shadow:0 10px 25px rgba(0,0,0,.05);
}

.lnck-side-box h3{
margin-bottom:20px;
color:#0b2b4d;
}

/* títulos */
.woocommerce h2,
.woocommerce h3{
color:#0b2b4d;
}

button.woocommerce-Button.button {
    margin-top: 20px;
}

/* mobile */
@media(max-width:767px){

.lnck-account-topmenu{
grid-template-columns:1fr 1fr;
}

.account-grid{
grid-template-columns:1fr;
}

.woocommerce-MyAccount-content {
    min-width: auto !important;
}

.u-column2.col-2.woocommerce-Address {
    margin-top: 30px;
}

}







/* overlay */

.logout-popup-overlay{

    position:fixed;

    inset:0;

    background:rgba(0,0,0,.45);

    z-index:99998;

    opacity:0;

    visibility:hidden;

    transition:.3s ease;
}

/* popup */

.logout-popup{

    position:fixed;

    top:50%;

    left:50%;

    transform:
    translate(-50%, -50%)
    scale(.9);

    width:420px;

    max-width:90%;

    background:#fff;

    padding:40px;

    border-radius:24px;

    z-index:99999;

    opacity:0;

    visibility:hidden;

    transition:.35s ease;

    text-align:center;

    box-shadow:
    0 20px 60px rgba(0,0,0,.15);
}

.logout-popup.active,
.logout-popup-overlay.active{

    opacity:1;

    visibility:visible;
}

.logout-popup.active{

    transform:
    translate(-50%, -50%)
    scale(1);
}

.logout-popup h3{

    margin:0 0 24px;

    font-size:28px;

    font-weight:600;
}

/* botões */

.logout-popup-buttons{

    display:flex;

    gap:12px;

    justify-content:center;
}

.logout-popup button{

    border:none;

    padding:14px 24px;

    border-radius:12px;

    cursor:pointer;

    font-size:15px;

    transition:.3s ease;
}

/* cancelar */

.logout-cancel{

    background:#eee;
}

.logout-cancel:hover{

    background:#ddd;
}

/* confirmar */

.logout-confirm{

    background:#000;

    color:#fff;
}

.logout-confirm:hover{

    opacity:.85;
}/* End custom CSS */