/* general */

.account.customer-account-index .block-dashboard-orders,
.customer-account-login .page-title-wrapper {
    display: none;
}

.customer-account-login .message.success,
.customer-account-login .message.error {
    bottom: 10px;
}

#logo-navbar-container {
    position: fixed;
}

.sales-order-view {
    overflow-x: hidden;
}

.sales-order-view #logo-navbar-container {
    max-width: 100vw;
}

.btnColor {
    border: 1px solid #bd8457 !important;
    background-color: #bd8457 !important;
    color: #fff !important;
    padding: 0;
    height: 48px;
    line-height: 48px;
    font-weight: 500;
    font-size: 1rem;
    width: 300px !important;
    box-shadow: none !important;
    outline: 0 !important;
    text-decoration: none !important;
    appearance: none !important;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
}

.btnColor:hover {
    border: 1px solid #9E724E !important;
    background-color: #9E724E !important;
}

input[type="checkbox"]+label:before {
    border: 1px solid #3D3935;
}

input[type="checkbox"]:checked+label:before {
    color: #3D3935;
}

.customer-account-login .account div.mage-error[generated],
.customer-account-login .account div.mage-error,
.customer-account-login .account .field-error {
    margin-top: 0 !important;
}

.account div.mage-error[generated],
.account div.mage-error,
.account .field-error {
    color: #f73218;
    font-size: 0.8rem;
    margin-top: -2px !important;
    margin-left: 0px;
    position: absolute;
    z-index: 3;
}

.account div.mage-error[generated],
.account div.mage-error {
    margin-top: 46px !important;
}

.account div.mage-error-email {
    margin-top: 0 !important;
}

.account .form-edit-account div.mage-error {
    margin-top: -2px !important;
}


.account .new.password div.mage-error[generated],
.account .new.password div.mage-error {
    margin-top: -2px !important;
    position: absolute !important;
}

.field.password .control .mage-error#password-error {
    position: relative;
}

.field._error .control input,
.field._error .control select,
.field._error .control textarea {
    border-color: #F73218 !important;
}

.field._error label,
.field._error label span {
    color: #F73218;
}

.fieldset>.field.required>.label:after,
.fieldset>.fields>.field.required>.label:after,
.fieldset>.field._required>.label:after,
.fieldset>.fields>.field._required>.label:after {
    content: '*';
    color: #3D3935;
    font-size: 1rem;
    margin: 0;
}

.fieldset>.field.required.zip>.label:after {
    display: none;
}

.fieldset>.field.required.telephone>.label:after {
    display: none;
}

.customer-address-form.account .fieldSelect.active .label {
    display: block;
}

.sidebarCustomer {
    text-align: left;
    position: absolute;
    left: 0;
    top: 201px;
    padding: 0 0 0 34px;
    width: 293px;
    display: flex;
    flex-direction: column;
}

#inner-checkout-header #back-btn-cart {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    left: 15px;
    display: inline-block;
    text-decoration: none !important;
}

#inner-checkout-header #logo-navbar-top {
    width: 140px;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
}

#inner-checkout-header .linkVoltar {
    font-size: 13px;
    line-height: 12px;
    color: #fff;
    display: inline-block;
    width: 50px;
    z-index: -2;
    position: absolute;
    opacity: 0;
    top: 50%;
    transform: translateY(-50%);
    right: 23px;
}

.login-page-container .row {
    margin: 0;
}

.block-title {
    text-align: center;
    text-transform: uppercase;
    color: #333;
    margin-top: 30px;
    margin-bottom: 37px;
}

.block-title h2 {
    font-weight: 500;
    font-size: 22px;
    color: #3D3935;
    text-transform: none;
}

.amazon-validate-container .block .block-title,
.login-container .block .block-title {
    border: none;
    margin-bottom: 24px;
    padding-bottom: 0;
    margin-top: 43px;
}

/*
.customer-account-login .action.login.primary,
.customer-account-login .action.submit.primary {
    display: block;
    width: 100%;
    background-color: #333;
    color: #fff;
    height: 50px;
    line-height: 50px;
    transition: .7s;
    font-size: 14px;
    border: 1px solid #333;
}

.customer-account-login .action.login.primary:hover,
.customer-account-login .action.submit.primary:hover {
    border: 1px solid #ccc;
    background-color: #fff;
    color: #666;
}
*/
.customer-account-login .columns .column.main {
    padding-bottom: 60px;
}

.customer-account-login .action.login.primary span, .customer-account-login .action.submit.primary span {
    font-weight: 400;
    font-size: 100%;
    text-transform: uppercase;
    padding: 0 10px;
    line-height: 30px;
    text-align: center;
    white-space: nowrap;
    font-size: 14px;
    display: block;
}

.customer-account-login .form.create.account {
    width: 100%;
    min-width: 100%;
}

/*
.customer-account-login input {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #dbdbdb;
    border-radius: 0;
    color: #333;
    outline: none;
    height: 26px;
    width: 100%;
    font-size: 14px;
    margin: 7px 0 33px 0;
    padding: 1px 0 2px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    box-sizing: border-box;
}
*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    box-shadow: 0 0 0 30px white inset !important;
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}

input:focus {
    outline-style: none !important;
    box-shadow: none !important;
}

.message.info {
    line-height: 22px;
    font-size: 18px;
    background: transparent;
    color: #F27C16;
    padding-left: 50px;
}

.message.info>*:first-child:before {
    font-size: 32px;
    color: #F27C16;
    margin: -14px 0 0;
    margin-left: -32px;
    top: 20px;
    width: 26px;
}


/* login */
.login-page-container .block.block-customer-login {
    float: none;
    width: 100%;
}

.login-page-container .login-container {
    padding-left: 0px;
    padding-right: 45px;
    max-width: 346px;
}

.customer-account-login #login-form .actions-toolbar,
.customer-account-login #form-validate .actions-toolbar {
    width: 100%;
    margin: 0;
}

.customer-account-login .actions-toolbar .primary,
.customer-account-login .actions-toolbar .secondary {
    display: block;
    float: none;
}

.customer-account-login #login-form .secondary {
    text-align: right;
    margin-top: -28px;
}

.customer-account-login #login-form .secondary .action.remind {
    font-family: freight-neo-pro, sans-serif !important;
    text-align: right;
    color: #3D3935;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    padding-right: 0;
    margin-bottom: 16px;
    text-decoration: underline;
    margin-top: 6px;
    transition: .7s;
    width: auto;
}

.customer-account-login #login-form .secondary .action.remind:hover,
.customer-account-login .action.submit.primary:hover {
    color: #666;
    border-color: #ccc;
    text-decoration: none;
}

