/* General */

.customer-account-index .block-reviews-dashboard {
    display: none;
}

.content.account-nav-content li:nth-child(6) {
    display: none;
}

main.page-main {
    max-width: 100%;
    padding: 0;
    margin-top: 100px;
}

body.account.page-layout-2columns-left .column.main {
    width: 100%;
    padding: 0;

}

.account.page-layout-2columns-left.customer-account-index .column.main,
.account.page-layout-2columns-left.sales-order-history .column.main {
    background: var(--main-color-05);
}

.account.page-layout-2columns-left.customer-account-index .column.main {
    border-top: 1px solid var(--main-color-04);
    border-bottom: 1px solid var(--main-color-04);
}

.account.page-layout-2columns-left.sales-order-history .column.main:has(.blocoEmpty) {
    background: var(--main-color-05);
}

body.account.page-layout-2columns-left .sidebar-main {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    max-width: 100%;
    padding: 0;
    background: var(--main-color);
    border-bottom: 1px solid var(--main-color-04);
    height: 169px;
}

.account .account-nav .content {
    display: flex;
    flex-direction: column;
    position: relative;
    height: 92px;
}

.item-tierprice {
    display: block;
    width: 100%;
    margin-bottom: 4px;
    height: 21px;
}

.item-tierprice div {
    font-size: 14px;
}

.item-tierprice div strong {
    color: var(--main-color-14);
}

.sales-order-history .btn-open-close-mobile-menu-2 {
    display: block !important;
}

.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 var(--main-color-01) !important;
    background-color: var(--main-color-01) !important;
    color: var(--main-color) !important;
    padding: 0;
    height: 48px;
    line-height: 48px;
    font-weight: 500;
    font-size: 1rem;
    width: 356px !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 {
    opacity: .8;
}

input[type="checkbox"]+label:before {
    border: 1px solid var(--main-color-01);
}

input[type="checkbox"]:checked+label:before {
    color: var(--main-color-01);
}

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

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

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

.account .form-edit-account div#taxvat-error {
    display: none;
}

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

.customerpasswordreset-account-index .new.password div.mage-error {
    margin-top: 0px !important;
}

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

.field._error .control input,
.field._error .control select,
.field._error .control textarea {
    border-color: var(--main-color-13) !important;
}

.field._error label,
.field._error label span {
    /* color: var(--main-color-13); */
}

.fieldset>.field.required>.label:after,
.fieldset>.fields>.field.required>.label:after,
.fieldset>.field._required>.label:after,
.fieldset>.fields>.field._required>.label:after {
    content: '*';
    color: var(--main-color-01);
    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;
}

.input-field.active label {
    margin-top: -16px;
}

.sidebarCustomer {
    text-align: left;
    position: absolute;
    left: 0;
    top: 152px;
    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: var(--main-color);
    left: 15px;
    display: inline-block;
    text-decoration: none !important;
}

.account .column.main h2 {
    margin-top: 41px;
    margin-bottom: 0;
    font-size: 1.375rem;
    font-weight: 600;
    width: 100%;
    max-width: 520px;
    color: var(--main-color-01);
}

#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: var(--main-color);
    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: var(--main-color-01);
    margin-top: 41px;
    margin-bottom: 37px;
}

.block-title h2 {
    font-weight: 500;
    font-size: 22px;
    color: var(--main-color-01);
    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 .columns .column.main {
    padding-bottom: 60px;
    background: var(--main-color);
}

.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%;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-text-fill-color: var(--main-color-01);
    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: var(--main-color-19);
    padding-left: 50px;
}

.message.info>*:first-child:before {
    font-size: 32px;
    color: var(--main-color-19);
    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;
    max-width: 370px;
}

.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 {
    text-align: right;
    color: var(--main-color-01);
    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: #666666;
    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: #666666;
    font-weight: 400;
}

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

.borda-transition {
    border-bottom: 2px solid var(--main-color-01) !important;
    color: var(--main-color-01) !important;
    margin-bottom: -1px;
}

#botao-registrar.borda-transition {
    padding: 7px 34px;
}

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

.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;
    margin: 0;
}

.disabled {
    pointer-events: none;
    opacity: 0.5;
}

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

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

.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;
    padding: 0;
}

form.form-reset-password {
    max-width: 356px;
    margin: 50px auto 0;
}

.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 {
    background: #fff;
    font-weight: 400;
    font-size: 16px;
    padding-left: 4px !important;
    padding-right: 4px !important;
    padding-top: 0;
    color: var(--main-color-01);
    position: absolute;
    margin: 13px 0 0 16px;
    transition: .5s all;
    clip: auto;
    width: auto !important;
}

.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-createpassword .reset .active label,
.customer-account-forgotpassword .forget .active label {
    color: var(--main-color-01);
}

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

.customer-account-login .form-login .activeInput,
.customer-account-login .register-container .form-create-account#form-validate .activeInput {
    border-color: #141414;
}

.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 {
    font-size: 0.8rem;
    margin-top: 0px;
    color: var(--main-color-13);
    padding-left: 0;
    line-height: 16px;
    margin-bottom: -9px;
    position: relative;
    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: var(--main-color-13);
}

.customer-account-login .control,
.field.password .control {
    position: relative;
}

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

.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: 30px;
    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;
}

