.elementor-11 .elementor-element.elementor-element-ede2c85{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-3b69990 );--border-color:var( --e-global-color-3b69990 );--border-radius:0px 0px 1px 0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-11 .elementor-element.elementor-element-ede2c85:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-ede2c85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3cc2e25 );}.elementor-11 .elementor-element.elementor-element-f3e681b .woocommerce-breadcrumb{color:var( --e-global-color-5b8d9d0 );font-family:"Helvetica", Sans-serif;font-size:13px;text-transform:uppercase;}.elementor-11 .elementor-element.elementor-element-f3e681b .woocommerce-breadcrumb > a{color:var( --e-global-color-e2f1ad3 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-8c16291 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:600;color:var( --e-global-color-2a5c1ef );}.elementor-11 .elementor-element.elementor-element-3aa20ff{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-11 .elementor-element.elementor-element-9256067{--sections-border-top-width:0px;--sections-border-right-width:0px;--sections-border-bottom-width:0px;--sections-border-left-width:0px;}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-9256067 *//* ========================================
   LISS DAY COSMETICS
   MINHA CONTA - ESTILO PREMIUM
   WOOCOMMERCE + ELEMENTOR
======================================== */

/* ========================================
   01. CONTAINER GERAL
======================================== */

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    color: #514A46;
    font-family: inherit;
}

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce::after {
    content: "";
    display: table;
    clear: both;
}

/* ========================================
   02. MENU LATERAL
======================================== */

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-navigation {
    width: 26% !important;
    float: left !important;
    margin: 0 !important;
}

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-navigation ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 12px !important;

    background: #FFFFFF;

    border: 1px solid #EAE2DC;
    border-radius: 18px;

    box-shadow: 0 8px 30px rgba(83, 63, 52, 0.06);
}

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-navigation li {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    list-style: none !important;
}

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-navigation li a {
    display: flex !important;
    align-items: center !important;

    min-height: 50px;

    margin: 3px 0 !important;
    padding: 13px 16px !important;

    background: transparent !important;
    border: 1px solid transparent !important;
    border-radius: 11px !important;

    color: #625751 !important;

    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;

    text-decoration: none !important;

    transition: all .25s ease !important;
}

/* HOVER DO MENU */

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-navigation li a:hover {
    background: #F8F4F0 !important;
    color: #7B625A !important;
    border-color: #EFE5DE !important;

    transform: translateX(3px);
}

/* ITEM ATIVO */

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-navigation li.is-active a {
    background: #7B625A !important;
    color: #FFFFFF !important;

    border-color: #7B625A !important;
    border-left: 3px solid #C6A16B !important;

    box-shadow: 0 5px 15px rgba(123, 98, 90, 0.16);
}

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-navigation li.is-active a:hover {
    transform: none !important;
    background: #6D544C !important;
    color: #FFFFFF !important;
}

/* ========================================
   03. CONTEÚDO PRINCIPAL
======================================== */

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-content {
    width: 70% !important;
    float: right !important;

    margin: 0 !important;
    padding: 32px 34px !important;

    background: #FFFFFF;

    border: 1px solid #EAE2DC;
    border-radius: 18px;

    box-shadow: 0 8px 30px rgba(83, 63, 52, 0.06);

    min-height: 280px;

    box-sizing: border-box !important;
}

/* ========================================
   04. TEXTOS
======================================== */

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-content p {
    margin-top: 0 !important;
    margin-bottom: 16px !important;

    font-size: 14px !important;
    line-height: 1.8 !important;

    color: #6B625D !important;
}

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-content a {
    color: #967450 !important;
    font-weight: 600 !important;

    text-decoration: none !important;

    transition: color .2s ease;
}

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-content a:hover {
    color: #654C43 !important;
}

/* ========================================
   05. TÍTULOS
======================================== */

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-content h2,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-content h3,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-content h4 {
    color: #302B29 !important;

    font-weight: 700 !important;
    line-height: 1.35 !important;

    margin-top: 0 !important;
    margin-bottom: 20px !important;
}

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-content h2 {
    font-size: 23px !important;
}

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-content h3 {
    font-size: 19px !important;
}

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-content h4 {
    font-size: 16px !important;
}