#botao-login,
#botao-registrar,
#botao-login:focus,
#botao-registrar:focus,
#botao-login:active,
#botao-registrar:active {
    background-color: #ffffff;
    border: none;
    outline: none;
    box-shadow: none;
    font-size: 20px;
    line-height: 24px;
    color: #847F7A;
    font-weight: 400;
}

.botoes-login-register {
    border-bottom: 1px solid #CFCACA;
    width: fit-content;
    margin: 30px 0px 40px;
}

.borda-transition {
    border-bottom: 1px solid #3D3935 !important;
    color: #3D3935 !important;
    margin-bottom: -1px;
}

.bg-login {
    background-image: url('https://d1g2ab1f83fbfh.cloudfront.net/media/wysiwyg/login/banner-login.jpg');
    background-size: 100%;
    height: 913px;
    background-repeat: no-repeat;
}

.col-md-6.login-page-container {
    padding-left: 100px;
}

.mg-top-login {
    margin-top: calc(100vh - 42%);
    transition: .8s;
}

.transition-login {
    transition: .8s;
}

#account-login,
#register-new-account {
    float: left;
}

/* register */
.login-page-container .register-container {
    padding-right: 45px;
    padding-left: 0px;
    max-width: 352px;
}

.register-container .block-title {
    margin-top: 43px;
    margin-bottom: 24px;
}

.register-container .actions-toolbar>.primary .action.submit {
    margin-top: 30px;
}

.customer-account-login .register-container .form-create-account#form-validate .field,
.customer-account-login .register-container .form-create-account#form-validate .fieldset {
    margin-bottom: 0;
}

.customer-account-login .register-container .form-create-account#form-validate input {
    padding: 1px 0 1px;
    margin: 5px 0 20px;
    height: 27px;
}

.customer-account-login .register-container .form-create-account#form-validate label,
.customer-account-login .register-container .form-create-account#form-validate input,
.customer-account-login .register-container .form-create-account#form-validate .control {
    display: block;
    width: 100%;
    float: none;
    text-align: left;
}

.customer-account-login .form-login .field,
.customer-account-login .register-container .form-create-account#form-validate .fieldset .field {
    margin: 0 0 24px;
}

.customer-account-createpassword .reset label.label,
.customer-account-forgotpassword .forget label.label,
.customer-account-login .form-login label,
.customer-account-login .register-container .form-create-account#form-validate label {
    font-family: freight-neo-pro, sans-serif !important;
    background: #fff;
    font-weight: 400;
    font-size: 16px;
    padding-left: 4px !important;
    padding-right: 4px !important;
    padding-top: 0;
    color: #625E5A;
    position: absolute;
    margin: 13px 0 0 16px;
    transition: .5s all;
    clip: auto;
    width: auto !important;
}

.customer-account-login .form-login #pass-error {
    top: 50px;
}

.customer-account-createpassword .reset .active label,
.customer-account-forgotpassword .forget .active label,
.customer-account-login .form-login .active label,
.customer-account-login .register-container .form-create-account#form-validate .active label {
    margin-top: -11px;
    font-size: 14px;
    z-index: 1;
    color: #3D3935;
}

.customer-account-login .form-login input,
.customer-account-login .register-container .form-create-account#form-validate input {
    margin: 0;
    border: solid 1px #CFCACA;
    border-radius: 4px;
    padding: 0 16px;
    font-size: 16px;
    color: #76726D;
    background: transparent;
    height: 50px;
    font-variant-numeric: lining-nums;
    width: 300px;
}

.customer-account-login .form-login .active input,
.customer-account-login .register-container .form-create-account#form-validate .active input {
    border-color: #847F7A;
}

.customer-account-login .register-container .form-create-account#form-validate input.inputEmail,
.customer-account-login .register-container .form-create-account#form-validate input.inputSenha,
.customer-account-login .form-login input.inputEmail,
.customer-account-login .form-login input.inputSenha {
    padding-left: 16px;
    background: transparent;
}

.email label:before {
    content: '';
    background: url(../images/envelope.svg) center -3px no-repeat;
    width: 16px;
    background-size: 16px;
    height: 12px;
    margin-right: 8px;
    display: inline-block;
}

.field.password label:before,
.field.confirmation label:before {
    content: '';
    background: url(../images/lock.svg) center no-repeat;
    width: 16px;
    background-size: 16px;
    height: 14px;
    margin-right: 8px;
    display: inline-block;
}

.email.active label:before,
.field.password.active label:before,
.field.confirmation.active label:before {
    display: none;
}

.customer-account-login .field-error,
.customer-account-login div.mage-error[generated] {
    font-size: 0.8rem;
    margin-top: 0px;
    color: #F73218;
    padding-left: 0;
    line-height: 16px;
    margin-bottom: -9px;
    position: absolute;
    margin-top: 0 !important;
}

.customer-account-login .form-login input.mage-error,
.customer-account-login .register-container .form-create-account#form-validate input.mage-error {
    border-color: #F73218;
}

/*
.customer-account-login .form-login input.valid,
.customer-account-login .register-container .form-create-account#form-validate input.valid {
    border-color: #2BC68A;
}*/
.customer-account-login .control,
.field.password .control {
    position: relative;
}

.customer-account-login #search-container.block-search .control {
    position: initial;
}

/*
.iconInputForm label {
    margin-left: 44px!important;
}
.iconInputForm.active label {
    margin-left: 16px!important;
}
*/
.icon-email {
    position: absolute;
    margin: 15px 0 0 16px;
    width: 17px;
}

.icon-senha {
    position: absolute;
    margin: 16px 0 0 18px;
    height: 16px;
    z-index: 1;
}

.btn-eye {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 20px;
    font-size: 20px;
    top: 14px;
    z-index: 1;
    display: block;
    cursor: pointer;
}

.eye-active .btn-eye:before {
    content: "\e6a5";
}

.field.password .control .input-text {
    z-index: 0;
    font-variant-numeric: lining-nums;
}

.customer-account-login .register-container .form-create-account#form-validate #password {
    margin-bottom: 0;
}

.customer-account-login #password-strength-meter-container {
    display: none;
}

.customer-account-login .password-strength-meter {
    background-color: #f4f4f4;
    height: 15px;
    line-height: 15px;
    padding: 0 9px;
    position: relative;
    margin-top: 15px;
    z-index: 1;
}

.form-create-account#form-validate .field.choice.newsletter {
    margin-bottom: 0;
    height: 18px;
    display: flex;
    align-items: center;
}