.control .input-esqueci-senha {
    color: #3D3935;
}

.fieldset>.field {
    margin: 0 0 20px !important;
}

.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: var(--main-color-01);
    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: .875rem;
    line-height: 1rem;
    margin-top: 13px;
    margin-bottom: 24px;
    padding: 0;
}

.customer-account-login .auxPolitica a {
    color: var(--main-color-01);
    text-decoration: underline;
}

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

/* CUSTOMER ACCOUNT INDEX */
.blc-order-history {
    background: var(--main-color);
    display: block;
    border-radius: 1px;
    width: 100%;
    padding: 15px 20px 20px;
    margin-top: 20px;
}

.blc-order-history .blocoDetalhes {
    background: transparent;
    padding: 0;
    margin-top: 8px;
    font-size: 0.875rem;
    color: var(--main-color-03);
}


.blc-order-history .img-product {
    margin-top: 12px;
}

.blc-order-history .img-product img {
    max-width: 80px;
}

.blc-order-history .owl-carousel .owl-nav {
    position: absolute;
    right: 0;
    margin-top: 5px;
}

.blc-order-history .owl-carousel .owl-nav button {
    border: none;
    height: 30px;
    width: 40px;
    outline: none;
    box-shadow: none;
    transition: all .3s;
    border-radius: 4px;
}

.blc-order-history .owl-carousel .owl-nav button:hover {
    opacity: .8;
    background-color: var(--main-color-12);
}

.blc-order-history .owl-carousel .owl-nav .owl-next {
    background: url(../images/svg/chevron-r.svg) center no-repeat;
}

.blc-order-history .owl-carousel .owl-nav .owl-prev {
    transform: rotate(180deg);
    background: url(../images/svg/chevron-r.svg) center no-repeat;
}

.blc-order-history .owl-carousel .owl-nav .owl-prev span,
.blc-order-history .owl-carousel .owl-nav .owl-next span {
    display: none;
}

body .header-order .date-order {
    font-size: 0.875rem;
    line-height: 20px;
    font-weight: 600;
}

body .status-aguardando-pagamento .date-order,
body .status-aguardando.pagamento .date-order {
    color: #FF7600;
}

.detail-order .bt-order {
    background: var(--main-color-01);
    color: var(--main-color);
    border-radius: 4px;
    width: 132px;
    height: 32px;
    line-height: 32px;
    display: block;
    text-align: center;
    font-size: 0.875rem;
    margin: 20px 0 0;
    text-decoration: none;
}

.detail-order .bt-order:hover {
    opacity: .8;
}

.buttons-history {
    gap: 16px;
    align-items: flex-end;
}

.buttons-history .detail-order-link {
    display: flex;
    gap: 16px;
}

.colorL {
    color: #FF7600;
    font-weight: 600;
}

.colorL.lineMb0 {
    line-height: 16px;
    margin-bottom: 0;
    font-size: 14px;
}

.mT15 {
    margin-top: 15px;
}

.bt-link-order {
    background: #FF7600;
    font-size: 14px;
    min-width: 133px;
    width: 133px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    display: block;
    border-radius: 4px;
    text-decoration: none !important;
    color: #fff !important;
}

.bt-link-order:hover {
    opacity: .8;
}

.header-order {
    border-bottom: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
    color: var(--main-color-01);
    margin-top: 0;
    align-items: center;
}

.account .order-details-items.ordered .h2,
body .header-order .number-order {
    font-size: 1rem;
    font-weight: 600;
    line-height: 22px;
}

.blocoDetalhes {
    background: transparent;
    border-radius: 0;
    padding: 0;
    margin-top: 38px;
}

.statusPedido {
    margin-top: 39px;
    position: relative;
}

.statusPedido:before {
    content: '';
    width: 96%;
    margin-left: 1%;
    margin-top: 20px;
    position: absolute;
    height: 1px;
    background: var(--main-color-04);
}

.statusPedido:after {
    content: '';
    width: 0%;
    margin-left: 1%;
    margin-top: 20px;
    position: absolute;
    height: 1px;
    background: var(--main-color-01);
}

.statusPedido>div {
    z-index: 1;
}

.iconStatus {
    background-color: var(--main-color);
    width: 42px;
    height: 42px;
    border: 1px solid var(--main-color-04);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.iconStatus svg path {
    fill: var(--main-color-01);
}

.dateStatus,
.titleStatus {
    font-size: 0.875rem;
    line-height: 17px;
    color: var(--main-color-03);
    display: block;
    margin-top: 9px;
}

.active .iconStatus {
    background-color: var(--main-color-01);
    border: 1px solid var(--main-color-01);
}

.active .iconStatus svg path {
    fill: var(--main-color);
}

.active .titleStatus {
    font-weight: bold;
    color: var(--main-color-01);
}

.table-wrapper.orders-history {
    padding-bottom: 40px;
}





.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: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
}

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

.account .columns .block-title {
    text-align: left;
    border: none;
    padding: 0;
}

.account #maincontent .columns .column.main .block-title>strong {
    text-transform: none;
    font-size: 1.375rem;
    line-height: 1.625rem;
    font-weight: 600;
    color: var(--main-color-01);
}

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

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

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

.account .block-title {
    border-bottom: 1px solid var(--main-color-18);
    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 var(--main-color-18);
}

