/*
  Journal - Advanced Opencart Theme Framework
  Version 2.6.7
  Copyright (c) 2016 Digital Atelier
  http://journal.digital-atelier.com/
*/
/******************************
 LOGIN
*******************************/

.route-account-login .row.login-content .col-sm-12 .well .register .btn-primary:hover,
.route-account-login .row.login-content .col-sm-12 .well .login input:hover {
    color: white !important;
}

.login-content {
    overflow: auto;
    margin-bottom: 15px; }
    .login-content .content input + a {
      display: block; }
  
  .login-content h2 {
    margin-bottom: 15px; }
  .login-content > div {
  
    position: relative;
    padding: 15px;
    min-height: 345px; }
  .login-content .left {
    float: left; }
    .login-content .left .button {
      margin: 2px 0; }
  
  .login-content .left p:first-child {
    font-size: 15px;
    margin-top: 7px; }
  
  .login-content .left p:nth-child(2) {
    font-size: 13px;
    line-height: 1.3;
    overflow: hidden;
    margin-top: 15px; }
  
  .login-content .right {
    float: right; }
  
  .login-content .right p:first-child {
    font-size: 15px;
    margin-top: 7px; }
  
  .login-content .right b {
    display: block;
    margin-top: 18px; }
  
  .login-content .right a {
    position: relative;
    top: 7px;
    font-size: 13px;
    text-decoration: underline; }
  
  .login-content .right input.button {
    cursor: pointer; }
  
  .login-content hr {
    height: 1px;
    display: block;
    width: 100%;
    border: 0;
    margin-bottom: 14px;
    margin-top: 4px; }
  
  .address-entry .content {
    border-bottom: 1px solid #E4E4E4; }
  .address-entry tr:last-child td {
    border-bottom: none; }
  .address-entry td:first-of-type {
    line-height: 1.5;
    padding: 8px 0; }
  .address-entry td:last-of-type {
    text-align: right; }
  
  .content:last-of-type .address-entry {
    border-bottom: none; }
  
  /******************************
   TABLES
  *******************************/
  .box-heading + table.list {
    margin-top: 20px; }
  
  table {
    width: 100%;
    border-spacing: 0; }
  
  table td a + a {
    margin-left: 15px; }
  
  table.list {
    margin-bottom: 20px;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    overflow: hidden; }
    table.list td {
      border-right: 1px solid #CCCCCC;
      border-top: 1px solid #CCCCCC;
      padding: 8px; }
    table.list thead td {
      text-align: left; }
    table.list tbody td {
      vertical-align: middle; }
    table.list .left {
      max-width: 390px; }
    table.list .t-span-1 {
      display: none; }
  
  table.radio td {
    padding: 6px; }
    table.radio td label {
      display: block; }
  table.radio td:first-child {
    width: 1px; }
  table.radio .highlight:hover td {
    cursor: pointer; }
  
  table.form {
    width: 100%;
    padding-top: 15px;
    margin-bottom: 15px; }
    table.form td {
      padding: 5px; }
    table.form td:first-child {
      width: 150px;
      font-weight: bold; }
  
  /******************************
   WISHLIST
  *******************************/
  .wishlist-info table {
    overflow: hidden; }
  
  .wishlist-info thead td {
    font-weight: bold;
    background-color: #5f6874; }
  
  .wishlist-info thead .image {
    line-height: 40px; }
  
  .wishlist-info thead td {
    text-align: center; }
  .wishlist-info thead .action {
    padding-right: 8px; }
  .wishlist-info thead .name {
    text-align: left;
    padding-left: 10px; }
  
  .wishlist-info td {
    text-align: center; }
  
  .wishlist-info tbody td {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #E4E4E4;
    padding: 5px 5px 5px 0;
    text-align: center; }
  .wishlist-info tbody .image {
    text-align: center; }
    .wishlist-info tbody .image img {
      margin: 5px 0;
      float: left;
      margin-left: 10px; }
  .wishlist-info tbody .name {
    max-width: 500px;
    text-align: left;
    padding-left: 10px;
    font-size: 14px; }
  .wishlist-info tbody .action img {
    display: inline-block;
    margin: 0 2px; }
  
  .wishlist-info tbody:last-of-type tr td {
    border-bottom: none; }
  
  .wishlist-info tbody .price {
    font-weight: bold; }
  
  /******************************
  COMPARE
  *******************************/
  .compare-info {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 20px;
    overflow: hidden; }
  
  .compare-info thead td {
    font-size: 14px;
    font-weight: bold;
    background: #5f6874;
    text-align: center; }
  
  .compare-info td {
    padding: 7px;
    width: 20%;
    color: #333;
    text-align: center;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    border-left-width: 1px;
    border-left-style: solid; }
  
  .compare-info .name a {
    font-weight: bold; }
  
  .compare-info .price-old {
    font-weight: bold;
    color: #EA2E49;
    text-decoration: line-through; }
  
  .compare-info .price-new {
    font-weight: bold; }
  
  /******************************
   ORDER LIST
  *******************************/
  .order-list {
    overflow: hidden;
    margin-bottom: 15px; }
    .order-list .order-id {
      width: 50%;
      float: left;
      font-weight: bold;
      color: #333745;
      padding-left: 10px;
      line-height: 30px; }
      .order-list .order-id b {
        font-weight: bold; }
    .order-list .order-status {
      width: 50%;
      float: right;
      text-align: right;
      font-weight: bold;
      padding-right: 10px;
      line-height: 30px; }
    .order-list .order-content {
      display: inline-block;
      width: 100%;
      background: #f4f4f4; }
      .order-list .order-content:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        opacity: 0; }
      .order-list .order-content div {
        float: left;
        width: 33.3%;
        padding-left: 10px;
        padding-right: 15px;
        padding: 10px 15px 0 15px; }
        .order-list .order-content div b {
          display: inline-block;
          padding: 2px; }
    .order-list div.order-info {
      text-align: right;
      padding-right: 12px;
      padding-top: 22px; }
  
  .pagination + .buttons {
    margin-top: 5px; }
  
  /******************************
  RETURNS
  *******************************/
  .return-list {
    margin-bottom: 10px; }
  
  .return-list .return-id {
    width: 49%;
    float: left;
    margin-bottom: 2px; }
  
  .return-list .return-status {
    width: 49%;
    float: right;
    text-align: right;
    margin-bottom: 2px; }
  
  .return-list .return-content {
    padding: 10px 0;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #E4E4E4;
    border-bottom: 1px solid #E4E4E4; }
  
  .return-list .return-content div {
    float: left;
    width: 33.3%; }
  
  .return-list .return-info {
    text-align: right; }
  
  .return-product {
    overflow: auto;
    margin-bottom: 20px; }
  
  .return-product input[type='text'] {
    min-width: 150px; }
  
  .return-name {
    float: left;
    width: 31%;
    margin-right: 15px; }
  
  .return-model {
    float: left;
    width: 31%;
    margin-right: 15px; }
  
  .return-quantity {
    float: left;
    width: 31%; }
  
  .return-detail {
    overflow: auto;
    margin-bottom: 20px; }
  
  .return-reason {
    float: left;
    width: 31%;
    margin-right: 15px; }
  
  .return-opened {
    float: left;
    width: 31%;
    margin-right: 15px; }
  
  .return-opened textarea {
    min-width: 150px !important; }
  
  .return-opened textarea {
    width: 98%;
    vertical-align: top; }
  
  .return-captcha {
    float: left; }
  
  .download-list {
    margin-bottom: 10px; }
  
  .download-list .download-id {
    width: 49%;
    float: left;
    margin-bottom: 2px; }
  
  .download-list .download-status {
    width: 49%;
    float: right;
    text-align: right;
    margin-bottom: 2px; }
  
  .download-list .download-content {
    padding: 10px 0;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #E4E4E4;
    border-bottom: 1px solid #E4E4E4; }
  
  .download-list .download-content div {
    float: left;
    width: 33.3%; }
  
  .download-list .download-info {
    text-align: right; }
  
  .oc2 .account-text {
    margin-bottom: 15px; }
  .oc2 .login-wrap .form-group {
    margin-top: 15px; }
  
  .route-affiliate-register fieldset .radio {
    display: inline; }
  
  .route-affiliate-register .form-horizontal .form-group label {
    width: auto; }
  
    #logoutGoogle{
      width: 130px;
      height: 40px;
      /*margin:0 16px;*/
      cursor:pointer;
      display: flex;
      padding: 0 10px;
      align-items: center;
      box-shadow: 0 2px 4px 0 rgba(0,0,0,.25);
      transition: all .3s;
      background-color: #333;
      color: #ffffff;
      border-radius: 50px;
      text-transform: uppercase;
    }
  
    /*#logoutGoogle:hover{
      background-color: #869fdb;
    }*/
    
    #logoutGoogle img{
      width: 17px;
      height: 17px;
      margin-right: 8px;
    }
    
    .btn-close-google{
      cursor: pointer;
      padding-right: 16px;
    }
    
    .text-desvinculado{
      max-width: 50%;
      padding: 16px;
    }
    
    #link-logout{
      -moz-user-select: none;
    }
    
    #link-logout-2{
      -moz-user-select: none;
    }
  
    .msg-alert{
      width: 100%;
      height: 50px;
      background-color: #333;
      font-weight: 600;
      line-height: 5px;
      color: #fff;
      font-size: 15px;
    }
  
    .alert-google{
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
  
    .align-buttons-login{
      display: flex;
      justify-content: space-between;
    }
  
    .circle-login{
      width: 95%;
      height: 95%;
      padding: 8px;
      border-radius: 50%;
      background-color: #fff;
  
      display: flex;
      justify-content: center;
      align-items: center;
    }
  
    #circle-loading-google{
      width: 40px;
      height: 40px;
      margin: 16px auto;  
      border-radius: 50%;
      padding: 5px;
      background: linear-gradient(90deg, #333, #fff);
      transition: all .4s;
      animation: rotate infinite linear .9s;
      
  
      display: flex;
      justify-content: center;
      align-items: center;
    }
  
  
  .btn-google-login{
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .pull-right{
    display: flex;
  }
  
  .g-signin2 .abcRioButton{
    background-color: #333;
    border-radius: 50px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
  }
  
  .g-signin2 .abcRioButtonLightBlue{
    height: 50px;
  }
  
  
  /*.g-signin2 .abcRioButton:hover{
    background-color: #869fdb;
  }*/
  
  @media only screen and (max-width:391px){
    .pull-right{
      flex-direction: column-reverse;
    }
  
    .btn-google-login{
      /*align-items: flex-start;*/
      float: left;
    }
  
   
  
    /*.g-signin2 .abcRioButton{
      position: absolute;
      bottom: -8px;
    }*/
  
    .login-google, .login-google-class, #logoutGoogle{
      margin-top: 16px;
      position: fixed;
      left: 35px;
      bottom: 10px;
  }
  
    .text-desvinculado{
      max-width: 100%;
      padding-bottom: 5px;
    }
  
    .abcRioButtonLightBlue{
      padding-right: 185px;
    }
  
    .button{
      margin-bottom: 10px
    }
  
    .left{
      width: 100%;
      margin-left: 16px;
    }
  
    #logoutGoogle{
      width: 185px;
    }
  
  }
  
    @keyframes rotate {
      0%{
        rotate: 0deg;
      }
      100%{
        rotate: 360deg;
      }
    }
  
 
  /*conta*/