.customer-account-login .register-container .form-create-account#form-validate .newsletter input.checkbox,
.customer-account-login .register-container .form-create-account#form-validate .newsletter label {
    float: left;
    margin: 0;
    outline: none;
    width: auto;
}

.customer-account-login .register-container .form-create-account#form-validate .newsletter input.checkbox {
    display: none;
}

.customer-account-login .register-container .form-create-account#form-validate .newsletter label {
    padding-left: 30px !important;
    line-height: 18px;
}

.customer-account-login .register-container .form-create-account#form-validate .newsletter label:before {
    content: '\e98d';
    border: 0;
    color: #BD8457;
    position: absolute;
    margin-left: -30px;
    font-size: 18px;
    font-family: 'Linearicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga"1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.customer-account-login .register-container .form-create-account#form-validate .newsletter input:checked+label:before {
    content: '\e999';
}

.customer-account-login .auxPolitica {
    font-size: .9rem;
    line-height: 1.05rem;
    margin-top: 13px;
    padding: 0;
}

.customer-account-login .auxPolitica a {
    color: #3D3935;
    text-decoration: underline;
}

.form-create-account .submit {
    margin-top: 38px;
}

/* CUSTOMER ACCOUNT INDEX */

.account .page-title-wrapper {
    display: none;
}

.account .column.main {
    padding-left: 80px;
    padding-top: 60px;
}

.account .columns.col-md-offset-1.col-md-10 {
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
}

.account #maincontent {
    width: 100%;
    max-width: 1230px;
    margin-left: auto;
    margin-right: auto;
}

.account #maincontent .columns {
    padding: 0;
}

.account .columns .block-title {
    text-align: left;
}

.account #maincontent .columns .column.main .block-title {
    border: none;
    margin: 0 0 1rem !important;
    padding: 0;
}

.account #maincontent .columns .column.main .block-title>strong {
    text-transform: none;
    font-size: 1.375rem;
    line-height: 1.625rem;
    font-weight: 500;
    color: #3D3935;
}

.account #maincontent .columns .column.main .block-title .action {
    float: right;
    font-size: 14px;
    font-weight: 700;
    color: #333;
    transition: .7s;
    text-transform: initial;
}

.account #maincontent .columns .column.main .block-title .action:hover {
    text-decoration: none;
    color: #878787;
}

#my-orders-table,
.box.box-information,
.block.block-dashboard-addresses {
    font-size: 15px;
}

.account .block-title {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 18px;
    margin-bottom: 13px;
}

.account #maincontent .table-wrapper.orders-recent th {
    border: none;
}

.account #maincontent .box.box-information {
    width: 100%;
}

.account #maincontent .block-dashboard-info .block-content {
    border-bottom: 1px solid #d8d8d8;
}

.account .box-information span {
    width: 35%;
    display: inline-block;
}

.block.block-dashboard-addresses div {
    border: none;
}

.account #maincontent .box.box-billing-address {
    border-right: 1px solid #d8d8d8;
    width: 320px;
}

.account #maincontent .box.box-billing-address .box-content {
    max-width: 220px;
}

.box.box-billing-address .box-actions a,
.box.box-shipping-address .box-actions a,
#form-validate .actions-toolbar .save.primary {
    font-size: 14px;
    text-transform: uppercase;
    background-color: #333;
    color: #fff;
    text-align: center;
    width: 100%;
    display: block;
    position: relative;
    height: 35px;
    line-height: 35px;
    margin-top: 30px;
    border: 1px solid #333;
    transition: .7s;
    max-width: 220px;
}

.box.box-billing-address .box-actions a:hover,
.box.box-shipping-address .box-actions a:hover,
#form-validate .actions-toolbar .save.primary:hover {
    color: #878787;
    background-color: #fff;
    border-color: #ccc;
    text-decoration: none;
}

.box.box-billing-address address,
.box.box-shipping-address address,
.address-box address {
    font-size: 14px;
    color: #333;
    max-width: 220px;
    line-height: 18px;
    margin-bottom: 0;
}

.customer-address-index .address-box address {
    max-width: 100%;
    font-size: 1.125rem;
    margin-bottom: 1rem;
    margin-bottom: 0;
    line-height: 24px;
}

#my-orders-table .col {
    width: auto;
}

#my-orders-table .col a {
    font-size: 14px;
    font-weight: 700;
    color: #333;
    transition: .7s;
    text-transform: initial;
}

#my-orders-table .col a:hover {
    color: #878787;
    text-decoration: none;
}

#my-orders-table .col.actions {
    text-align: right;
}

.col.total, .col.date, .col.status {
    text-align: center;
}

/* ACCOUNT MENU */

.columns .sidebar-main {
    padding: 0 0 0 34px;
    position: fixed;
    left: 0;
    top: 190px;
    max-width: 293px;
}

.customer-account-index .content.account-nav-content li a {
    color: #76726D;
    font-size: 18px;
    font-weight: 400;
    padding: 0;
    background: transparent !important;
    border: 0;
    text-transform: none;
    width: unset;
}

.account .account-nav .content {
    background: #FFF;
    padding: 0;
}

.content.account-nav-content li {
    display: block;
    width: 100%;
    border: 0;
    border-bottom: none;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 22px;
    padding: 8px 0;
    max-width: 190px;
    height: auto;
    margin: 0;
}

.account-nav .content.account-nav-content li.item:first-child {
    margin-top: 6px;
}

.content.account-nav-content li strong,
.content.account-nav-content li a {
    color: #76726D;
    font-weight: 400;
    display: inline-block;
    height: 100%;
    padding: 0;
    z-index: 1;
    width: unset;
    text-transform: none;
    border: 0;
}

.content.account-nav-content li a {
    /*color: #3D3935;*/
}

.account .account-nav .item a:hover {
    background-color: #FFF;
    color: #878787;
}

.account-nav .item.current a,
.account-nav .item.current strong {
    border: none;
    color: #3D3935;
    font-weight: 600;
    padding: 0;
}

#customer-greeting-container {
    display: block;
    text-align: left;
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
    width: 100%;
}

.account-nav {
    margin: 6px 0 0;
}

a#back-btn-cart {
    color: #3D3935;
    font-size: 1rem;
    text-decoration: none !important;
}

a#back-btn-cart .chevron-left-icon:before {
    content: "\e93b";
    font-size: 12px;
    font-weight: bold;
}

#customer-greeting-container h2 {
    font-size: 26px;
    text-transform: none;
    text-align: left;
    color: #3D3935;
    margin: 0px 0 0;
}

#customer-greeting-container p {
    color: #76726D;
    font-size: 16px;
    line-height: 15px;
    text-align: left;
    margin-top: 8px;
    margin-bottom: 0px;
}