.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 var(--main-color-18);
    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: var(--main-color-11);
    color: var(--main-color);
    text-align: center;
    width: 100%;
    display: block;
    position: relative;
    height: 35px;
    line-height: 35px;
    margin-top: 30px;
    border: 1px solid var(--main-color-11);
    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: var(--main-color-09);
    background-color: var(--main-color);
    border-color: var(--main-color-04);
    text-decoration: none;
}

.box.box-billing-address address,
.box.box-shipping-address address,
.address-box address {
    font-size: 14px;
    color: var(--main-color-11);
    max-width: 220px;
    line-height: 18px;
    margin-bottom: 0;
}

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

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

#my-orders-table .col a:hover {
    color: var(--main-color-09);
    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: var(--main-color-17);
    font-size: 1.175rem;
    font-weight: 400;
    padding: 0;
    background: transparent !important;
    border: 0;
    text-transform: none;
}

.account .account-nav .content {
    background: var(--main-color);
    padding: 0;
}

.content.account-nav-content ul {
    flex-wrap: initial;
    justify-content: space-between;
    margin-left: -5px;
}

.content.content.account-nav-content>li {
    position: absolute;
    right: 0;
    padding: 0;
}

.content.content.account-nav-content>li a {
    color: var(--main-color-03);
    font-size: 1.125rem;
}

.content.account-nav-content li .logout-link {
    display: flex;
    align-items: center;
}

.content.account-nav-content li .logout-link:before {
    content: '';
    background: url(../images/svg/icon-open-account-logout.svg) center no-repeat;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-right: 10px;
}

.content.account-nav-content li {
    display: block;
    width: auto;
    border: 0;
    border-bottom: none;
    font-size: 1.125rem;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 22px;
    padding: 7px 5px;
    height: auto;
    margin: 0;
    position: relative;
}

.content.account-nav-content li.current:after {
    content: '';
    height: 2px;
    width: 100%;
    background: var(--main-color-01);
    position: absolute;
    left: 0;
    bottom: 0;
}

.content.account-nav-content li strong,
.content.account-nav-content li a {
    color: var(--main-color-17);
    font-weight: 400;
    display: inline-block;
    height: 100%;
    padding: 0;
    z-index: 1;
    width: 100%;
    text-transform: none;
    border: 0;
}


.account .account-nav .item a:hover {
    background-color: var(--main-color);
    color: var(--main-color-09);
}

.account-nav .item.current a,
.account-nav .item.current strong {
    border: none;
    color: var(--main-color-01);
    font-weight: 500;
    padding: 0;
}

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

.account-nav {
    margin: 41px 0 0;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1140px;
}

a#back-btn-cart {
    color: var(--main-color-01);
    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: 1.75rem;
    text-align: left;
    color: var(--main-color-01);
    font-weight: 600;
    margin: 0;
}

#customer-greeting-container span {
    font-size: 1.125rem;
    color: var(--main-color-03);
    display: block;
    line-height: 22px;
}

#customer-greeting-container p {
    color: var(--main-color-17);
    font-size: 1rem;
    line-height: 15px;
    text-align: left;
    margin-top: 8px;
    margin-bottom: 0px;
}

/* ORDERS HISTORY */
.blocoDetalhes {
    background: var(--main-color-12);
    border-radius: 4px;
    padding: 18px 30px 20px;
}

.account.sales-order-history #maincontent .block-title.order {
    margin-top: 0;
    color: var(--main-color-01);
    padding: 0;
    background: var(--main-color);
    text-align: center;
    height: 64px;
}

.account.sales-order-history #maincontent .block-title.order>strong {
    color: var(--main-color-01);
    background: var(--main-color);
    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: var(--main-color-01);
    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: var(--main-color-03);
    font-size: 14px;
    margin-left: -3px;
    font-weight: 400;
    border: 1px solid var(--main-color-04);
    transition: .5s;
}

#order-pages .pages .item:hover {
    background-color: var(--main-color-11);
    color: var(--main-color);
}

#order-pages .pages .item:hover span {
    color: var(--main-color);
}

#order-pages .pages .item span {
    color: var(--main-color-03);
}

#order-pages .pages .item.current,
#order-pages .pages .item.current span {
    background-color: var(--main-color-11);
    color: var(--main-color);
}

#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;
}

/* 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: 14px;
}

.table-wrapper.order-items tbody span.color-2 {
    color: var(--main-color-14);
}

.table-wrapper.order-items .mark {
    background-color: var(--main-color);
}

.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: var(--main-color-11);
    font-size: 14px;
}

.account.sales-order-view .actions-toolbar.order-actions-toolbar a:hover {
    color: var(--main-color-09);
    text-decoration: none;
}

.sales-order-view .grand_total,
.sales-order-view .grand_total .mark {
    background-color: var(--main-color-11);
}

.sales-order-view .grand_total span,
.sales-order-view .grand_total strong {
    font-weight: 400;
    color: var(--main-color);
    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: var(--main-color);
    color: var(--main-color-01);
    border: 1px solid var(--main-color-04);
    border-radius: 4px;
    width: 170px;
    height: 40px;
    margin: 0 10px 0 0;
    display: inline-block;
    text-align: center;
    line-height: 38px;
    font-size: 16px;
    transition: all .3s;
}

#back-toolbar a:hover {
    text-decoration: none;
    background-color: var(--main-color-05);
}

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

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

/* EDIT ADDRESS */

