
.order-item__image-details {
    margin-top: 10px;
}

.tab--product .tab-box#default.active ~ aside {
    display: none;
}

@media (min-width: 1080px) {
    .tab--product .tab-box#default.active {
        grid-column: 1 / -1;
    }
}

.cart__bottom button.link {
    background-color: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    padding: 0px;
}

.marker__item.yellow {
    background: #FEDC01;
}

.marker__item.yellow {
    background: #FEDC01;
}

.marker__item.red {
    background: #E80E43;
}

.compare.show-differ .compare-item li {
    color: #231F20;
}

.compare.show-differ .compare-item li.matched {
    color: #a3a3a3;
}

#cartInline .cart__bottom, #cart #cart-aside, #cartInline .cart__title-modal  {
    display: none;
}

.title-h2 a small{
    font-size: 26px;
    line-height: 26px;
    margin-left: 3px;
}

div.order-is_assembly label:first-child {
    display: none;
}

.furniture__image img {
    max-height: 236px;
}

.catalog-item__image img {
    max-height: 127px;
}

.search__drop-item-suggest {
    padding: 0 0 16px;
    margin: 0 0 16px;
    border-bottom: 1px solid #EAECF1;
    display: block;
    align-items: center;
}

.main-page-slider .section--aside .swiper-slide a img {
    height: 100%;
}

.color-panel__item a {

    width: auto;
    height: auto;
}

.tab--product .details__reviews {
    display: block;
}

.form .plus-block .form-control:not(button) {
    border-color: #EAECF1;
    background-image: url(../6a880ec9/images/icons/plus.svg);
    background-repeat: no-repeat;
    background-position: 12px 21px;
    padding: 17px 32px !important;
}

.form .minus-block .form-control:not(button) {
    border-color: #EAECF1;
    background-image: url(../6a880ec9/images/icons/minus.svg);
    background-repeat: no-repeat;
    background-position: 12px 26px;
    padding: 17px 32px !important;
}

.icon-status-ending {
    width: 16px;
    height: 15px;
    fill: initial;
    stroke: #15AC7F;
}

.color-options__modification .details__options-inner img {
    width: 47px;
}


.search__drop-colors-link {
    color: #ee1d23;
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    margin: 0 0 16px;
}

.search__drop-colors .colors:after, .product__char-wrapper .colors:after{
    color: #231F20;
}

.credit-page-table {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    min-width: 260px;
    gap: 10px;
}

.text .credit-page-table img {
    width: 70px;
}

.text .credit-page-table span {
    margin: 0px;
}

.order-item__favorite {
    cursor: pointer;
}

.icon-status-pre_order {
    width:16px;
    height:15px;
    fill:initial;
    stroke:#15AC7F;
}

.status__item--pre_order {
    color:#15AC7F
}

.one-click-phone {
    margin: 0 0 8px;
}

.layout-box--product .tab--product .tab-content--textile {
    grid-template-columns: auto;
}

.text-center {
    text-align: center;
}

.text ul, .text ol {
    margin: 0 0 16px;
}

.color-picker .color-picker__item .color-picker__item_image {
    width: 46px;
    height: 46px;
}

.color-picker .color-picker__item.selected, #color-picker .color-picker__item.active {
    outline: 2px solid #ee1d23;
}

.component-warning {
    margin-top: 10px;
    grid-column: 1 / -1;
}

.cart-warning {
    grid-column: 1 / -1;
}

@media (min-width: 600px) {
    .invoice__table table tbody tr:last-of-type td:nth-of-type(2) {
        font-size: 14px !important;
    }

    .invoice__table table tbody tr:last-of-type td:nth-of-type(2) {
        font-weight: 600 !important;
    }

}

.details__slider {
    min-height: 300px;
}

.contacts-text {
    padding: 24px 0 0;
    border-top: 1px solid #f5f5f5;
}