/* ORDERS HISTORY */
.blocoDetalhes {
    border-radius: 4px;
    padding: 25px 30px;
    margin-bottom: 20px;
    border: 1px solid #D3D3D3;
    position: relative;
    z-index: 1;
}

.account.sales-order-history #maincontent .block-title.order {
    margin-top: 0;
    color: #3D3935;
    padding: 0;
    background: #fff;
    text-align: center;
    height: 64px;
}

.account.sales-order-history #maincontent .block-title.order>strong {
    color: #3D3935;
    background: #fff;
    font-size: 22px;
    text-transform: none;
    font-weight: 400;
    line-height: 64px;
}

.account.sales-order-history #back-to-account {
    z-index: 1;
}

.account.sales-order-history #back-to-account a {
    color: #3D3935;
    height: 64px;
    line-height: 64px;
}

.sales-order-history .column.main {
    padding-top: 0;
}

.sales-order-history .block-title {
    border: none;
}

.account .actions-toolbar .secondary {
    display: none;
}

.sales-order-history #my-orders-table tbody {
    border-bottom: 1px solid #d1d1d1;
}

#order-count .pages {
    display: none;
}

#order-count span,
#order-count strong {
    font-size: 14px;
}

#order-pages .toolbar-amount,
#order-pages .limiter {
    display: none;
}

#order-pages .pages {
    text-align: right;
}

#order-pages .pages .item {
    width: 34px;
    border-radius: 0;
    line-height: 34px;
    text-align: center;
    padding: 0;
    color: #666;
    font-size: 14px;
    margin-left: -3px;
    font-weight: 400;
    border: 1px solid #ddd;
    transition: .5s;
}

#order-pages .pages .item:hover {
    background-color: #333;
    color: #FFF;
}

#order-pages .pages .item:hover span {
    color: #FFF;
}

#order-pages .pages .item span {
    color: #666;
}

#order-pages .pages .item.current,
#order-pages .pages .item.current span {
    background-color: #333;
    color: #FFF;
}

#order-pages .pages .item.pages-item-next {
    border: none;
}

#order-pages .pages .action.next {
    margin-left: 0;
}

#back-to-account,
#back-to-form {
    display: none;
}

/* ADDRESS BOOK */




/* ORDER VIEW */

.account .column.main {
    padding-top: 0;
}

.items.order-links {
    display: none;
}

.order-details-items .order-title>strong {
    font-weight: bold;
}

.order-status {
    text-transform: capitalize;
}

#order-date {
    font-size: 14px;
    margin-bottom: 30px;
}

#order-date .order-date-title {
    font-weight: bold;
}

.data.table.table-order-items {
    border-top: 0;
}

.customer-account-index .data.table.table-order-items {
    border-top: none;
}

.table-wrapper.order-items tbody span {
    font-weight: normal;
    font-size: 18px;
}

.table-wrapper.order-items .mark {
    background-color: #FFF;
}

.account .table:not(.cart):not(.totals)>thead>tr>th {
    border-bottom: none;
}

.account .table:not(.cart):not(.totals) tfoot .mark {
    text-align: left;
}

.account.sales-order-view .actions-toolbar .secondary {
    display: block;
}

.account.sales-order-view .column.main {
    position: relative;
}

.account.sales-order-view .actions-toolbar.order-actions-toolbar {
    position: absolute;
    right: 0;
    top: 12px;
    display: none;
}

.account.sales-order-view .actions-toolbar.order-actions-toolbar a {
    font-weight: bold;
    color: #333;
    font-size: 14px;
}

.account.sales-order-view .actions-toolbar.order-actions-toolbar a:hover {
    color: #878787;
    text-decoration: none;
}

.sales-order-view .grand_total,
.sales-order-view .grand_total .mark {
    background-color: #333;
}

.sales-order-view .grand_total span,
.sales-order-view .grand_total strong {
    font-weight: 400;
    color: #fff;
    font-size: 16px;
}

.sales-order-view .order-details-items {
    border-bottom: none;
    padding-bottom: 0;
}

.block.block-order-details-view {}

#back-toolbar a {
    background-color: #fff;
    color: #878787;
    border: 1px solid #ccc;
    width: 170px;
    height: 35px;
    margin-right: 10px;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    line-height: 35px;
    font-size: 14px;
}

#back-toolbar a:hover {
    text-decoration: none;
}

.block-title-mobile {
    display: none;
}

#order-title-mobile,
#order-status-mobile {
    display: none;
}

/* EDIT ADDRESS */

/*
.customer-account-edit #form-validate .legend {
    margin: 0;
}

.customer-account-edit #form-validate .legend span {
    background: 0 0;
    text-transform: initial;
    padding-left: 0;
    font-family: roboto,Arial,helvetica neue,Helvetica,sans-serif;
    font-size: 17px;
    font-weight: 700;
    color: #333;
    height: 25px;
    line-height: 25px;
}

.customer-account-edit #form-validate .field {
    width: 47%;
    margin-right: 3%;
    display: inline-block;
    margin-bottom: 17px;
}

.customer-account-edit #form-validate .field input {
    border-radius: 5px;
    border: 1px solid #767676;
    padding: 0;
    height: 52px;
    background: #fff;
}

.customer-account-edit.account #form-validate label,
.customer-account-edit.account #form-validate .control  {
    display: block;
    float: none;
    width: 100%;
    text-align: left;
}
.customer-account-edit.account #form-validate .primary {
    float: none;
}

#form-validate .field.choice.set.billing {
    display: block;
    margin-bottom: 0;
}

#form-validate .field.choice.set.billing::before,
#form-validate .field.choice.set.shipping::before {
    float: none;
}

#form-validate .field.choice.set.shipping label,
#form-validate .field.choice.set.shipping input,
#form-validate .field.choice.set.billing label,
#form-validate .field.choice.set.billing input {
    display: inline-block;
    float: none;
    width: auto;
    color: #333;
    font-size: 14px;
    font-weight: normal;
    height: auto;
}
*/

#form-validate .actions-toolbar .save.primary {
    margin-top: 0;
    line-height: 1px;
}

#form-validate .actions-toolbar .save.primary span {
    font-weight: normal;
}

/* CUSTOMER DATA EDIT */
/*
.customer-account-edit .field.field-name-firstname.required,
.customer-account-edit .field.field-name-lastname.required {
    display: block;
    margin: 0;
    height: auto;
}
*/
.customer-account-edit.account #form-validate .field.password-info {
    display: none;
}

.customer-account-edit #form-validate .field.choice {
    display: none;
}