#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.account #form-validate .field.password-info {
    display: none;
}

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

.customer-account-edit .edit-password {
    cursor: pointer;
    color: var(--main-color-09);
}

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

.form-edit-account .fieldset.password {
    display: block;
}

.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: var(--main-color-00);
    line-height: 21px;
    max-width: 255px;
    margin: 22px auto 0;
}

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

.form-create-account .obs {
    color: var(--main-color-17);
    font-size: .875rem;
    line-height: 1rem;
    margin-top: 6px;
    padding: 0;
}

.form-reset-password .obs {
    margin-top: 14px;
}

.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: 0px;
}

.customer-account-createpassword .page-main h1,
.customer-account-forgotpassword .page-main h1 {
    font-size: 1.375rem;
    font-weight: 500;
    padding: 0 24px;
    color: var(--main-color-01);
    text-align: center;
    margin: 50px auto 0;
    width: 100%;
    max-width: 100%;
}

.customer-account-createpassword .note,
.customer-account-forgotpassword .note {
    text-align: center;
    font-size: 1.125rem;
    line-height: 24px;
    color: var(--main-color-17);
    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%;
}

.modal-inner-wrap.redefinicao-senha .btn {
    width: 168px !important;
    transition: none;
    margin: 0 auto;
}

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

body .btnHover {
    width: 132px !important;
    height: 32px;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    line-height: 30px;
    background: transparent;
    color: var(--main-color-01) !important;
    font-size: .875rem;
    margin-top: 20px;
}

body .pop-up-close-btn.btnHover {
    margin-top: 0;
}

body .btn:hover {
    opacity: .8;
    text-decoration: none;
}

body .btnHover:hover {
    opacity: 1;
    background: var(--main-color-05);
    text-decoration: none;
}

body .btn.btnColor {
    background: var(--main-color-10);
    border: 1px solid var(--main-color-10);
}

body .btn.btnColor:hover {
    opacity: .8;
}

.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: var(--main-color-13);
    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-forgotpassword input.mage-error {
    border: 1px solid var(--main-color-13) !important;
}

.customer-account-createpassword input.mage-error {
    border: 1px solid var(--main-color-13) !important;
}

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

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

.recaptcha_input {
    margin-top: 24px;
    padding-bottom: 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 var(--main-color-13);
}

#recaptcha_input-error {
    top: 78px;
}

/* Wishlist */
.section-wishlist {
    background: var(--main-color);
    border-top: 1px solid var(--main-color-04);
    width: 100%;
    order: 2;
}

.section-wishlist h2 {
    font-size: 1.375rem;
    margin-top: 40px;
    margin-bottom: 13px;
}

.section-wishlist .wishlist .product-items li:nth-child(n+4) {
    display: none;
}

.account.wishlist-index-index .column.main .toolbar {
    display: none;
}

.account.wishlist-index-index #maincontent .columns .main {
    padding: 40px 0 0;
}

.section-wishlist .wishlist {
    position: relative;
    display: flex;
}

.btListaFavoritos {
    position: relative;
    top: 66px;
    right: -75px;
}

.btListaFavoritos:hover {
    opacity: .8;
}


.wishlist .product-items {
    gap: 25px;
    justify-content: flex-start;
    max-width: 555px;
    display: grid;
    grid-template-columns: auto auto auto;
}


#wishlist-view-form .actions-toolbar .primary {
    display: flex;
    justify-content: center;
}

.form-wishlist-items .products-grid.wishlist {
    max-width: 554px;
    width: 100%;
    margin: 0 auto;
}

.wishlist .product-items .product-reviews-summary {
    display: none !important;
}

.products-grid.wishlist li.product-item {
    width: 168px;
    margin: 0;
}

.wishlist .product-item-info {
    width: 100%;
}

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

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

.wishlist .product-item-name a,
.account.wishlist-index-index .product-item-name a {
    font-weight: 600;
    font-size: 1rem;
    line-height: 18px;
    color: var(--main-color-01) !important;
    display: block;
    margin: 6px 0 6px;
}

.wishlist .product-item .price-box .price,
.account.wishlist-index-index .product-item .price-box .price {
    font-size: 1rem;
    font-weight: bold;
    color: var(--main-color-01);
}

.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 #maincontent {
    padding-bottom: 110px;
}

.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: 10px;
    width: 24px;
    right: 10px;
    height: 24px;
    border: 0;
    border-radius: 24px;
    margin: 0;
    background: #E6E6E6;
}

.account.customer-account-index a.action.bt-delete:before,
.account.customer-account-index a.action.towishlist:before,
.account.wishlist-index-index a.btn-remove.action.delete:before {
    content: '\e600';
    position: absolute;
    font-family: 'icons-blank-theme';
    left: -4px;
    font-size: 31px;
    line-height: 25px;
    color: var(--main-color-01);
}


.wishlist .product-image-container {
    display: block;
}

.section-wishlist .products-grid.wishlist .product-item-photo {
    margin-bottom: 21px;
}

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

.account .column.main .section-wishlist h2 {
    margin-bottom: 13px;
}