/* ========================================
   06. BOTÕES PREMIUM
======================================== */

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce button.button,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce a.button,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce input.button,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-button,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-Button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #7B625A !important;
    color: #FFFFFF !important;

    border: 1px solid #7B625A !important;
    border-radius: 10px !important;

    padding: 13px 20px !important;

    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;

    text-align: center !important;
    text-decoration: none !important;

    box-shadow: none !important;

    cursor: pointer !important;
    transition: all .25s ease !important;
}

/* HOVER DOS BOTÕES */

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce button.button:hover,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce a.button:hover,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce input.button:hover,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-button:hover,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-Button:hover {
    background: #654C43 !important;
    color: #FFFFFF !important;
    border-color: #654C43 !important;

    transform: translateY(-2px);

    box-shadow: 0 5px 15px rgba(101, 76, 67, .15) !important;
}

/* BOTÕES DESABILITADOS */

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce button.button:disabled,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce button.button:disabled[disabled] {
    opacity: .5 !important;
    cursor: not-allowed !important;
    transform: none !important;
}

/* ========================================
   07. CAMPOS E INPUTS
======================================== */

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce input.input-text,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce textarea,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce select {
    width: 100% !important;
    max-width: 100% !important;

    background: #FDFBF9 !important;

    border: 1px solid #E6DDD6 !important;
    border-radius: 10px !important;

    padding: 13px 15px !important;

    color: #302B29 !important;

    font-size: 14px !important;
    line-height: 1.5 !important;

    box-shadow: none !important;

    box-sizing: border-box !important;

    transition: all .2s ease !important;
}

/* FOCUS */

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce input.input-text:focus,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce textarea:focus,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce select:focus {
    outline: none !important;

    background: #FFFFFF !important;
    border-color: #B39375 !important;

    box-shadow: 0 0 0 3px rgba(198, 161, 107, .13) !important;
}

/* LABELS */

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce form .form-row label {
    color: #544841 !important;

    font-size: 13px !important;
    font-weight: 600 !important;

    margin-bottom: 7px !important;
}

/* PLACEHOLDER */

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce input::placeholder,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce textarea::placeholder {
    color: #A89B93 !important;
    opacity: 1 !important;
}

/* ========================================
   08. TABELA DE PEDIDOS
======================================== */

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-content table.shop_table {
    width: 100% !important;

    border: 1px solid #EAE2DC !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;

    border-radius: 13px !important;
    overflow: hidden;

    background: #FFFFFF !important;
}

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-content table.shop_table th {
    background: #F8F4F0 !important;

    color: #6D554D !important;

    font-size: 13px !important;
    font-weight: 700 !important;

    padding: 15px !important;

    border-bottom: 1px solid #EAE2DC !important;
}

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-content table.shop_table td {
    padding: 15px !important;

    color: #625751 !important;
    font-size: 13px !important;

    border-bottom: 1px solid #F0EAE5 !important;
}

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-content table.shop_table tr:last-child td {
    border-bottom: none !important;
}

/* ========================================
   09. ENDEREÇOS
======================================== */

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-Address {
    background: #FDFBF9 !important;

    border: 1px solid #EAE2DC !important;
    border-radius: 14px !important;

    padding: 22px !important;

    box-sizing: border-box !important;
}

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-Address address {
    color: #6B625D !important;

    font-size: 14px !important;
    font-style: normal !important;
    line-height: 1.8 !important;
}

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-Address-title a {
    color: #967450 !important;
    font-weight: 600 !important;
}

/* ========================================
   10. AVISOS WOOCOMMERCE
======================================== */

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-message,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-info,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-error,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-Message {
    position: relative !important;

    display: block !important;

    background: #FAF7F3 !important;

    border: 1px solid #E8DDD3 !important;
    border-top: 1px solid #E8DDD3 !important;
    border-radius: 14px !important;

    padding: 20px 22px !important;
    margin: 0 0 18px 0 !important;

    color: #594C45 !important;

    font-size: 14px !important;
    line-height: 1.7 !important;

    box-shadow: none !important;

    min-height: 65px !important;
    box-sizing: border-box !important;
}

