.button--default.button--bordered[disabled]{
    border-color: rgba(0, 0, 0, 0.25);
    pointer-events: none;
}
.js-nav-follower-item.is-active a{color: #000000; }
.home__about-item-number{margin-bottom:0.1em;}
.page__section.home__welcome ul.row li{
  /*  background-color: #F9F9F9;*/
}
.home__welcome-item{height:100%;}
.form__group {
    position: relative;
}
.password-control {
    position: absolute;
    top: 52px;
    right: 11px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(/local/templates/zvukobaza/img/view.svg) 0 0 no-repeat;
}
.password-control.view {
    background: url(/local/templates/zvukobaza/img/no-view.svg) 0 0 no-repeat;
}
/*html::-webkit-scrollbar{
    width: 7px;
    display:none;
}*/
.password-control{cursor: pointer;}
.personal__order-detail-value.is-disabled{
    color: #9E9E9E;
}
.header__control.header__control--cart .button.button--circle i{
    position: absolute;
    top: 6px;
    width: 18px;
    height: 18px;
    border: 1px solid;
    border-radius: 50%;
    line-height: 18px;
    right: 6px;
    background: white;
    z-index: 10;

}
.head-basket-empty i{display:none;}
.head-basket-empty {
    color: #C7C7CA !important;
    border-color: #C7C7CA !important;
}
.personal__account-wrapper {
    display: grid;
    grid-template-columns: 300px auto;
    gap: 30px;
    padding: 15px 15px 0;
}
.personal__account-data {
    width: 100%;
}
.personal__account-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
}

.personal__account-photo-image {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-top: initial !important;
}

.personal__account-photo {
    max-width: initial !important;
}

.personal__account-photo-image img,
.personal__account-photo-image>div {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.personal__account-data-item {
    margin-top: 0;
}

.bx-authform {
    max-width: 600px;
    padding: 0 2rem;
    margin: 5rem auto 0;
}
.bx-authform .bx-title {
    font-size: 1.875rem;
    font-weight: 500;
}
.bx-authform .btn-primary {
    font-size: 0.875rem;
    border-width: 1px;
    border-style: solid;
    font-weight: 500;
    border-color: #343434;
    background-color: #343434;
    border-radius: 5px;
    color: #ffffff;
    padding: 0.78125rem 1.875rem;
    text-align: center;
    min-width: 300px;
}
.bx-authform .btn-primary:hover {
    background-color: #717171;
    border-color: #717171;
}
.bx-authform-link-container,
.bx-authform-content-container,
.bx-authform-label-container {
    font-size: 0.875rem;
}
.bx-authform-label-container {
    font-weight: bolder;
}
.bx-authform-input-container input[type="text"],
.bx-authform-input-container input[type="password"] {
    border-radius: 5px;
    font-size: 0.875rem;
    height: auto;
    padding: 0.78125rem 1.875rem;
}
.maxwidth-theme {
    display: flex;
    min-height: 100vh;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.maxwidth-theme .subtitle404 {
    margin: 3rem 0 2rem;
    font-size: 360%;
}