.wishlist .product-item-name {
    margin: 0;
    height: 113px;
}

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

.wishlist p.price-as-configured,
.account.wishlist-index-index p.price-as-configured {
    line-height: 16px;
    margin: 0 0 11px;
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
}

.account.wishlist-index-index .product-item .price-box .old-price {
    text-decoration: none;
    margin-top: -20px;
}

.wishlist .product-item .price-box .old-price .price,
.account.wishlist-index-index .product-item .price-box .old-price .price {
    font-weight: 400;
    color: var(--main-color-03);
    font-size: 0.875rem;
    text-decoration: line-through;
}

.wishlist .product-item .price-box .oldWishListPainel .price {
    display: block;
}

.action.tocart.primary:hover {
    opacity: .8;
}

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

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

.account.wishlist-index-index .actions-toolbar>.primary .action {
    background: var(--main-color-01);
    position: relative;
    width: 100%;
    max-width: 554px;
    height: 40px;
    color: var(--main-color);
    font-weight: 400;
    font-size: 1rem;
    transition: 0.3s;
    text-transform: none;
    margin-top: 24px;
    text-align: center;
    left: 0;
    bottom: 0;
    border: none;
    padding: 0 20px;
    line-height: 26px;
    z-index: 1;
    border-radius: 4px;
    margin-left: 0;
}

.account.wishlist-index-index .actions-toolbar>.primary .action:hover {
    opacity: .8;
}

.form-wishlist-items h2 {
    color: var(--main-color-01);
    font-size: 22px;
    font-weight: 500;
}

.form-wishlist-items p.textEmpty {
    color: var(--main-color-17);
    font-size: 18px;
    line-height: 22px;
    max-width: 520px;
    display: block;
    margin-top: 16px;
    margin-bottom: 24px;
}

.wishlist p.prod-subtitulo,
.form-wishlist-items p.prod-subtitulo {
    text-align: left;
    color: var(--main-color-03);
    font-size: 0.875rem;
    font-weight: 400;
    overflow: hidden;
    line-height: 16px;
    margin-top: 0;
    margin-bottom: 0px;
}