.route-account-login .row.login-content .col-sm-12 .well h2 {
    font-size: 20px;
    text-align: center;
    border: none;
  }
  .route-account-login .row.login-content .col-sm-12 .well .register .btn-primary,
  .route-account-login .row.login-content .col-sm-12 .well .login input{
    width: 100%;
    height: 45px;
    font-size: 16px;
    background: #088cef;
    border-radius: 5px;
  }
  .route-account-login .row.login-content .col-sm-12 .well  > .login-wrap{
    display: none
  }
  .route-account-login .row.login-content .col-sm-12 .well .register > span{
    margin: 10px 0;
    font-size: 15px;
    text-align: center;
    display: block;
  }
  .route-account-login .row.login-content .col-sm-12 .well .register .btn-primary
  {
    line-height: 45px;
    background: #52d77b;
  }
  .route-account-login .row.login-content .col-sm-12 .well .form-group label{
    font-size: 14px;
    
  }
  .route-account-login .row.login-content .col-sm-12 .well .form-group a{
    font-size: 13px;
    margin-top: 10px;
    display: block;
    text-align: right;
  }
  .route-account-login .row.login-content .col-sm-12 .well input#input-password,
  .route-account-login .row.login-content .col-sm-12 .well input#input-email{
    height: 45px;
    font-size: 14px;
    box-shadow: none;
    border-radius: 5px;
    background-color: rgb(255,255,255);
  }
  .route-account-login .row.login-content .col-sm-12{
  margin: 0 auto;
    width: 100%;
    max-width: 400px;
    background: rgb(250,250,250);
    border-radius: 15px;
    margin-top: 5px;
    border: 1px solid rgb(240,240,240);
  }
  .route-account-register form .form-group select,
  .route-account-register .form-group input{
    height: 45px;
    padding-left: 10px;
    margin: 0;
    background:transparent;
    border-radius: 5px;
    box-shadow: none;
  }
  .route-account-register form .form-group.name .col-sm-10{
    display: flex
  }
  .route-account-register form .form-group.name .col-sm-10 .lastname{
    width: 100%;
    max-width: 220px;
    margin-left: 10px;
  }
  .route-account-register form .form-group.name .col-sm-10 .name{
    width: 100%;
    max-width: 150px;
  }
  .route-account-register form .form-group.email .col-sm-10 input{
    width: 100%;
    max-width: 420px;
  }
  .route-account-register form .form-group.cpf .col-sm-10 input{
    width: 100%;
    max-width: 150px;
  }
  .route-account-register form .form-group.birthdate .col-sm-10 input{
    width: 100%;
    max-width: 90px;
  }
  .route-account-register form .form-group.telephone .col-sm-10 input,
  .route-account-register form .form-group.cellphone .col-sm-10 input{
    width: 100%;
    max-width: 120px;
  }
  .route-account-register form .form-group.confirm-passwd .col-sm-10,
  .route-account-register form .form-group.passwd .col-sm-10{
    max-width: 200px;
    float: left;
    margin-left: 10px;
  }
  .route-account-register form .form-group.number label.sn-label::before{
    display: none;
  }
  .route-account-register form .form-group.number label.sn-label{
    width: max-content;
    float: none;
    min-width: max-content;
    font-size: 11px;
    max-width: max-content;
    display: inline;
  }
  .route-account-register form .form-group.number input#input-number + input{
    width: 100px;
  }
  .route-account-register form .form-group.number input#input-number{
    width: 80px;
  }
  .route-account-register form .form-group.city select,
  .route-account-register form .form-group.zone select {
    width: 100%;
    max-width: 130px;
    text-overflow: ellipsis;
  }
  .route-account-register form .form-group.nltter> label{
    margin-right: 0;
    padding-right: 0;
  max-width: 50%;
    width: 50%;
  }
  .route-account-register form .form-group.nltter{
    width: max-content;margin: 0 auto;
  display: flex;
    align-items: center;
  }
  .route-account-register form .form-group.nltter label + .col-sm-10{
    display: flex;
  width: 50%;
    justify-content: center;
  }
  .route-account-register form .form-group.nltter  .col-sm-10 label{
    width: max-content;
    min-width: max-content;
  }
  .route-account-register form .form-group #recaptcha-v2-render div {
    margin: 10px auto;
  }
  .route-account-register form .form-group .lgpd-label,
  .route-account-register form .form-group .newsletter-label{
    width: 100%;text-align: center;
  }
  .route-account-register form .form-group label::before{
    color: currentColor;
  }
  .route-account-register form .form-group .lgpd-label input,
  .route-account-register form .form-group .newsletter-label input,
  .route-account-register form .form-group.nltter input{
  height: 15px}
  .route-account-register form .form-group.nextto input{
    max-width: 180px;
  }
  .route-account-register form .form-group.company input{
    max-width: 200px;
  }
  .route-account-register form .form-group.address2 input{
    width: 180px;
  }
  .route-account-register form .form-group.cep .col-sm-10 input{
    width: 100%;
    max-width: 100px;
  }
  .route-account-register form .form-group label + .col-sm-10{
    width: calc(100% - 200px);
  }
  .route-account-register form .form-group label{
    min-width: 180px;
    text-align: right;
    margin-right: 10px;
  }
  .route-account-register h1{
    display: none;
  }
  .route-account-register form{
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
  }
  .route-account-register .return-account{
    height: 40px;
    padding: 10px;
    border-radius: 5px;
    font-weight: 500;
    border: 1px solid rgb(200,200,200);
  }
  .route-account-register form h2.secondary-title{
    width: max-content;
    font-weight: 500;
    margin: 0 auto 20px;
  }
  .route-account-register #tabs{
    display: flex;
  justify-content: center;
  align-items: center;
  }
  
  @media (max-width:760px){
    .route-account-register #container form .form-group label {
      text-align: left;
    }
    .route-account-register #container form .form-group label + .col-sm-10{
      width: 100%;
    }
  .route-account-register #tabs li{
    height: max-content;
  }
  .route-account-register fieldset#account .telephone{
    float: right;
     width: 50%;
    margin-top: 6px;
  }
  
  .route-account-register fieldset#account .cellphone{
    width: 50%;
    flex-wrap: wrap;
  display: inline-flex;
  }
  }
  @media (max-width: 500px) {
    .route-account-register form .form-group.nltter {
      width: 100%;
      flex-direction: column;
      margin-bottom: 10px;
    }
 
    .route-account-register #container form .form-group.nltter>label {
      text-align: left;
      justify-content: center;
      max-width: 100%;
      width: 100%;
    }
 
    .route-account-register #container form .form-group label {
      line-height: 1.2;
    }
 
    .route-account-register #container form .form-group.nltter .col-sm-10 {
      justify-content: flex-start
    }
 
  }