.nav__item--divider {
    border-top: 1px solid #EAEBED;
    margin-top: 6px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.form .order-form-required .form-group .control-label:after {
    position: absolute;
    content: '*';
    width: 5px;
    height: 5px;
    right: -7px;
    top: 0;
    color: #ee1d23;
}

.text .select2 {
    display: flex;
    margin: 0 !important;
}

.text .select2 span{
    margin: 0 !important;
}

.select2-container--disabled .select2-selection__arrow {
    display: none !important;
}

.fake-star {
    color: red;
    margin-left: 2px;
}

.search__drop-wrapper > ul {
    overflow: auto;
    max-height: 550px;
    margin-bottom: 20px;
}

a.filter__link {
    position: absolute;
    width: 100%;
    height: 100%;
}

.filters__choice-item {
    position: relative;
}

.today-popup {
   opacity: 0;
}

.palette__item img {
    height: 100%;
    max-width: none;
}

.filter-components__button.active {
    border-color: black;
}
.filter-components .filter-components__button {
    cursor: pointer;
}

.grecaptcha-badge {
    display: none !important;
    visibility: hidden;
}

.form__add-note-error {
    padding-top: 5px;
    color: red;
}

.review__actions > a {
    max-width: 60%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

tr.is_cancel td,
tr.is_cancel td a,
tr.is_cancel {
    color: Silver !important;
    text-decoration: line-through;
}

#add-review .form-group.has-error .help-block {
    font-size: 14px;
}

.field-productreviews-producturl {
    opacity: 0;
    position: absolute !important;
    z-index: -20;
}

.auth-link span {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FEED01;
}

.auth-link span svg {
    margin: 0;
    fill: #231F20;
    order: -1;
}

.social-login .auth-link {
    text-decoration: none;
    line-height: 1;
    font-size: 14px;
    color: #231F20;
    background: #f5f5f5;
    gap: 16px;
    font-weight: 500;
    text-transform: unset;
    position: relative;
    display: inline-flex;
    align-items: center;
    text-align: center;
    flex-shrink: 0;
    overflow: hidden;
    cursor: pointer;
    outline: none;
    padding: 0 24px 0 0;
    min-height: 48px;
    transition: all .2s ease;
    white-space: nowrap;
    border: 0;
}

.social-login .auth-clients {
    margin: 0;
}

.status .status__item.ending {
    color: #F98A17;
}

.layout-box--invoice .invoice__supplier ul span {
    font-size: 18px;
}

label.control-label[data-text] {
    width: 100%;
    display: flex;
}

label.control-label[data-text]:after {
    content: attr(data-text);
    margin-left: auto;
    color: silver;
}

.total__promo-code-info {
    grid-column: 1 / -1;
    font-size: 12px;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.total__promo-code-info,.total__promo-code-info div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    column-gap: 8px;
    padding: 5px 0;
}

.total__promo-code-info b {
    font-weight: 500
}

.total__promo-code-close {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 20px;
    aspect-ratio: 1;
    cursor: pointer
}

.total__promo-code-close svg {
    stroke: #231F20;
    width: 24px;
    height: 24px;
}

.total__promo-code-status {
    grid-column: 1 / -1;
    padding: 6px 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    column-gap: 8px;
    font-size: 14px;
    border-radius: 4px;
    color: #13E554;
    background-color: rgba(19,229,84,0.078);
    border: 1px solid currentColor
}

.total__promo-code-status svg {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.total__promo-code-status.warning {
    color: #FFB800;
    background-color: rgba(255,184,0,0.078)
}

.total__promo-code-status.error {
    color: #E94789;
    background-color: rgba(233,71,137,0.078)
}

.marker__item.dark {
    color: #feed34 !important;
    background: #231F20;
}

.hover-image-wrap {
    position: relative;
    display: block;
    overflow: hidden;
}

.hover-image-wrap > img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hover-image-alt {
    position: absolute;
    inset: 0;
    opacity: 0;
    pointer-events: none;
    transition: opacity .25s ease;
}

.hover-image-wrap.is-hovered .hover-image-alt {
    opacity: 1;
}

.invoice-alt__wrapper {
    display: flex;
    flex-wrap: wrap;
}

.invoice__image-title {
    width: 200px;
    text-align: center;
}

.order__header-status .icon-close {
    stroke: #E00000;
}
.auth-icon {
    display: block;
    width: 32px;
    height: 32px;
    background: url(../1128aa22/authchoice.png) no-repeat;
    border-radius: 3px;
    margin: 0 auto;
}

.auth-icon.google {
    background-position: 0 -34px;
}
.auth-icon.twitter {
    background-position: 0 -68px;
}
.auth-icon.yandex {
    background-position: 0 -102px;
}
.auth-icon.vkontakte {
    background-position: 0 -136px;
}
.auth-icon.facebook {
    background-position: 0 -170px;
}
.auth-icon.linkedin {
    background-position: 0 -204px;
}
.auth-icon.github {
    background-position: 0 -238px;
}
.auth-icon.live {
    background-position: 0 -272px;
}

.auth-clients {
    display: block;
    margin: 0 0 1em;
    list-style: none;
    overflow: auto;
}

.auth-clients li {
    float: left;
    display: block;
    margin: 0 1em 0 0;
    text-align: center;
}

.auth-title {
    display: block;
    margin-top: 0.4em;
    text-align: center;
    width: 58px;
}