.form-wishlist-items .empty {
    margin-top: 41px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

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

.wishlist .blSeloCampanha {
    display: none;
}

.wishlist .product_img {
    position: relative;
}

.wishlist .box-tocart .fieldset {
    width: 100%;
}

.btWishlist .towishlist {
    background: #E6E6E6;
    position: absolute;
    cursor: pointer;
    z-index: 5;
    width: 24px;
    height: 24px;
    border-radius: 32px;
    text-align: center;
    line-height: 28px;
    left: auto;
    right: 10px;
    margin: 0;
    top: 10px;
}

.btWishlist .towishlist:before {
    content: '\e600';
    color: var(--main-color-01);
    left: -4px;
    font-size: 31px;
    line-height: 26px;
}

.btWishlist .towishlist:hover:before {
    content: '\e601';
}

.obs-reorder {
    font-size: 0.875rem;
    line-height: 17px;
    color: var(--main-color-07);
    display: block;
    margin-top: 20px;
    margin-bottom: 60px;
}

.infoOrderContainer .actions {
    max-width: 300px;
}

body .infoOrderContainer .actions .btn {
    max-width: 260px;
    height: 40px;
    line-height: 40px;
}

body.ajax-loading:has(.modal-popup._show) .loading-mask {
    display: none !important;
}

.popup-reorder {
    color: var(--main-color-01);
}

.popup-reorder.modal-popup._show .modal-inner-wrap,
.popup-reorder.modal-popup .modal-content,
.popup-reorder.modal-popup .modal {
    width: 100%;
    max-width: 536px;
    height: 374px;
    background: var(--main-color);
    border-radius: 8px;
}

.popup-reorder.modal-popup .modal-content {
    padding: 44px 70px;
    display: block !important;
    text-align: left;
}

.popup-reorder.modal-popup .action-close {
    box-shadow: none;
    outline: none;
    padding: 24px;
}

.popup-reorder.modal-popup .action-close:before {
    color: var(--main-color-01) !important;
    /* background: var(--main-color-01); */
    border-radius: 20px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-indent: -4px;
}

.popup-reorder.modal-popup .success-msg {
    max-width: 100%;
    margin: 0;
    color: var(--main-color-01);
}

.popup-reorder h2 {
    font-size: 1.375rem;
    font-weight: 600;
    line-height: 24px;
}

.popup-reorder .success-msg p {
    font-size: 1rem;
    line-height: 18px;
    margin: 10px 0 0;
}

.popup-reorder.modal-popup .modal-footer {
    border: 0;
    padding: 0;
    margin-top: 26px;
    flex-direction: row-reverse;
    justify-content: center;
}

.modal-reorder-content-product-msg {
    font-size: 1rem;
    margin-top: 12px;
}

.modal-reorder-content-product-msg td {
    padding-top: 6px;
}

.modal-reorder-content-product-msg td:first-child {
    padding-right: 30px;
}

.modal-reorder-content-product-msg td:last-child {
    width: 118px;
    text-align: center;
}

.modal-reorder-content-product-msg td:last-child strong {
    width: 90px;
    display: block;
    margin: 0 auto;
}

.modal-reorder-content-product-msg strong {
    font-weight: 600;
    line-height: 16px;
}

.popup-reorder.modal-popup .modal-footer>.d-flex {
    justify-content: center;
    align-items: flex-start;
    gap: 20px;
}

.popup-reorder.modal-popup .modal-footer button {
    width: 188px;
    height: 38px;
    background: var(--main-color-01);
    border-radius: 4px;
    color: var(--main-color);
    font-size: 1rem;
    font-weight: 400;
    padding: 0;
    border: 0;
    line-height: 38px;
    font-family: var(--main-font-family) !important;
    box-shadow: none;
    outline: none;
}

.popup-reorder.modal-popup .modal-footer button span {
    font-family: var(--main-font-family) !important;
}

.popup-reorder.modal-popup .modal-footer button:hover {
    opacity: 0.8;
}

.popup-reorder .modal-footer>* {
    margin: 0;
}

.popup-reorder .modal-footer button.action-close {
    background: transparent;
    position: relative;
    font-size: 1rem;
    color: var(--main-color-01);
    text-decoration: underline;
    margin: 0;
    padding: 0;
}

.popup-reorder .modal-footer button.action-close::before {
    display: none;
}

.popup-reorder .modal-footer p {
    font-size: 0.875rem;
    line-height: 17px;
    color: var(--main-color-03);
    width: 173px;
    margin-top: 10px;
}

.popup-reorder .modal-footer p strong {
    font-weight: 500;
}

.modal-register-content h4 {
    font-size: 22px;
    text-align: left;
    color: var(--main-color-01);
    margin-bottom: 10px;
    font-weight: 600;
}

.modal-register-content p {
    text-align: left;
    font-size: 1rem;
    color: var(--main-color-03);
    margin-bottom: 40px;
}

.modal-popup._show .modal-inner-wrap.redefinicao-senha {
    max-width: 327px;
    height: 300px;
}

.modal-inner-wrap.redefinicao-senha .success-msg {
    max-width: 237px;
}

.blocoEmpty {
    width: 100%;
    max-width: 425px;
    margin-top: 70px;
    margin-bottom: 70px;
}

.blocoEmpty h2 {
    font-size: 1.375rem;
    line-height: 26px;
    color: var(--main-color-01);
    font-weight: 500;
    margin-bottom: 0;
}

.blocoEmpty p {
    color: var(--main-color-17);
    font-size: 1.125rem;
    line-height: 1.375rem;
    margin-bottom: 0;
    margin-top: 24px;
    max-width: 340px;
}

.blocoEmpty .btn {
    background: var(--main-color-01);
    color: var(--main-color) !important;
    border-radius: 4px;
    border: 0;
    height: 40px;
    line-height: 40px;
    display: block;
    text-align: center;
    font-size: 1rem;
    margin: 24px 0 0;
    text-decoration: none;
    padding: 0;
    max-width: 168px;
}

.blocoEmpty .btn:hover {
    opacity: .8;
}

.product-reviews-summary.short {
    display: none;
}

.customer-account-index .products-grid.wishlist .product-item .box-tocart .stock {
    margin: 10px 0 0;
}

.wishlist-index-index .products-grid.wishlist .product-item .box-tocart .stock {
    margin: 0;
}


/* Aviso Historico */
.aviso-historico {
    background-color: var(--main-color);
    padding: 55px 55px 55px;
    margin-top: 40px;
    position: relative;
}

.aviso-historico .bt-aviso-historico {
    background: url(../images/icons/chevron-down.svg) center no-repeat;
    display: block;
    width: 54px;
    height: 46px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    transition: all .3s;
}

.aviso-historico .bt-aviso-historico.icon-fechado {
    transform: rotate(180deg);
}

.aviso-historico h3 {
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    color: var(--main-color-01);
    margin: 0;
}

.aviso-historico p {
    color: var(--main-color-03);
    margin: 8px 0 0;
    max-width: 418px;
}

.aviso-historico p a {
    color: var(--main-color-03);
    text-decoration: underline;
}

/* containerPedidos */
#containerPedidos {
    padding-bottom: 60px;
}

@media (min-width: 768px) {

    .account.customer-account-index a.action.bt-delete:hover:before,
    .account.customer-account-index a.action.towishlist:hover:before,
    .account.wishlist-index-index a.btn-remove.action.delete:hover:before {
        content: '\e601';
    }

    .tit-list-meuspedidos .desktop {
        display: inline-block !important;
    }

    #customer-greeting-container {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    #account-nav {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-left: 25%;
        max-width: 50%;
    }

    .account-nav {
        height: 128px;
    }

    .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 .products-grid .product-item {
        margin-left: 0;
    }

    .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;
    }

    .infoOrderContainer .actions {
        margin-left: 368px;
    }

}