/*
.customer-account-edit .edit-password-container,
.edit-password-container .primary {
    display: inline-block;
    width: 170px;
}*/

.customer-account-edit .edit-password {
    cursor: pointer;
    color: #878787;
}

/*
.customer-account-edit #form-validate .actions-toolbar {
    margin-left: 0;
    text-align: right;
}

.customer-account-edit .edit-password-container {
    margin-right: 7px;
}*/

.customer-account-edit .fieldset {
    margin-bottom: 0;
}

/* ===========
     Ricardo
   =========== */
.form-edit-account .fieldset.password {
    display: block;
}

/*
.password .lnr-eye-crossed {
    top: 0;
    right: 10px;
    width: 32px;
    height: 32px;
    padding: 8px 0 0 7px;
    margin-top: 6px;
    position: absolute;
    cursor: pointer;
    font-size: 18px;
    display: inline-block;
    z-index: 1;
}*/
.customer-account-edit.account #form-validate .password .label {
    display: flex;
    align-items: center;
}

.password label:before {
    content: '';
    background: url(../images/lock.svg) center no-repeat;
    width: 16px;
    background-size: 16px;
    height: 14px;
    margin-right: 8px;
    display: inline-block;
}

.password.active label:before {
    display: none;
}

.customer-account-create .page-wrapper .page-header {
    display: none;
}

.text-obs {
    font-size: 16px;
    text-align: center;
    color: #000;
    line-height: 21px;
    max-width: 255px;
    margin: 22px auto 0;
}

.text-obs a {
    text-decoration: underline;
    color: #0574F6;
}

.form-create-account .obs {
    color: #76726D;
    font-size: .9rem;
    line-height: 0.9rem;
    margin-top: 6px;
    padding: 0;
}

.customer-account-createpassword .form.password.reset,
.customer-account-createpassword .form.send.confirmation,
.customer-account-createpassword .form.password.forget,
.customer-account-createpassword .form.create.account,
.customer-account-createpassword .form.search.advanced,
.customer-account-createpassword .form.form-orders-search {
    min-width: 100%;
    width: 50%;
}

.customer-account-createpassword .form.password.reset {
    padding-bottom: 50px;
}

.customer-account-createpassword .btn,
.customer-account-forgotpassword .btn {
    font-size: 16px;
}

.customer-account-createpassword .login-page-container .login-container,
.customer-account-forgotpassword .login-page-container .login-container {
    padding-left: 0;
    margin: 0 auto;
    padding-right: 0;
    max-width: 352px;
}

.customer-account-createpassword .login-container .fieldset>.field>.control,
.customer-account-forgotpassword .login-container .fieldset>.field>.control {
    width: 100%;
    position: relative;
}

.customer-account-createpassword .form.password.reset,
.customer-account-forgotpassword .form.password.forget {
    min-width: 100%;
}

.customer-account-createpassword .login-container .fieldset:after,
.customer-account-forgotpassword .login-container .fieldset:after {
    display: none;
}

.customer-account-createpassword .fieldset,
.customer-account-forgotpassword .fieldset {
    margin-bottom: 24px;
}

.customer-account-createpassword .page-main h1,
.customer-account-forgotpassword .page-main h1 {
    font-size: 1.375rem;
    font-weight: 500;
    padding: 0 24px;
    color: #3D3935;
    text-align: center;
    margin-top: 43px;
    margin-bottom: 0;
    width: 100%;
}

.customer-account-createpassword .note,
.customer-account-forgotpassword .note {
    text-align: center;
    font-size: 1.125rem;
    line-height: 24px;
    color: #76726D;
    margin-top: 16px !important;
    margin-bottom: 24px !important;
}

.customer-account-createpassword .fieldset>.field:not(.choice)>.label,
.customer-account-forgotpassword .fieldset>.field:not(.choice)>.label {
    padding-top: 0;
}

.customer-account-createpassword .column:not(.sidebar-main) form .actions-toolbar,
.customer-account-forgotpassword .column:not(.sidebar-main) form .actions-toolbar {
    margin-left: 0;
}

.customer-account-createpassword .actions-toolbar>.primary,
.customer-account-forgotpassword .actions-toolbar>.primary {
    width: 100%;
}

body .btn {
    font-size: 1rem;
    text-transform: none;
    color: #fff !important;
    text-align: center;
    width: 100% !important;
    display: block;
    position: relative;
    line-height: 48px;
    margin-top: 0;
    border: 1px solid #3D3935;
    transition: .7s;
    max-width: 100%;
    height: 48px;
    background: #3D3935;
    border-radius: 4px;
    padding: 0;
    box-shadow: none !important;
    outline: 0 !important;
    appearance: none !important;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
}

body .btn:hover {
    border: 1px solid #1A1816;
    background: #1A1816;
}

body .btn.btnColor {
    background: #BD8457;
    border: 1px solid #BD8457;
}

body .btn.btnColor:hover {
    background: #9E724E;
    border: 1px solid #9E724E;
}

.customer-account-createpassword div.mage-error[generated],
.customer-account-createpassword div.mage-error,
.customer-account-forgotpassword div.mage-error[generated],
.customer-account-forgotpassword div.mage-error {
    color: #f73218;
    font-size: 0.8rem;
    margin-top: 4px !important;
    margin-left: 0px;
    position: relative;
    z-index: 3;
}

.customer-account-forgotpassword div.mage-error[generated],
.customer-account-forgotpassword div.mage-error {
    margin-top: 0 !important;
}

.customer-account-logoutsuccess .page-title-wrapper {
    text-align: center;
    padding-top: 30px;
}

/* Wishlist */
.products-grid.wishlist .product-item .fieldset .field.qty {
    display: none;
}

.account.wishlist-index-index .product-item-info {
    position: relative;
}

.account.wishlist-index-index .product-item-name a {
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 21px;
    color: #3D3935 !important;
    display: block;
    margin-top: 6px;
}

.account.wishlist-index-index .product-item .price-box .price {
    font-size: 1.125rem;
    font-weight: 400;
    color: #3D3935;
}

.account.wishlist-index-index .product-image-photo {
    width: 100%;
}

.account.wishlist-index-index .box-tocart {
    position: relative;
    height: 40px;
}

.account.wishlist-index-index .box-tocart .fieldset {
    margin: 0;
    position: relative;
}

.account.wishlist-index-index .products-grid.wishlist .product-item-actions {
    margin: 0;
}

.account.wishlist-index-index .action.tocart.primary {
    height: 40px;
    margin-top: 0;
    left: 0;
    bottom: 0;
    border-radius: 4px;
}