/*botões página de conta*/
@media (min-width:761px) {

    .route-account-wishlist .buttons,
    .route-account-order .buttons,
    .route-account-return .buttons {
      display: none;
    }
  }
.account-page .buttons {
    background: transparent;
  }
  .account-page .buttons .pull-left,
  .account-page .buttons .pull-right{
    max-width: 49%;
    width: max-content;
  }
  .account-page .buttons .pull-left a,
  .account-page .buttons .pull-right a,
  .account-page .buttons .pull-right input{
    width: 100%;
    font-weight: 500;
    padding: 3px 20px;
  }
  .account-page .buttons .pull-right input::placeholder{
     font-weight: 500;
  }
  
  
  
  /*histórico de pedidos*/
  .historic__title {
    display: flex;
    justify-content: center;
  }
  
  .card_order {
    border-radius: 0.5rem;
    border: 1px solid rgb(204, 190, 190);
    margin-bottom: 15px;
  }
  
  .card_order__head {
    background-color: #255C29;
    padding: 0.8rem;
    position: relative;
    border-radius: 0.5rem;
    color: rgb(255, 255, 255);
    top: 0;
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    margin: 2px 2px 2px 2px;
  }
  
  .card_order__head span {
    display: flex;
    justify-content: space-between;
  }
  
  .card_order__details {
    margin: 1rem;
    color: gray;
    display: grid;
    grid-template-columns: 100px 100px 100px;
  }
  
  .card_order__col {
    display: flex;
    flex-direction: column;
    margin: 0.3rem;
  }
  
  .card_order__col span:first-of-type {
    color: rgb(0, 0, 0);
    font-weight: bold;
  }
  .card_order__order_display a:hover{
      color: white !important;
  }
  .card_order__order_display a {
    background-color: #255C29;
    color: rgb(255, 255, 255);
    font-size: 13px;
    width: 49%;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px;
  }
  
  .card_order__order_display {
    display: flex;
  
    justify-content: space-between;
    margin: 0 1rem 0.5rem 1rem;
  }
  
  .card_order__order_view {
    font-size: medium;
    color: #445D93;
  }
  
  @media (min-width: 720px) {
    .card_order {
      margin: 10px 20px 10px 0
    }
  
    .orders_list {
      display: flex;
      flex-wrap: wrap;
    }
  }
  /*página de minha conta*/
  @media (max-width: 600px) {
    .route-account-account #column-left+#content>div.content {
      width: 100%;
      margin-bottom: 20px;
    }
  
    .route-account-account #column-left+#content {
      flex-direction: column;
    }
  }
  
  .route-account-account #column-left+#content>.content {
    width: max-content;
    position: relative;
    padding: 30px 15px 5px;
    height: max-content;
    width: 30%;
    overflow: hidden;
    border: 2px solid #255C29;
    border-radius: 10px;
    max-width: 100%;
  }
  
  .route-account-account #column-left+#content>.content::before {
    font-weight: bold;
    font-family: inherit;
    position: absolute;
    width: 100%;
    background: #255C29;
    color: #fff;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    top: 0;
    font-size: 15px;
  }
  
  .route-account-account #content .content>ul>li>a{
      color: black !important;
  }
  
  .route-account-account #column-left+#content .my-orders::before {
    content: 'Meus pedidos';
  }
  
  .route-account-account #column-left+#content .my-account::before {
    content: 'Minha conta';
  }
  
  .route-account-account #column-left+#content .my-newsletter::before {
    content: 'Meu informativo';
  }
  
  .route-account-account #column-left+#content h2.secondary-title {
    display: none;
  }
  
  .route-account-account #column-left+#content {
    width: 100%;
    margin-left: 0;
  }
  
  .route-account-account #column-left {
    display: none;
  }
  
  .route-account-account #column-left+#content {
    display: flex;
    justify-content: space-around;
    margin-bottom: 30px;
  }


  /*menu lateral minha conta*/