/*Mobile*/
@media (max-width: 767px) {

    html,
    body {
        width: 100vw;
        overflow-x: hidden;
    }

    .product-pop-up {
        padding: 15px;
        width: calc(100vw - 30px);
        margin-left: 15px;
        right: auto;
        left: 50vw;
        transform: translate(-50vw);
        border-radius: 5px;
    }

    a.bt-order.laranja {
        margin-top: 10px;
    }

    .detail-order.d-flex {
        display: block !important;
    }

    .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: 100%;
        padding: 20px 4px;
    }

    .wishlist .product-items {
        display: grid;
    }

    .wishlist-index-index .wishlist .product-items {
        display: grid;
    }

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

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

    .account.wishlist-index-index .product-item-name a {
        line-height: 20px;
        font-size: 0.8125rem;
        font-weight: bold;
        cursor: pointer;
        margin-top: 0;
        margin-bottom: 6px;
    }

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

    .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;
    }

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

    .account.wishlist-index-index .product-item .price-box .old-price {
        margin-top: 0;
    }

    .wishlist p.price-as-configured, .account.wishlist-index-index p.price-as-configured {
        flex-direction: row-reverse;
    }

    .account.wishlist-index-index .product-item .price-box .old-price .price {
        font-weight: 400;
        color: var(--main-color-03);
        text-decoration: line-through;
        font-size: 12px;
        line-height: 16px;
        margin-right: 10px;
    }

    .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 .prod-subtitulo {
        font-size: 0.8125rem;
        height: auto;
        line-height: normal;
        margin-bottom: 10px;
        color: var(--main-color-09);
        overflow: hidden;
        margin-top: 0;
    }

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

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

    .account-nav {
        padding: 0 15px;
        margin: 53px 0 0;
    }

    body.account.page-layout-2columns-left #maincontent .columns {
        padding: 0;
    }

    body.account.page-layout-2columns-left .sidebar-main {
        height: 166px;
    }

    .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 {
        display: block;
        width: 100% !important;
    }

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

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

    #customer-greeting-container span {
        font-size: 1rem;
        line-height: 26px;
        margin-top: -5px;
    }

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

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

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

    .account .account-nav .content {
        background: transparent;
        padding: 0;
        overflow: hidden;
        margin-top: 0;
        height: auto;
    }

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

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

    .content.account-nav-content li {
        padding: 8px 0;
        text-align: center;
        width: auto;
        font-size: 0.875rem;
    }

    .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;
    }

    .customer-account-index .content.account-nav-content li a,
    .account-nav .item.current a,
    .account-nav .item.current strong {
        font-size: 0.875rem;
    }

    .customer-account-index .content.account-nav-content li a.logout-link {
        font-size: 1rem;
    }

    .content.account-nav-content li a {
        color: var(--main-color-03);
        font-size: 0.875rem;
    }

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

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

    .tit-list-meuspedidos .dateOrderHist {
        display: block;
    }

    .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;
    }

    .products-grid.wishlist {
        margin-bottom: 40px;
        flex-direction: column;
    }

    .wishlist .product-items {
        grid-template-columns: 100%;
        gap: 0;
    }

    .wishlist-index-index .wishlist .product-items {
        grid-template-columns: repeat(2, 1fr);
        gap: 0px;
    }

    .products-grid.wishlist .product-item,
    .products-grid.wishlist .product-item:first-child {
        border: 0;
    }

    .products-grid.wishlist li.product-item {
        width: 100%;
    }

    .section-wishlist .wishlist .product-item-info {
        display: flex;
    }

    .section-wishlist .products-grid.wishlist .product-item-photo {
        width: 156px;
        margin-bottom: 0;
    }

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

    .section-wishlist .wishlist .product-item-name {
        /* height: auto; */
    }

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

    .btListaFavoritos {
        position: relative;
        top: 0;
        right: 0;
        margin-left: -16px;
        left: 50%;
        width: fit-content;
    }

    .btListaFavoritos svg {
        transform: rotate(90deg);
    }

    .wishlist .product-item-name a,
    .account.wishlist-index-index .product-item-name a {
        font-weight: 700;
        font-size: 0.875rem;
        line-height: 16px;
        color: var(--main-color-01) !important;
        display: block;
        margin: 0 0 6px;
    }

    .wishlist .blSeloCampanha {
        display: none;
    }

    .wishlist .product-item .price-box .price {
        font-size: 0.875rem;
        font-weight: 600;
        color: var(--main-color-01);
    }

    .wishlist p.price-as-configured {
        margin: 0 0 8px;
    }

    .wishlist .fieldset:last-child {
        margin-bottom: 0px;
    }

    .account.wishlist-index-index .form-wishlist-items .action.tocart.primary,
    .wishlist .action.tocart.primary {
        font-size: 0.875rem;
        height: 32px;
        line-height: 32px;
    }

    .btWishlist .towishlist {
        right: 30px;
        width: 18px;
        height: 18px;
    }

    .btWishlist .towishlist:before {
        left: -3px;
        font-size: 23px;
        line-height: 20px;
    }

    .account .column.main .section-wishlist h2 {
        font-size: 1.125rem;
        margin-bottom: 0;
    }

    .popup-reorder.modal-popup._show .modal-inner-wrap {
        width: calc(100% - 30px);
        height: auto;
    }

    .popup-reorder.modal-popup .modal-content {
        padding: 40px 24px;
        height: auto;
    }

    .popup-reorder.modal-popup .modal-footer>.d-flex {
        flex-direction: column;
    }

    .popup-reorder.modal-popup .modal-footer {
        /* justify-content: flex-start; */
    }

    .popup-reorder h2 {
        margin-top: 15px;
    }

    .popup-reorder.modal-popup .modal-footer button {
        margin: 0;
    }

    .infoOrderContainer .actions {
        max-width: 100%;
    }

    body .infoOrderContainer .actions .btn {
        height: 48px;
        line-height: 48px;
        max-width: 100%;
    }

    .obs-reorder {
        max-width: 300px;
    }

    .customer-account-index .block.account-nav {
        height: 112px;
    }

    .header-order {
        align-items: flex-start;
        flex-direction: column;
    }

    .product-item-info .action.tocart.primary {
        top: 0 !important;
    }

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

    .botoes-login-register {
        width: fit-content;
        margin: 30px auto 40px;
    }

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

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

    #botao-registrar.borda-transition {
        padding: 7px 15px;
    }

    #register-new-account {
        margin-bottom: 40px;
    }

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

    .customer-account-login .register-container .form-create-account#form-validate .newsletter label {
        max-width: 242px;
    }

    .customer-account-login .auxPolitica {
        margin-top: 20px;
    }

    .login-page-container .register-container,
    .login-page-container .login-container {
        max-width: 100%;
    }

    .modal-popup._show .modal-inner-wrap.redefinicao-senha {
        max-width: 370px;
    }

    .modal-inner-wrap.redefinicao-senha .success-msg {
        max-width: 236px;
    }

    .popup-reorder.modal-popup .success-msg {
        text-align: left;
    }

    .modal-reorder-content-product-msg td {
        width: auto;
    }

    .modal-reorder-content-product-msg strong {
        line-height: 16px;
        display: block;
    }

    .modal-reorder-content-product-msg td:last-child {
        width: 90px;
    }

    .customer-account-createpassword .actions-toolbar>.primary, .customer-account-forgotpassword .actions-toolbar>.primary {
        margin-bottom: 50px;
    }

    .account.customer-account-index a.action.bt-delete:before, .account.customer-account-index a.action.towishlist:before {
        left: -6px;
        top: -2px;
        font-size: 29px;
    }

    .item-tierprice {
        height: 16px;
    }

    .item-tierprice div {
        font-size: 13px;
    }

    .account.wishlist-index-index .box-tocart .actions {
        width: 100%;
        max-width: none;
    }

    body.account.page-layout-2columns-left .column.main {
        order: 2;
    }

    .buttons-history.d-flex {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }

    .contWmobile {
        max-width: 311px;
    }

    /* Aviso historico */
    .aviso-historico {
        padding: 33px 30px 33px;
    }

    .aviso-historico h3 {
        font-size: 1rem;
    }

    .aviso-historico p {
        font-size: 14px;
        line-height: 17px;
        max-width: 280px;
    }

}