.account.wishlist-index-index a.btn-remove.action.delete span {
    display: none;
}

.account.wishlist-index-index a.btn-remove.action.delete {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
}

.account.wishlist-index-index a.btn-remove.action.delete:before {
    content: '\e600';
    font-size: 50px;
    line-height: 42px;
    position: absolute;
    font-family: 'icons-blank-theme';
    top: 0px;
    right: 0;
    color: #3D3935;
}

.account.wishlist-index-index .products-grid.wishlist .product-item-photo {
    margin-bottom: 0;
}

.account.wishlist-index-index .products-grid.wishlist .product-item-name {
    margin: -3px 0 0;
}

.account.wishlist-index-index p.price-as-configured {
    line-height: 21px;
    margin-top: 13px;
}

.action.tocart.primary {
    background: #3D3935;
}

.action.tocart.primary:hover {
    background: #1A1816;
}

.products-grid.wishlist .product-item .box-tocart .actions-primary {
    display: block;
}

.account.wishlist-index-index .form-wishlist-items .action.tocart.primary span {
    font-size: 1rem;
    font-weight: 400;
    text-transform: none;
}

.account.wishlist-index-index .product-reviews-summary {
    display: none;
}

.account.wishlist-index-index .actions-toolbar>.primary {
    width: 100%;
    text-align: left;
}

.account.wishlist-index-index .actions-toolbar>.primary .action {
    background: #3D3935;
    position: relative;
    width: 100%;
    max-width: 300px;
    height: 40px;
    color: #fff;
    font-weight: 400;
    font-size: 1rem;
    transition: 0.3s;
    text-transform: none;
    margin-top: 0;
    text-align: center;
    left: 0;
    bottom: 0;
    border: 0;
    padding: 0;
    line-height: 26px;
    z-index: 1;
    border-radius: 4px;
    margin-left: 0;
    outline: none;
}

.account.wishlist-index-index .actions-toolbar>.primary .action:hover {
    background: #1A1816;
}

.form-wishlist-items h2 {
    color: #3D3935;
    font-size: 22px;
    font-weight: 500;
}

.form-wishlist-items p {
    color: #76726D;
    font-size: 18px;
    line-height: 22px;
    max-width: 520px;
    display: block;
    margin-top: 16px;
    margin-bottom: 24px;
}

.account.wishlist-index-index .form-wishlist-items .action.tocart.primary {
    position: relative;
    width: 100%;
    line-height: 40px;
}

.account.wishlist-index-index .form-wishlist-items .message.empty .action.tocart.primary {
    width: 168px;
}

@media (min-width: 768px) {
    .account.wishlist-index-index .products-grid .product-items {
        margin: 0 -7.5px;
    }

    .account.wishlist-index-index #maincontent .columns.col-md-offset-3.col-md-6 {
        -ms-flex: 0 0 78%;
        flex: 0 0 78%;
        max-width: 78%;
        margin-left: 11%;
        padding: 60px 14px;
    }

    .account.wishlist-index-index #maincontent .columns .main {
        padding: 0;
        width: 100%;
    }

    .account.wishlist-index-index .products-grid .product-item {
        margin-left: 0;
        padding: 0 7.5px;
        width: 33.33333333%;
    }

    .account.wishlist-index-index .product-item-info,
    .account.wishlist-index-index .product-item-info .product-image-container {
        width: 100% !important;
    }

    .wishlist-index-index .products-grid.wishlist .product-item-actions {
        margin: 0;
    }

}

@media (max-width: 1500px) {
    .account.wishlist-index-index #maincontent .columns.col-md-offset-3.col-md-6 {
        margin-left: 22%;
    }
}

@media (max-width: 767px) {
    .wishlist-toolbar .pager {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 50px;
    }

    .account.wishlist-index-index .toolbar .limiter,
    .account.wishlist-index-index .toolbar .toolbar-amount {
        margin: 0;
    }

    body.account.wishlist-index-index #maincontent .columns.col-md-offset-3 {
        padding: 0;
    }

    .wishlist-index-index .products-grid.wishlist .product-items {
        margin: 0 -4px;
    }

    .wishlist-index-index .products-grid.wishlist .product-item {
        border: none;
        margin: 0;
        width: 50%;
        padding: 20px 4px;
    }

    .wishlist-index-index .products-grid.wishlist .product-image-container {
        max-width: 100%;
        width: 100% !important;
    }

    .wishlist-index-index form#wishlist-view-form .message.empty {
        padding: 40px 11px 0;
    }

    .wishlist-index-index .message.empty .product-item-actions .actions-primary {
        width: 168px;
        padding-top: 15px;
    }

    .account.wishlist-index-index .products-grid.wishlist .product-item-photo {
        float: none;
    }

    .account.wishlist-index-index a.btn-remove.action.delete:before {
        font-size: 40px;
        line-height: 40px;
    }

    .account.wishlist-index-index .product-item-name a {
        font-size: 1rem;
        line-height: 19px;
    }

    .account.wishlist-index-index .product-item .price-box .price {
        font-size: 1rem;
    }

    .products-grid.wishlist .product-item-name,
    .products-grid.wishlist .product-item-description,
    .products-grid.wishlist .product-item .price-box,
    .products-grid.wishlist .product-item-tooltip {
        margin-left: 0;
    }

    .products-grid.wishlist .product-item .box-tocart,
    .products-grid.wishlist .product-item-actions {
        width: 100%;
        margin: 0;
    }

    .products-grid.wishlist .product-item-actions>*:last-child {
        margin-right: 0;
        display: block;
    }

    .account.wishlist-index-index .form-wishlist-items .action.tocart.primary {
        width: 100%;
        display: block;
    }

    .account.wishlist-index-index p {
        line-height: 21px;
        margin-top: 13px;
        margin-bottom: 12px;
        font-size: 1rem;
    }

    .account.wishlist-index-index .actions-toolbar>.primary .action {
        max-width: 100%;
    }

    .account.wishlist-index-index #maincontent .columns.col-md-offset-3.col-md-6 {
        margin-left: 0;
    }
}



/* ========================================
               MOBILE
=========================================== */

.customer-account-login .recaptcha-register {
    margin: 24px 0 0;
}

.recaptcha_input {
    margin-top: 24px;
}

.register-container .form-create-account#form-validate input#recaptcha_input {
    position: absolute;
    z-index: -1;
    height: 78px;
    margin: -1px 0 0 -1px;
    max-width: 304px;
    width: 100%;
    border: none;
}

.customer-account-login .register-container .form-create-account#form-validate #recaptcha_input.mage-error {
    border: 1px solid #F73218;
}