.list-group-item.item-account,
.list-group-item.item-download,
.list-group-item.item-reward,
.list-group-item.item-recurring,
.list-group-item.item-transaction {
  display: none !important;
}

.route-account-address-add.account-page #column-left .box li a.item-address,
.route-account-address-add.account-page #column-left .box li a.item-address::before,
.route-account-address-edit.account-page #column-left .box li a.item-address,
.route-account-address-edit.account-page #column-left .box li a.item-address::before,
.route-account-address.account-page #column-left .box li a.item-address,
.route-account-address.account-page #column-left .box li a.item-address::before,
.route-account-return.account-page #column-left .box li a.item-return,
.route-account-return.account-page #column-left .box li a.item-return::before,
.route-account-order.account-page #column-left .box li a.item-order,
.route-account-order.account-page #column-left .box li a.item-order::before,
.route-account-edit.account-page #column-left .box li a.item-edit::before,
.route-account-edit.account-page #column-left .box li a.item-edit,
.route-account-password.account-page #column-left .box li a.item-password,
.route-account-password.account-page #column-left .box li a.item-password::before,
.route-account-wishlist.account-page #column-left .box li a.item-wishlist,
.route-account-wishlist.account-page #column-left .box li a.item-wishlist::before,
.route-account-newsletter.account-page #column-left .box li a.item-newsletter,
.route-account-newsletter.account-page #column-left .box li a.item-newsletter::before {
  background-color: #255C29;
  color: rgb(255, 255, 255);
}