@media (max-width: 450px) {

    /* CUSTOMER ACCOUNT INDEX */

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

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

    .sidebar .content.account-nav-content>li a {
        font-size: 1rem;
    }

    #customer-greeting-container h2 {
        font-size: 1.375rem;
    }

    .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: 0;
    }

    .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 .block.block-dashboard-orders .block-title {
        border-bottom: none;
        border-top: 1px solid var(--main-color-18);
        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 var(--main-color-18);
        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: var(--main-color-01);
        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 */

    .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: var(--main-color);
        color: var(--main-color-01);
        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: var(--main-color-01);
        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: var(--main-color);
        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: var(--main-color);
        color: var(--main-color-11);
    }

    .sales-order-view .grand_total span,
    .sales-order-view .grand_total strong {
        color: var(--main-color-11);
    }

    .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;
    }

    .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;
    }

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

    .customer-address-form #form-validate .actions-toolbar .save.primary {
        background: var(--main-color-01);
        border: 0;
        border-radius: 0 !important;
        color: var(--main-color);
        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;
    }
}

@media(max-width: 400px) {
    .colorL.lineMb0 {
        font-size: 12px;
    }
}

.blocoDetalhes .alert-warning {
    color: var(--main-color-22);
    font-size: 14px;
    line-height: 14px;
    background: transparent;
    border: 0;
    padding-left: 0;
}

p.text-laranja {
    color: #FF7600;
    font-weight: 600;
    margin: 0 0 15px;
    font-size: 1rem;
}

p.text-paymentlink {
    font-size: 1rem;
    color: #141414;
    font-weight: 600;
    margin: 0 0 15px;
}

a.link-paymentlink {
    word-break: break-all;
    color: #0000FF;
    margin: 0 0 15px;
    display: block;
    font-size: 1rem;
    font-weight: 600;
}

a.bt-link-order.laranja {
    font-weight: 600;
}

.detail-order.d-flex {
    gap: 10px;
}

a.bt-order.laranja {
    background-color: #FF7600;
}

span.date-order.laranja {
    color: #FF7600;
}


.sku-10393-B a img {
    opacity: 0;
}

.sku-10393-B {
    background: url(https://essentialnutrition-upload-files.s3.us-east-1.amazonaws.com/site-nutrition/campanhas/brindes/garrafa-i-am-essential.gif) center no-repeat !important;
    background-size: 70% !important;
}

.orders-history .item {
    background-color: #f8f8f8 !important;
}

.orders-history {
    .owl-stage-outer {
        .owl-stage {
            display: flex;

            .owl-item:has(.sku-3269-B) {
                order: 1;
            }

            .owl-item:has(.sku-13457-B) {
                order: 2;
            }

            .owl-item:has(.sku-10393-B) {
                order: 3;
            }
        }
    }
}