/* REMOVE ÍCONE PADRÃO DOS AVISOS */

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-message::before,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-info::before,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-error::before,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-Message::before {
    display: none !important;
}

/* AVISO DE SUCESSO */

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-message {
    border-left: 3px solid #A7AA8A !important;
}

/* AVISO INFORMATIVO */

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-info,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-Message {
    border-left: 3px solid #C6A16B !important;
}

/* AVISO DE ERRO */

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-error {
    border-left: 3px solid #B66B66 !important;
}

/* BOTÃO DENTRO DOS AVISOS */

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-message .button,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-info .button,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-error .button,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-Message .button {
    float: right !important;

    margin: 0 0 0 20px !important;

    background: #7B625A !important;
    color: #FFFFFF !important;

    border: none !important;
    border-radius: 9px !important;

    padding: 11px 17px !important;

    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;

    text-decoration: none !important;
    transform: none !important;
}

/* HOVER DO BOTÃO DO AVISO */

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-message .button:hover,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-info .button:hover,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-error .button:hover,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-Message .button:hover {
    background: #654C43 !important;
    color: #FFFFFF !important;
}

/* LIMPA FLOAT DOS AVISOS */

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-message::after,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-info::after,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-error::after,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-Message::after {
    content: "";
    display: table;
    clear: both;
}

/* ========================================
   11. FORMULÁRIOS LOGIN / REGISTRO
======================================== */

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce form.login,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce form.register,
.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce form.edit-account {
    background: #FFFFFF !important;

    border: 1px solid #EAE2DC !important;
    border-radius: 16px !important;

    padding: 25px !important;

    box-shadow: 0 6px 25px rgba(83, 63, 52, .04) !important;
}

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce form .form-row {
    margin-bottom: 15px !important;
}

.elementor-11 .elementor-element.elementor-element-9256067 .woocommerce form .form-row .required {
    color: #A97B62 !important;
}

/* ========================================
   12. TABLET E MOBILE
======================================== */

@media (max-width: 900px) {

    .elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-navigation,
    .elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-content {
        width: 100% !important;
        float: none !important;
    }

    .elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-navigation {
        margin-bottom: 20px !important;
    }

    .elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-navigation ul {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

        gap: 7px !important;
        padding: 10px !important;
    }

    .elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-navigation li a {
        justify-content: center !important;

        text-align: center !important;

        margin: 0 !important;
        padding: 12px 9px !important;

        font-size: 12px !important;
        min-height: 48px !important;
    }

    .elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-navigation li a:hover {
        transform: none !important;
    }

    .elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-content {
        padding: 24px 20px !important;
        min-height: 200px !important;
    }

}

/* ========================================
   13. CELULAR
======================================== */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-content {
        padding: 20px 16px !important;
        border-radius: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-navigation ul {
        border-radius: 14px !important;
    }

    .elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-content h2 {
        font-size: 20px !important;
    }

    .elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-content h3 {
        font-size: 18px !important;
    }

    .elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-message,
    .elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-info,
    .elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-error,
    .elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-Message {
        padding: 18px 16px !important;
        font-size: 13px !important;
    }

    /* BOTÕES DOS AVISOS */

    .elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-message .button,
    .elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-info .button,
    .elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-error .button,
    .elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-Message .button {
        float: none !important;
        display: flex !important;

        width: 100% !important;

        margin: 14px 0 0 0 !important;

        text-align: center !important;
    }

    /* TABELAS COM ROLAGEM QUANDO NECESSÁRIO */

    .elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-content {
        overflow-wrap: break-word;
    }

    .elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-MyAccount-content table.shop_table {
        font-size: 12px !important;
    }

    /* FORMULÁRIOS */

    .elementor-11 .elementor-element.elementor-element-9256067 .woocommerce form.login,
    .elementor-11 .elementor-element.elementor-element-9256067 .woocommerce form.register,
    .elementor-11 .elementor-element.elementor-element-9256067 .woocommerce form.edit-account {
        padding: 18px !important;
    }

    /* ENDEREÇOS */

    .elementor-11 .elementor-element.elementor-element-9256067 .woocommerce-Address {
        padding: 17px !important;
    }
}/* End custom CSS */