.account-page:not(.route-account-account) #column-left .box>div li:hover a {
  background-color: #255C29;
  color: rgb(255, 255, 255);
}

.account-page:not(.route-account-account) #column-left .box>div li:hover a::before {
  color: rgb(255, 255, 255);
}

.account-page:not(.route-account-account) #column-left .box>div li a::before {
  color: rgb(0, 0, 0);
  top: -2px;
}

.account-page:not(.route-account-account) #column-left .box>div li a.item-logout::before {
  content: "\e078";
}

.account-page:not(.route-account-account) #column-left .box>div li a.item-newsletter::before {
  content: "\e698";
}

.account-page:not(.route-account-account) #column-left .box>div li a.item-wishlist::before {
  content: "\e662";
}

.account-page:not(.route-account-account) #column-left .box>div li a.item-edit::before {
  content: "\e1b8";
}

.account-page:not(.route-account-account) #column-left .box>div li a.item-address::before {
  content: "\e6a2";
}

.account-page:not(.route-account-account) #column-left .box>div li a.item-password::before {
  content: "\e684";
}

.account-page:not(.route-account-account) #column-left .box>div li a.item-order::before {
  content: '\e6a6';

}

.account-page:not(.route-account-account) #column-left .box>div li a.item-return::before {
  content: "\e68d";
}

.account-page:not(.route-account-account) #column-left .box>div li a {
  background: transparent;
  padding: 8px !important;
  color: rgb(0, 0, 0);
  border-radius: 5px;
  border: none;
  font-size: 13px;
}

.account-page:not(.route-account-account) #column-left .box {
  background: transparent;
}

.account-page:not(.route-account-account) #column-left .box>div li:nth-of-type(6) {
  display: none;
}