.elementor-17 .elementor-element.elementor-element-1072c15b{--display:flex;--margin-top:40px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.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-17 .elementor-element.elementor-element-384c0f7 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:25px;font-weight:500;}.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;}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-1072c15b{--content-width:1100px;}}/* Start custom CSS for shortcode, class: .elementor-element-0c2b43a *//* Estilo base para o menu da conta */
.woocommerce-MyAccount-navigation {
    background-color: #ffffff; /* Fundo branco */
    padding: 15px;
    border-radius: 5px;
    border: 1px solid #ddd; /* Borda ao redor do menu */
}

.woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.woocommerce-MyAccount-navigation li {
    margin-bottom: 10px; /* Espaçamento entre os itens */
}

.woocommerce-MyAccount-navigation-link a {
    display: flex;
    align-items: center;
    padding: 10px 15px;
    text-align: left;
    color: #2A4B7C; /* Cor padrão do texto */
    border: 1px solid #ddd; /* Borda individual para cada item */
    border-radius: 5px;
    transition: background-color 0.3s, color 0.3s;
    text-decoration: none; /* Remove o sublinhado */
    background-color: #ffffff; /* Fundo branco */
}

.woocommerce-MyAccount-navigation-link a span.ahfb-svg-iconset {
    margin-right: 10px; /* Espaçamento entre ícone e texto */
}

.woocommerce-MyAccount-navigation-link a:hover,
.woocommerce-MyAccount-navigation-link.is-active a {
    background-color: #2A4B7C; /* Cor de fundo no hover */
    color: #fff; /* Texto branco no hover */
}

.ast-woo-nav-link-name {
    margin-left: 5px; /* Ajuste entre ícone e texto */
}

/* Estilo para dispositivos móveis */
@media (max-width: 768px) {
    .woocommerce-MyAccount-navigation {
        padding: 15px; /* Aumenta o padding geral no mobile */
    }

    .woocommerce-MyAccount-navigation ul {
        display: block; /* Garante que os itens sejam exibidos como blocos */
    }

    .woocommerce-MyAccount-navigation li {
        margin-bottom: 10px;
    }

    .woocommerce-MyAccount-navigation-link a {
        font-size: 14px;
        padding: 10px 15px; /* Espaçamento interno */
        border: 1px solid #ddd; /* Borda ao redor de cada item */
        margin: 0 10px; /* Espaçamento lateral no mobile */
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Sutil sombra para destaque */
    }

    .woocommerce-MyAccount-navigation-link a span.ahfb-svg-iconset {
        margin-right: 8px; /* Ajusta o espaço entre ícone e texto */
    }

    .ast-woo-nav-link-name {
        font-size: 14px; /* Ajuste no tamanho do texto */
    }
}

.woocommerce-js a.button::after,
.woocommerce button.button::after,
.woocommerce .woocommerce-message a.button::after {
    content: "Ver produtos";
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    background: #2A4B7C;
    padding: 15px;
    border-radius: 8px;
}

.woocommerce-js a.button,
.woocommerce button.button,
.woocommerce .woocommerce-message a.button {
    visibility: hidden;
    position: relative;
}

.woocommerce .woocommerce-info::before {
    content: "Nenhum pedido foi feito ainda.";
    visibility: visible;
    position: absolute;
}

.woocommerce .woocommerce-info {
    visibility: hidden;
    position: relative;
}/* End custom CSS */