.elementor-75 .elementor-element.elementor-element-5146c80e{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for html, class: .elementor-element-3dce3b7 *//* =========================================================
JVG IMPORTS | CABEÇALHO MINHA CONTA
========================================================= */

.jvg-account-head{
    width:min(100%,1200px);

    margin:0 auto;

    padding:
        52px
        24px
        38px;

    text-align:center;
}


.jvg-account-kicker{
    margin-bottom:12px;

    font-family:"Montserrat",sans-serif;

    font-size:10px;
    line-height:1;

    font-weight:600;

    letter-spacing:3.5px;

    color:#BEA14D;
}


.jvg-account-head h1{
    margin:0;

    font-family:"Cormorant Garamond",serif;

    font-size:clamp(46px,4.3vw,64px);
    line-height:.95;

    font-weight:700;

    color:#151515;
}


.jvg-account-line{
    width:48px;
    height:1.5px;

    margin:17px auto;

    background:#BEA14D;
}


.jvg-account-head p{
    margin:0;

    font-family:"Montserrat",sans-serif;

    font-size:13px;
    line-height:1.5;

    color:#777067;
}


@media(max-width:767px){

    .jvg-account-head{
        padding:
            36px
            16px
            28px;
    }


    .jvg-account-kicker{
        font-size:9px;

        letter-spacing:3px;
    }


    .jvg-account-head h1{
        font-size:42px;
    }


    .jvg-account-head p{
        max-width:290px;

        margin:0 auto;

        font-size:11.5px;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4220d640 *//* =========================================================
   JVG IMPORTS | MINHA CONTA - VERSÃO CORRIGIDA
   ========================================================= */


/* =========================================================
   CONTAINER GERAL
   ========================================================= */

body.woocommerce-account .woocommerce{
    width:min(100%,1200px);
    margin:0 auto 60px!important;
    padding:0 24px!important;

    display:flex!important;
    align-items:flex-start!important;
    gap:28px!important;

    font-family:"Montserrat",sans-serif;
    color:#171717;
}


/* =========================================================
   MENU LATERAL
   ========================================================= */

body.woocommerce-account .woocommerce-MyAccount-navigation{
    float:none!important;

    width:240px!important;
    flex:0 0 240px!important;

    margin:0!important;
    padding:10px!important;

    border:1px solid #e7dfd2;
    border-radius:16px;

    background:#fbfaf7;

    box-shadow:
        0 8px 24px
        rgba(0,0,0,.03);
}


body.woocommerce-account
.woocommerce-MyAccount-navigation ul{
    margin:0!important;
    padding:0!important;

    list-style:none!important;
}


body.woocommerce-account
.woocommerce-MyAccount-navigation li{
    margin:0!important;
    padding:0!important;

    list-style:none!important;
}


body.woocommerce-account
.woocommerce-MyAccount-navigation li a{
    min-height:46px;

    padding:0 14px;

    display:flex;
    align-items:center;

    border-radius:9px;

    color:#514b43!important;

    font-size:11px;
    line-height:1.2;
    font-weight:600;

    text-decoration:none!important;

    transition:.2s ease;
}


body.woocommerce-account
.woocommerce-MyAccount-navigation li a:hover{
    background:#f1ede5;

    color:#171717!important;
}


/* ATIVO */

body.woocommerce-account
.woocommerce-MyAccount-navigation li.is-active a{
    background:
        linear-gradient(
            90deg,
            #E7C963,
            #BEA14D
        );

    color:#090807!important;
}


/* SAIR */

body.woocommerce-account
.woocommerce-MyAccount-navigation-link--customer-logout{
    margin-top:8px!important;
    padding-top:8px!important;

    border-top:1px solid #e5ddd0;
}


body.woocommerce-account
.woocommerce-MyAccount-navigation-link--customer-logout a{
    color:#8a5555!important;
}


/* =========================================================
   CONTEÚDO PRINCIPAL
   ========================================================= */

body.woocommerce-account .woocommerce-MyAccount-content{
    float:none!important;

    width:auto!important;
    flex:1 1 auto!important;
    min-width:0!important;

    margin:0!important;

    padding:30px 32px!important;

    border:1px solid #e7dfd2;
    border-radius:16px;

    background:#fff;

    box-shadow:
        0 10px 32px
        rgba(0,0,0,.035);
}


/* =========================================================
   TEXTOS
   ========================================================= */

body.woocommerce-account
.woocommerce-MyAccount-content p{
    margin-top:0;

    color:#625c54;

    font-size:12px;
    line-height:1.7;
}


body.woocommerce-account
.woocommerce-MyAccount-content a{
    color:#BEA14D;

    font-weight:600;

    text-decoration:none!important;
}


/* =========================================================
   TÍTULOS
   ========================================================= */

body.woocommerce-account
.woocommerce-MyAccount-content h2,

body.woocommerce-account
.woocommerce-MyAccount-content h3{
    margin:0 0 20px!important;

    font-family:"Cormorant Garamond",serif!important;

    font-size:30px!important;
    line-height:1;

    font-weight:700!important;

    color:#171717!important;
}


/* =========================================================
   BOTÕES
   ========================================================= */

body.woocommerce-account
.woocommerce-MyAccount-content .button,

body.woocommerce-account
.woocommerce-MyAccount-content button.button{
    min-height:42px;

    padding:0 18px!important;

    display:inline-flex!important;
    align-items:center;
    justify-content:center;

    border:0!important;
    border-radius:999px!important;

    background:
        linear-gradient(
            90deg,
            #E7C963,
            #BEA14D
        )!important;

    color:#090807!important;

    font-family:"Montserrat",sans-serif!important;

    font-size:10px!important;
    font-weight:700!important;

    text-transform:uppercase;

    box-shadow:none!important;
}


/* =========================================================
   FORMULÁRIOS
   ========================================================= */

body.woocommerce-account
.woocommerce-MyAccount-content input.input-text,

body.woocommerce-account
.woocommerce-MyAccount-content input[type="text"],

body.woocommerce-account
.woocommerce-MyAccount-content input[type="email"],

body.woocommerce-account
.woocommerce-MyAccount-content input[type="password"],

body.woocommerce-account
.woocommerce-MyAccount-content input[type="tel"],

body.woocommerce-account
.woocommerce-MyAccount-content select,

body.woocommerce-account
.woocommerce-MyAccount-content textarea{
    width:100%!important;

    min-height:48px;

    padding:0 13px!important;

    border:1px solid #ddd5c9!important;
    border-radius:8px!important;

    background:#fff!important;

    color:#27241f!important;

    font-family:"Montserrat",sans-serif!important;

    font-size:11px!important;

    box-shadow:none!important;
}


body.woocommerce-account
.woocommerce-MyAccount-content textarea{
    min-height:100px;

    padding:13px!important;
}


body.woocommerce-account
.woocommerce-MyAccount-content input:focus,

body.woocommerce-account
.woocommerce-MyAccount-content select:focus,

body.woocommerce-account
.woocommerce-MyAccount-content textarea:focus{
    border-color:#BEA14D!important;

    outline:none!important;

    box-shadow:
        0 0 0 2px
        rgba(190,161,77,.08)!important;
}


/* =========================================================
   ENDEREÇOS
   ========================================================= */

body.woocommerce-account
.woocommerce-Addresses{
    display:grid!important;

    grid-template-columns:
        repeat(2,minmax(0,1fr));

    gap:18px;
}


body.woocommerce-account
.woocommerce-Address{
    float:none!important;

    width:100%!important;

    padding:20px!important;

    border:1px solid #e7dfd2;
    border-radius:13px;

    background:#fbfaf7;
}


/* =========================================================
   TABELAS
   ========================================================= */

body.woocommerce-account
table.shop_table{
    width:100%;

    margin:0!important;

    border:1px solid #e7dfd2!important;
    border-radius:12px!important;

    border-collapse:separate!important;
    border-spacing:0;

    overflow:hidden;
}


body.woocommerce-account
table.shop_table th{
    padding:13px 14px!important;

    border:0!important;

    background:#faf8f4;

    color:#746d64;

    font-size:9px!important;

    text-transform:uppercase;
}


body.woocommerce-account
table.shop_table td{
    padding:14px!important;

    border:0!important;
    border-top:1px solid #eee7dc!important;

    color:#413d37;

    font-size:11px!important;
}


/* =========================================================
   TABLET / MOBILE
   ========================================================= */

@media(max-width:767px){

    body.woocommerce-account .woocommerce{
        width:100%;

        padding:0 14px!important;

        display:block!important;

        margin-bottom:40px!important;
    }


    /* MENU */

    body.woocommerce-account
    .woocommerce-MyAccount-navigation{
        width:100%!important;

        margin:0 0 15px!important;

        padding:8px!important;

        border-radius:14px;
    }


    body.woocommerce-account
    .woocommerce-MyAccount-navigation ul{
        display:grid!important;

        grid-template-columns:
            repeat(2,minmax(0,1fr));

        gap:6px;
    }


    body.woocommerce-account
    .woocommerce-MyAccount-navigation li{
        width:100%!important;
    }


    body.woocommerce-account
    .woocommerce-MyAccount-navigation li a{
        width:100%!important;

        min-height:42px;

        padding:0 10px;

        justify-content:center;

        text-align:center;

        font-size:9.5px;

        white-space:normal;
    }


    body.woocommerce-account
    .woocommerce-MyAccount-navigation-link--customer-logout{
        margin-top:0!important;
        padding-top:0!important;

        border-top:0!important;
    }


    /* CONTEÚDO */

    body.woocommerce-account
    .woocommerce-MyAccount-content{
        width:100%!important;

        padding:20px 17px!important;

        border-radius:14px;
    }


    body.woocommerce-account
    .woocommerce-MyAccount-content p{
        font-size:11.5px;

        line-height:1.65;
    }


    body.woocommerce-account
    .woocommerce-MyAccount-content h2,

    body.woocommerce-account
    .woocommerce-MyAccount-content h3{
        font-size:26px!important;
    }


    /* ENDEREÇOS */

    body.woocommerce-account
    .woocommerce-Addresses{
        grid-template-columns:1fr!important;
    }


    /* TABELAS */

    body.woocommerce-account
    table.shop_table{
        border:0!important;
    }


    body.woocommerce-account
    table.shop_table thead{
        display:none;
    }


    body.woocommerce-account
    table.shop_table tr{
        display:block;

        margin-bottom:12px;

        padding:13px;

        border:1px solid #e7dfd2;
        border-radius:11px;

        background:#fff;
    }


    body.woocommerce-account
    table.shop_table td{
        display:flex;

        align-items:center;
        justify-content:space-between;

        gap:12px;

        padding:9px 0!important;

        border-top:0!important;
        border-bottom:1px solid #eee7dc!important;

        text-align:right!important;
    }


    body.woocommerce-account
    table.shop_table td:last-child{
        border-bottom:0!important;
    }

}


/* =========================================================
   CELULARES PEQUENOS
   ========================================================= */

@media(max-width:430px){

    body.woocommerce-account .woocommerce{
        padding:0 12px!important;
    }


    body.woocommerce-account
    .woocommerce-MyAccount-navigation ul{
        gap:5px;
    }


    body.woocommerce-account
    .woocommerce-MyAccount-navigation li a{
        min-height:40px;

        font-size:9px;
    }


    body.woocommerce-account
    .woocommerce-MyAccount-content{
        padding:18px 14px!important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-25457b2 *//* =========================================================
   JVG IMPORTS | SUPORTE MINHA CONTA
   ========================================================= */

.jvg-account-support{
    width:min(100%,1200px);

    margin:0 auto 52px;

    padding:0 24px;

    font-family:"Montserrat",sans-serif;
}


.jvg-account-support-inner{
    min-height:145px;

    padding:30px 34px;

    display:flex;
    align-items:center;
    justify-content:space-between;

    gap:32px;

    position:relative;

    overflow:hidden;

    border:1px solid #e7e0d5;
    border-radius:17px;

    background:#fbfaf7;
}


/* detalhe dourado */

.jvg-account-support-inner:before{
    content:"";

    position:absolute;

    top:0;
    left:34px;

    width:50px;
    height:2px;

    background:#BEA14D;
}


/* =========================================================
   COPY
   ========================================================= */

.jvg-account-support-copy{
    max-width:720px;
}


.jvg-account-support-kicker{
    display:block;

    margin-bottom:9px;

    color:#BEA14D;

    font-size:9px;
    line-height:1;

    font-weight:600;

    letter-spacing:2.8px;

    text-transform:uppercase;
}


.jvg-account-support-copy h2{
    margin:0;

    font-family:"Cormorant Garamond",serif;

    font-size:clamp(28px,2.4vw,38px);
    line-height:1.02;

    font-weight:700;

    color:#171717;
}


.jvg-account-support-copy p{
    margin:10px 0 0;

    max-width:610px;

    color:#746e65;

    font-size:12px;
    line-height:1.5;
}


/* =========================================================
   BOTÃO
   ========================================================= */

.jvg-account-support-btn{
    min-width:235px;
    min-height:52px;

    padding:0 22px;

    display:flex;
    align-items:center;
    justify-content:center;

    gap:10px;

    flex:0 0 auto;

    border-radius:999px;

    background:#25D366;

    color:#fff!important;

    text-decoration:none!important;

    font-size:11px;
    font-weight:700;

    text-transform:uppercase;

    letter-spacing:.15px;

    box-shadow:
        0 8px 20px
        rgba(37,211,102,.18);

    transition:
        transform .2s ease,
        background .2s ease,
        box-shadow .2s ease;
}


.jvg-account-support-btn:hover{
    transform:translateY(-2px);

    background:#20BD5A;

    color:#fff!important;

    box-shadow:
        0 11px 24px
        rgba(37,211,102,.25);
}


/* =========================================================
   ÍCONE
   ========================================================= */

.jvg-account-support-icon{
    width:25px;
    height:25px;

    flex:0 0 25px;

    display:grid;
    place-items:center;
}


.jvg-account-support-icon svg{
    width:23px;
    height:23px;

    fill:none;

    stroke:#fff;

    stroke-width:1.7;
    stroke-linecap:round;
    stroke-linejoin:round;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:767px){

    .jvg-account-support{
        margin-bottom:38px;

        padding:0 14px;
    }


    .jvg-account-support-inner{
        min-height:0;

        padding:27px 20px 21px;

        flex-direction:column;

        align-items:flex-start;

        gap:20px;

        border-radius:15px;
    }


    .jvg-account-support-inner:before{
        left:20px;

        width:45px;
    }


    .jvg-account-support-copy h2{
        max-width:320px;

        font-size:28px;
    }


    .jvg-account-support-copy p{
        font-size:11px;
    }


    .jvg-account-support-btn{
        width:100%;

        min-width:0;
        min-height:50px;

        font-size:10.5px;
    }

}


/* =========================================================
   CELULARES PEQUENOS
   ========================================================= */

@media(max-width:430px){

    .jvg-account-support-inner{
        padding:
            25px
            17px
            19px;
    }


    .jvg-account-support-copy h2{
        font-size:26px;
    }


    .jvg-account-support-btn{
        min-height:48px;

        font-size:10px;
    }

}/* End custom CSS */