#recaptcha_input-error {
    top: 78px;
}

/* MOBILE */

@media (max-width: 767px) {
    body.account.page-layout-2columns-left #maincontent .columns {
        padding: 0 24px;
    }

    .btn-eye {
        width: 50px;
        height: 50px;
        position: absolute;
        right: 0;
        line-height: 50px;
        text-align: center;
        font-size: 20px;
        top: 0;
        z-index: 2;
        display: block;
        cursor: pointer;
    }

    .btnColor {
        width: 100% !important;
        display: block;
    }

    .account #maincontent .columns {
        padding: 0 24px;
    }

    .sidebarCustomer {
        padding: 0;
        width: 100%;
        top: 96px;
    }

    .sidebarCustomer #back-toolbar-custom {
        padding: 0 24px;
    }

    body.account .page-wrapper #maincontent {
        margin-top: 195px;
    }

    .account.customer-account-edit.page-layout-2columns-left .column.main {
        padding: 0 24px 56px;
    }

    .account .account-nav .content {
        background: #FFF;
        padding: 0;
        overflow: auto;
        margin-top: 0;
    }

    .account .account-nav .content ul {
        display: flex;
        align-items: center;
        margin-bottom: 0;
        height: 60px;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding-left: 16px;
    }

    .account .account-nav .content ul:before {
        content: '';
        width: 100vw;
        height: 1px;
        position: absolute;
        background: #847F7A;
        left: 0;
        bottom: 6px;
    }

    .account-nav .content.account-nav-content li.item:first-child {
        margin-top: 0;
    }

    .content.account-nav-content li {
        padding: 8px;
        text-align: center;
        width: auto;
        position: relative;
    }

    .content.account-nav-content li a,
    .content.account-nav-content li strong {
        display: block;
        white-space: nowrap;
        line-height: 16px;
        padding: 0;
        letter-spacing: 0.3px;
        text-decoration: none;
    }

    .account-nav .item.current:after {
        content: '';
        width: 100%;
        height: 3px;
        background: #847F7A;
        position: absolute;
        left: 0;
        bottom: -7px;
    }

    .account-nav .item.current strong {
        font-weight: 500;
    }

    .content.account-nav-content li a {
        color: #847F7A;
    }

    .blocoDetalhes {
        padding: 18px 16px 20px;
    }

    .tit-list-meuspedidos {
        margin-bottom: 9px;
    }

    .txt-list-meuspedidos {
        margin-top: 6px;
    }

    .sales-order-view #maincontent .columns .column.main .block-title {
        display: none;
    }

    .order-details-items.ordered div.blocoDetalhes {
        flex-direction: column;
        -ms-flex-align: flex-start !important;
        align-items: flex-start !important;
    }

    .customer-account-login .container {
        padding: 0;
    }

    .customer-account-login .form-login input, .customer-account-login .register-container .form-create-account#form-validate input {
        width: 100%;
    }

    .botoes-login-register {
        margin: 50px auto;
        width: 316px;
    }

    .mg-top-login {
        margin-top: 0;
    }

    .login-page-container .row {
        display: block;
    }

    .login-page-container .login-container,
    .login-page-container .register-container {
        margin: 0 auto;
    }

    .login-page-container .register-container {
        max-width: 346px;
    }

    #botao-registrar {
        float: right;
        padding-right: 25px;
    }

    /* CUSTOMER ACCOUNT INDEX */

    .account .columns.col-md-offset-1.col-md-10 {
        padding-top: 0;
    }

    #customer-greeting-container {
        display: block;
        padding: 0 26px;
    }

    #customer-greeting-container h2 {
        font-size: 24px;
    }

    .page-main .login-page-container {
        padding: 0 9px;
    }

    .customer-account-createpassword .page-main .login-page-container,
    .customer-account-forgotpassword .page-main .login-page-container {
        padding: 0 24px;
    }

    .login-page-container .register-container, .login-page-container .login-container {
        padding-right: 15px;
        padding-left: 15px;
    }

    /* .login-page-container .register-container {
        margin-top: 45px;
    } */
    .login-page-container .register-container .block-title {
        margin-bottom: 24px;
    }

    .account .column.main {
        order: 20;
    }

    .account-nav .content {
        order: 10;
        padding-left: 24px;
        padding-right: 24px;
        padding-top: 0;
        margin-top: 35px;
    }

    .account .column.main {
        padding-top: 0;
        padding-left: 15px;
        padding-right: 15px;
    }

    .my-account-item::before {
        font-size: 22px;
        left: 24px;
    }

    .block-dashboard-orders .order .action.view {
        display: none;
    }

    /*
    .account #maincontent .columns .column.main .block-title > strong {
        padding-left: 0;
        font-size: 16px;
        color: #202020;
        text-transform: none;
        font-weight: 800;
    }
    */

    .account #maincontent .block.block-dashboard-orders .block-title {
        border-bottom: none;
        border-top: 1px solid #d8d8d8;
        margin-bottom: 0;
        margin-top: 0;
        padding: 20px 0;
        margin-top: 20px;
    }

    #my-orders-table td::before {
        font-weight: 900;
        float: left;
    }

    #my-orders-table td {
        text-align: right;
    }

    #my-orders-table tr {
        border-bottom: 1px solid #d8d8d8;
        padding-bottom: 20px;
    }

    #my-orders-table .col.actions::before {
        display: none;
    }

    #my-orders-table .col.actions {
        text-align: left;
    }

    #my-orders-table .col.actions a {
        text-decoration: underline;
        color: #202020;
        font-weight: 900;
    }

    .customer-account-index .block.block-dashboard-info,
    .customer-account-index .block.block-dashboard-addresses {
        display: none;
    }

    .customer-account-index .block {
        margin-bottom: 0;
    }

    .customer-account-index .columns .column.main {
        padding-bottom: 0;
    }

    /* ORDERS HISTORY */
    /*
    .sales-order-history .content.account-nav-content,

    .sales-order-view .account-nav-content,
    .customer-address-form .account-nav-content,
    .customer-account-edit .account-nav-content {
        display: none;
    }
    */

    .sales-order-history .sidebar.sidebar-main,

    .sales-order-view .sidebar.sidebar-main,
    .customer-address-form .sidebar.sidebar-main,
    .customer-account-edit .sidebar.sidebar-main {
        display: none;
    }

    .account.sales-order-history #maincontent .block-title.order {
        padding: 0;
        margin-top: 0;
        margin-bottom: 6px;
        text-align: center;
    }

    .account.sales-order-history #maincontent .block-title.order,
    .account.sales-order-history #maincontent .columns .column.main .block-title>strong,
    .sales-order-view #maincontent .block-title.order,
    .sales-order-view #maincontent .column.main .block-title.block-title-mobile.order>strong,
    .customer-address-form.account #form-validate .legend,
    .customer-address-form.account #form-validate .legend span,
    .customer-account-edit.account #form-validate .legend,
    .customer-account-edit #form-validate .legend span {
        background: #fff;
        color: #3D3935;
        font-size: 22px;
        font-weight: 400;
        display: inline-block;
        height: 64px;
        line-height: 64px;
        width: 100%;
        text-transform: none;
        position: relative;
    }

    #maincontent #back-to-account {
        z-index: 1;
        display: none;
    }

    #maincontent #back-to-account a {
        color: #3D3935;
        height: 64px;
        line-height: 64px;
        text-decoration: none;
    }

    #order-count .toolbar-amount,
    #order-count .limiter {
        display: inline-block;
        width: 49%;
        margin-bottom: 0;
        padding: 0;
    }

    #order-count .toolbar-amount {
        text-align: left;
    }

    #order-count .toolbar-amount span {
        font-weight: 900;
    }

    #order-count .limiter {
        text-align: right;
    }

    #my-orders-table tr,
    .sales-order-history #my-orders-table tbody {
        border: none;
    }

    #back-to-account,
    .customer-address-form.account #form-validate #back-to-account,
    .customer-account-edit.account #form-validate #back-to-account,
    .customer-account-edit.account #form-validate #back-to-form {
        display: block;
        position: absolute;
        left: 0;
        width: 56px;
        float: left;
        text-align: center;
        font-size: 22px;
        height: 48px;
        line-height: 48px;
    }

    #back-to-account a,
    #back-to-form a {
        color: #FFF;
        width: 100%;
        height: 100%;
        display: block;
    }

    .page-footer {
        margin-top: 0;
    }

    #order-pages .pages {
        text-align: center;
        width: 100%;
    }

    #order-pages .pages .item.current,
    #order-pages .pages .item {
        margin: 5px;
    }



    /* ORDER VIEW */

    .block-title-mobile {
        display: block;
    }

    .sales-order-view .grand_total,
    .sales-order-view .grand_total .mark {
        background-color: #FFF;
        color: #333;
    }

    .sales-order-view .grand_total span,
    .sales-order-view .grand_total strong {
        color: #333;
    }

    .sales-order-view #my-orders-table td,
    .sales-order-view #my-orders-table td::before {
        font-weight: 400;
    }

    .sales-order-view #my-orders-table tbody td:nth-child(2) {
        padding: 0;
    }

    .sales-order-view #my-orders-table tr {
        padding-bottom: 0;
    }

    .account.sales-order-view .actions-toolbar.order-actions-toolbar {
        right: 20px;
        top: 0;
        font-weight: bold;
        text-decoration: underline;
    }

    .sales-order-view #back-toolbar {
        display: none;
    }

    .block.block-order-details-view {
        border-bottom: none;
        margin-bottom: 0;
    }

    .block.block-order-details-view .container {
        padding: 0;
    }

    .block.block-order-details-view .col-md-4 {
        padding: 20px 0;
    }

    .block.block-order-details-view .box-order-billing-method {
        border-top: 1px solid #b2b2b2;
    }

    .sales-order-view.account .column.main .block:not(.widget) .box-title>span {
        font-weight: 800;
        padding-bottom: 6px;
        font-size: 16px;
    }

    /*
    .block.block-order-details-view .col-md-4 address,
    .block.block-order-details-view .col-md-4 dt,
    .block.block-order-details-view .col-md-4 div {
        font-size: 14px;
        color: #666;
    }*/

    .sales-order-view .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th {
        padding-top: 0;
    }

    .sales-order-view .order-details-items,
    .sales-order-view #my-orders-table {
        margin-bottom: 0;
    }

    .sales-order-view #my-orders-table tfoot td,
    .sales-order-view #my-orders-table tfoot th {
        font-size: 16px;
    }

    .sales-order-view #my-orders-table tbody {
        border-top: 1px solid #b2b2b2;
    }

    .sales-order-view #my-orders-table tfoot .mark {
        padding-bottom: 0;
    }

    .sales-order-view #my-orders-table .subtotal .amount {
        padding-top: 0;
    }

    .sales-order-view .table:not(.cart):not(.totals) tfoot>tr:first-child th,
    .sales-order-view .table:not(.cart):not(.totals) tfoot>tr:first-child td {
        border-top: none;
    }

    .account.sales-order-view .actions-toolbar.order-actions-toolbar a {
        font-weight: 900;
    }

    .order-title {
        display: none;
    }

    .order-title-mobile,
    .order-status-mobile {
        display: block;
    }

    .order-number-mobile,
    .order-status-value-mobile,
    .order-date-value {
        float: right;
    }

    #order-date {
        margin-bottom: 10px;
    }


    /* EDIT ADDRESS */
    .customer-address-form.account #form-validate .field {
        width: 100%;
        margin-right: 0;
        position: relative;
    }

    .customer-address-form #back-toolbar {
        display: none;
    }

    .customer-address-form #form-validate .actions-toolbar .save.primary {
        background: #202020;
        border: 0;
        border-radius: 0 !important;
        color: #fff;
        font-weight: normal;
        display: inline-block;
        height: 50px;
        margin: 0;
        width: 100%;
        text-align: center;
        text-transform: uppercase;
        margin-top: 25px;
        max-width: 100%;
    }

    /* CUSTOMER DATA */
    .customer-address-form #form-validate .legend,
    .customer-account-edit #form-validate .legend {
        margin-bottom: 20px;
    }

    .customer-account-edit #form-validate .field {
        display: block;
        width: 100%;
    }

    .customer-account-edit #form-validate .field label {
        font-weight: 900;
        font-size: 14px;
    }

    .actions-toolbar {
        display: flex;
        flex-direction: column;
    }

    /*
    .customer-account-edit .edit-password-container,
    .customer-account-edit.account #form-validate .primary {
        display: block;
        width: 100%;
        max-width: 100%;
        flex: 1 1 0;
        border: none;
    }

    .customer-account-edit .edit-password-container a,
    .customer-account-edit.account #form-validate .primary button {
        width: 100%;
        max-width: 100%;
        height: 50px;
    }

    .customer-account-edit .edit-password-container {
        order: 20;
    }

    .customer-account-edit .edit-password-container a {
        line-height: 50px;
    }

    .customer-account-edit.account #form-validate .primary {
        order: 1;
        margin-bottom: 30px;
    }
    */

}
