.elementor-18 .elementor-element.elementor-element-4209cff5{--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 );}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-4209cff5 *//* ==========================================================
   MEDWEST — MINHA CONTA
   CSS COMPLETO
========================================================== */

.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce {
    width: 100%;
    font-family: "Montserrat", sans-serif;
    color: #111111;
}

/* ==========================================================
   ESTRUTURA PRINCIPAL
========================================================== */

.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce::after {
    content: "";
    display: table;
    clear: both;
}

.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-MyAccount-navigation,
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-MyAccount-content {
    box-sizing: border-box;
}

/* ==========================================================
   MENU LATERAL
========================================================== */

.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-MyAccount-navigation {
    width: 27%;
    float: left;
    background: #FFFFFF;
    border: 1px solid #DED8CC;
}

.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-MyAccount-navigation ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-MyAccount-navigation ul li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border-bottom: 1px solid #E8E3DA;
    background: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-MyAccount-navigation ul li:last-child {
    border-bottom: none;
}

/* Remove marcadores */
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-MyAccount-navigation ul li::before,
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-MyAccount-navigation ul li::after {
    display: none !important;
}

/* LINKS DO MENU */
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-MyAccount-navigation ul li a {
    display: block;
    width: 100%;
    padding: 16px 18px;
    margin: 0;
    color: #111111 !important;
    background: #FFFFFF;
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.3;
    text-decoration: none !important;
    box-sizing: border-box;
    transition: all .2s ease;
}

/* HOVER */
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-MyAccount-navigation ul li:not(.is-active) a:hover {
    background: #F5F3EE;
    color: #B58A3A !important;
    padding-left: 22px;
}

/* ITEM ATIVO */
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-MyAccount-navigation ul li.is-active {
    background: #B58A3A !important;
}

.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-MyAccount-navigation ul li.is-active a {
    background: #B58A3A !important;
    color: #FFFFFF !important;
    font-weight: 700;
}

/* GARANTE QUE LINKS NORMAIS NÃO FIQUEM DOURADOS */
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-MyAccount-navigation ul li:not(.is-active) a {
    color: #111111 !important;
}

/* ==========================================================
   CONTEÚDO DA DIREITA
========================================================== */

.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-MyAccount-content {
    width: 69%;
    float: right;

    background: #FFFFFF;
    border: 1px solid #DED8CC;

    padding: 40px 38px;

    min-height: 360px;
}

/* PARÁGRAFOS */
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-MyAccount-content p {
    margin-top: 0;
    margin-bottom: 16px;

    color: #555555;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8;
}

/* LINKS DENTRO DO CONTEÚDO */
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-MyAccount-content a {
    color: #B58A3A !important;
    font-weight: 600;
    text-decoration: none !important;
    transition: color .2s ease;
}

.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-MyAccount-content a:hover {
    color: #111111 !important;
}

/* ==========================================================
   TÍTULOS INTERNOS
========================================================== */

.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-MyAccount-content h2,
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-MyAccount-content h3,
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-MyAccount-content h4 {
    margin-top: 0;
    margin-bottom: 20px;

    color: #111111;

    font-family: "Montserrat", sans-serif;
    font-weight: 700;

    text-transform: uppercase;
}

/* ==========================================================
   FORMULÁRIOS
========================================================== */

.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce form .form-row {
    margin-bottom: 18px;
}

.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce form label {
    display: block;
    margin-bottom: 7px;

    color: #111111;

    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-weight: 600;
}

/* INPUTS */
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce input.input-text,
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce input[type="text"],
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce input[type="email"],
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce input[type="password"],
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce input[type="tel"],
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce select,
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce textarea {
    width: 100%;

    min-height: 48px;

    padding: 10px 13px;

    background: #FFFFFF !important;

    border: 1px solid #D8D3C9 !important;
    border-radius: 0 !important;

    color: #111111 !important;

    font-family: "Montserrat", sans-serif;
    font-size: 13px;

    box-shadow: none !important;
    outline: none !important;

    box-sizing: border-box;
}

/* FOCO */
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce input.input-text:focus,
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce input[type="text"]:focus,
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce input[type="email"]:focus,
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce input[type="password"]:focus,
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce input[type="tel"]:focus,
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce select:focus,
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce textarea:focus {
    border-color: #B58A3A !important;
    box-shadow: 0 0 0 1px #B58A3A !important;
}

