.elementor-2641 .elementor-element.elementor-element-7c8f4be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-2641 .elementor-element.elementor-element-6a002b1{text-align:center;}.elementor-2641 .elementor-element.elementor-element-6a002b1 .elementor-heading-title{color:var( --e-global-color-1020440a );}.elementor-2641 .elementor-element.elementor-element-7d005c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:15px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}body.elementor-page-2641:not(.elementor-motion-effects-element-type-background), body.elementor-page-2641 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://serviloc.com.br/wp-content/uploads/2020/09/bg1.jpg");background-position:top center;background-repeat:no-repeat;background-size:contain;}@media(max-width:1024px){.elementor-2641 .elementor-element.elementor-element-7c8f4be{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-2641 .elementor-element.elementor-element-7c8f4be{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS *//* Header */
@media (min-width: 1025px) {

    span.e-n-menu-item-title-text>a,
    span.e-n-menu-item-title-text {
        color: #000 !important;
    }

    span.e-n-menu-item-icon svg {
        fill: #000 !important
    }

    .xoo-wsc-basket img {
        filter: invert();
    }
}

.logoPrimary {
    background: url(https://serviloc.com.br/wp-content/uploads/2023/06/logo-primary.svg) center no-repeat;
    background-size: contain;
}

.logoPrimary img {
    opacity: 0;
}

.header:before {
    display: none;
}

.wooContainer img {
    filter: none !important
}

/* Painel de Navegação */
@media (min-width:1025px) {
    .minhaConta nav.woocommerce-MyAccount-navigation li {
        margin-right: 40px
    }
}

.minhaConta nav.woocommerce-MyAccount-navigation ul {
    list-style-type: none;
    padding: 0
}

.minhaConta nav.woocommerce-MyAccount-navigation a {
    padding: 15px 0;
    display: inline-block;
    width: 100%;
    color: var(--e-global-color-text);
    position: relative;
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 17px;
}

.minhaConta nav.woocommerce-MyAccount-navigation li {
    border-top: 1px solid #090b2414
}

.minhaConta nav.woocommerce-MyAccount-navigation li:last-child {
    border-bottom: 1px solid #090b2414
}

.minhaConta nav.woocommerce-MyAccount-navigation a:before {
    position: absolute;
    right: 0;
    bottom: 9px
}

.minhaConta li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard a {
    background-image: url(https://serviloc.com.br/wp-content/uploads/2023/06/apps.svg);
}

.minhaConta li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a {
    background-image: url(https://serviloc.com.br/wp-content/uploads/2023/06/shopping-cart-1.svg);
}

.minhaConta li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address a {
    background-image: url(https://serviloc.com.br/wp-content/uploads/2023/06/marker-1.svg);
}

.minhaConta li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account a {
    background-image: url(https://serviloc.com.br/wp-content/uploads/2023/06/user-1.svg);
}

.minhaConta li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a {
    background-image: url(https://serviloc.com.br/wp-content/uploads/2023/06/sign-out-alt-1.svg)
}

tr.woocommerce-table__line-item.order_item a {
    color: black;
}

/* Personalizar Tabela */
@media(min-width: 1025px) {
    .woocommerce-account .woocommerce {
        display: grid;
        grid-template-areas: "conta_navegacao conta_conteudo"
            "conta_noticias conta_noticias"
            "conta_login conta_login"
            "conta_reset_password conta_reset_password";
        grid-template-columns: 33% 67%;
    }

    .woocommerce-MyAccount-content {
        margin-left: 40px;
    }

    /* Login/Cadastrar */
    .woocommerce-account div#customer_login {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .woocommerce-account .u-column1,
    .woocommerce-account .u-column2 {
        padding: 40px;
    }
}

@media(max-width: 1025px) {
    .woocommerce-account .woocommerce {
        display: grid;
        grid-template-areas: "conta_navegacao conta_navegacao"
            "conta_conteudo conta_conteudo"
            "conta_noticias conta_noticias"
            "conta_login conta_login"
            "conta_reset_password conta_reset_password"
    }

    .woocommerce-MyAccount-content {
        margin-top: 40px;
    }

    /* Login/Cadastrar */
    .woocommerce-account div#customer_login {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }

    .woocommerce-account .u-column1,
    .woocommerce-account .u-column2 {
        padding: 20px;
    }
}

form.woocommerce-ResetPassword.lost_reset_password {
    grid-area: conta_reset_password;
    max-width: 600px;
    margin: auto;
}

.woocommerce-notices-wrapper {
    grid-area: conta_noticias;
}

div#customer_login {
    grid-area: conta_login;
}

nav.woocommerce-MyAccount-navigation {
    grid-area: conta_navegacao;
}

.woocommerce-MyAccount-content {
    grid-area: conta_conteudo;
}

/* Detalhes da conta */
.woocommerce-account form.woocommerce-EditAccountForm.edit-account button {
    margin-top: 10px;
}

.woocommerce-account form.woocommerce-EditAccountForm.edit-account fieldset {
    border-width: 0;
    padding: 0;
    margin-top: 50px;
}

.woocommerce-account form.woocommerce-EditAccountForm.edit-account fieldset legend {
    font-size: 20px;
    font-weight: 500;
}

/* Login/Cadastrar */
.woocommerce-account form.woocommerce-form input {
    outline: none;
}

.woocommerce-account p.woocommerce-LostPassword.lost_password {
    clear: both;
}

.woocommerce-account button.woocommerce-button.button.woocommerce-form-login__submit {
    float: right;
}

/* Página de recuperação de senha */
.woocommerce-lost-password .woocommerce {
    display: flex !important;
    flex-direction: column;
    max-width: 700px;
    margin: auto;
}

/* Formulário de Login/Cadastro */
.form_login .elementor-form-fields-wrapper {
    display: grid;
    grid-template-areas: "a a"
        "b b"
        'c e'
        "d d"
}

.form_login .elementor-form-fields-wrapper div:first-child {
    grid-area: a;
}

.form_login .elementor-form-fields-wrapper div:nth-child(2) {
    grid-area: b;
}

.form_login .elementor-form-fields-wrapper div:nth-child(3) {
    grid-area: c;
}

.form_login .elementor-form-fields-wrapper div:nth-child(4) {
    grid-area: d;
}

.form_login .elementor-form-fields-wrapper div:nth-child(5) {
    grid-area: e;
    justify-content: flex-end;
}

.form_login .elementor-form-fields-wrapper div:nth-child(3) label,
.form_login .elementor-form-fields-wrapper div:nth-child(5) a {
    padding: 10px 0;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    color: var(--e-global-color-text);
}

.form_login .elementor-form-fields-wrapper div:nth-child(3) input {
    transform: translateY(2px);
    margin-right: 3px;
}

.form_login .elementor-login.elementor-login__logged-in-message {
    text-align: center;
}/* End custom CSS */