.elementor-2180 .elementor-element.elementor-element-dab42ad{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--background-transition:0.3s;--overlay-opacity:0.03;--padding-top:150px;--padding-right:10px;--padding-bottom:40px;--padding-left:10px;}.elementor-2180 .elementor-element.elementor-element-dab42ad:not(.elementor-motion-effects-element-type-background), .elementor-2180 .elementor-element.elementor-element-dab42ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(110deg, var( --e-global-color-7998aa4 ) 0%, var( --e-global-color-primary ) 100%);}.elementor-2180 .elementor-element.elementor-element-dab42ad::before, .elementor-2180 .elementor-element.elementor-element-dab42ad > .elementor-background-video-container::before, .elementor-2180 .elementor-element.elementor-element-dab42ad > .e-con-inner > .elementor-background-video-container::before, .elementor-2180 .elementor-element.elementor-element-dab42ad > .elementor-background-slideshow::before, .elementor-2180 .elementor-element.elementor-element-dab42ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-2180 .elementor-element.elementor-element-dab42ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-image:var(--e-bg-lazyload-loaded);--e-bg-lazyload:url("https://mlxowbgqnozu.i.optimole.com/w:auto/h:auto/q:mauto/f:best/https://www.datanetiot.com/wp-content/uploads/2023/05/bg-hero-section.png");background-position:center center;background-size:cover;}.elementor-2180 .elementor-element.elementor-element-dab42ad, .elementor-2180 .elementor-element.elementor-element-dab42ad::before{--border-transition:0.3s;}.elementor-2180 .elementor-element.elementor-element-aa4f901{text-align:center;z-index:1;}.elementor-2180 .elementor-element.elementor-element-43daeff{--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:20px;--padding-right:20px;--padding-bottom:100px;--padding-left:20px;}@media(max-width:767px){.elementor-2180 .elementor-element.elementor-element-dab42ad{--padding-top:120px;--padding-right:10px;--padding-bottom:40px;--padding-left:10px;}}@media(min-width:768px){.elementor-2180 .elementor-element.elementor-element-dab42ad{--content-width:800px;}.elementor-2180 .elementor-element.elementor-element-43daeff{--content-width:1080px;}}/* Start custom CSS *//* 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(/wp-content/uploads/2023/06/apps.svg);
}

.minhaConta li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a {
    background-image: url(/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(/wp-content/uploads/2023/06/marker-1.svg);
}

.minhaConta li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account a {
    background-image: url(/wp-content/uploads/2023/06/user-1.svg);
}

.minhaConta li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a {
    background-image: url(/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 */