/* FIELDSET */
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce fieldset {
    margin-top: 30px;
    padding: 25px;

    border: 1px solid #DED8CC;
}

.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce fieldset legend {
    padding: 0 10px;

    color: #111111;

    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 700;

    text-transform: uppercase;
}

/* ==========================================================
   BOTÕES
========================================================== */

.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce button.button,
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce a.button,
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce input.button,
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce .button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 48px;

    padding: 14px 24px !important;

    background: #B58A3A !important;
    color: #FFFFFF !important;

    border: none !important;
    border-radius: 0 !important;

    font-family: "Montserrat", sans-serif;
    font-size: 12px !important;
    font-weight: 700 !important;

    text-transform: uppercase;
    text-decoration: none !important;

    transition: all .2s ease;
}

/* HOVER BOTÕES */
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce button.button:hover,
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce a.button:hover,
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce input.button:hover,
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce .button:hover {
    background: #111111 !important;
    color: #FFFFFF !important;
}

/* ==========================================================
   PEDIDOS
========================================================== */

.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce table.shop_table,
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce table.my_account_orders {
    width: 100%;

    margin: 0;

    background: #FFFFFF;

    border: 1px solid #DED8CC !important;
    border-radius: 0 !important;

    border-collapse: collapse;
}

.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce table.shop_table th,
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce table.my_account_orders th {
    padding: 14px !important;

    background: #F5F3EE;

    border: 1px solid #E8E3DA !important;

    color: #111111;

    font-size: 12px;
    font-weight: 700;

    text-transform: uppercase;
}

.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce table.shop_table td,
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce table.my_account_orders td {
    padding: 14px !important;

    border: 1px solid #E8E3DA !important;

    color: #555555;

    font-size: 13px;
}

/* ==========================================================
   ENDEREÇOS
========================================================== */

.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-Addresses {
    display: flex;
    gap: 20px;
}

.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-Address {
    flex: 1;

    padding: 24px;

    background: #FFFFFF;

    border: 1px solid #DED8CC;
}

.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-Address-title {
    margin-bottom: 15px;
}

.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-Address-title h3 {
    color: #111111;

    font-size: 15px;
    font-weight: 700;

    text-transform: uppercase;
}

.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce address {
    color: #555555;

    font-size: 13px;
    line-height: 1.8;
}

/* ==========================================================
   DOWNLOADS
========================================================== */

.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-MyAccount-downloads {
    width: 100%;

    border-collapse: collapse;
}

.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-MyAccount-downloads th {
    background: #F5F3EE;

    color: #111111;

    font-weight: 700;
}

/* ==========================================================
   AVISOS
========================================================== */

.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-message,
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-info,
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-error {
    margin-bottom: 25px !important;
    padding: 18px 20px 18px 45px !important;

    background: #F5F3EE !important;

    border-radius: 0 !important;
    border-top: 3px solid #B58A3A !important;

    color: #111111 !important;

    font-family: "Montserrat", sans-serif;
    font-size: 13px;
}

.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-message::before,
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-info::before {
    color: #B58A3A !important;
}

/* ==========================================================
   LOGIN / CADASTRO
========================================================== */

.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-form-login,
.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-form-register {
    padding: 30px !important;

    background: #FFFFFF;

    border: 1px solid #DED8CC !important;
    border-radius: 0 !important;
}

.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-form-login .woocommerce-form-login__rememberme {
    margin-bottom: 15px;
}

/* ==========================================================
   ESPAÇAMENTO INFERIOR
========================================================== */

.elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce {
    padding-bottom: 20px;
}

/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 1024px) {

    .elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-MyAccount-navigation {
        width: 30%;
    }

    .elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-MyAccount-content {
        width: 66%;
        padding: 30px;
    }
}

/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 767px) {

    .elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-MyAccount-navigation,
    .elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-MyAccount-content {
        width: 100%;
        float: none;
    }

    .elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-MyAccount-navigation {
        margin-bottom: 20px;
    }

    .elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-MyAccount-navigation ul li a {
        padding: 15px 16px;
    }

    .elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-MyAccount-content {
        min-height: auto;
        padding: 22px 18px;
    }

    .elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-Addresses {
        display: block;
    }

    .elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce-Address {
        margin-bottom: 20px;
    }

    .elementor-18 .elementor-element.elementor-element-4209cff5 .woocommerce table.shop_table {
        font-size: 12px;
    }
}/* End custom CSS */