
.main-content_purple .main-btn {
    color: #fff !important;
    background-image: linear-gradient(183.41deg, #E29CFB 5.33%, #A73EC7 98.07%) !important;
}
.main-content_purple .mobile-filter-button {
    color: #fff !important;
    background-image: linear-gradient(183.41deg, #E29CFB 5.33%, #A73EC7 98.07%) !important;
}
.sub-menu a {
    padding: 0.3em 1em;
}
.product-item_delete {
    top: 1em;
    /*right: 50%;*/
    color: red;
    margin-right: -80px;
    font-size: 1.1rem;
}
.password-wrap {
    position: relative;
}
.password-control {
    position: absolute;
    bottom: 6px;
    right: 9px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../img/icons/view.svg) 0 0 no-repeat;
}
.password-control.view {
    background: url(../img/icons/no-view.svg) 0 0 no-repeat;
}
.bx-soa-pp-company .bx-soa-pp-company-smalltitle {
    font-size: 1em;
    padding: 0 2px;
}
.bx-soa-pp-company-graf-container .bx-soa-pp-company-image {
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
}
.ordering-step_header .left-text {
    margin-left: 10px;
}
textarea.form-control {
    height: auto;
}
.delivery-list {
    flex-wrap: wrap;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
}
.personal-area_section {
    margin-bottom: 0px;
}
.main-head .messengers-list a {
    width: 30px;
    height: 30px;
}
.main-head .messengers-list_opt {
    top: 0;
}
h2 {
    margin-bottom: 20px;
}
.fav-section h2 {
    margin-bottom: 20px;
    line-height: 1;
}
.wrapper_product-card_slider {
    flex-direction: column-reverse;
}
.product-card_slider-box {
    flex-basis: auto;
    width: 100%;
    max-width: 100%;
}
.product-card_small-slider {
    flex-basis: auto;
    width: 100%;
    max-width: 100%;
    padding: 0 1em;
    margin-top: 5px;
}

.product-card_small-slider .slick-prev {
    top: 50%;
    left: -10px;
    right: auto;
    transform: rotate(270deg);
    margin-top: -6px;
}
.product-card_small-slider .slick-next {
    top: 50%;
    left: auto;
    right: -10px;
    transform: rotate(270deg);
    margin-top: -6px;
}
.product-card_small-item {
    height: auto;
}
.main-content_purple .product-card_small-slider .slick-current .product-card_small-item {
    border: none;
}
.main-content_purple .product-card_small-slider .slick-current .product-card_small-item img{
    border: 1px solid #9B51E0;
}
.product-card_small-slider .slick-slide {
    padding: 0;
}

.product-item .product-item_fav {
    width: 48px;
    height: 44px;
    /*border: 1px solid #D9D9D9;*/
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size:24px;
    top: 0px;
    right: 0px;
}
.product-item .product-item_fav {
    /*top: auto;
    bottom: 175px;*/
}
.slick-slide .product-item .product-item_fav {
    bottom: 230px;
}
.product-item_fav .ico-heart {
    top: 50%;
    left: 50%;
    margin-top: -13px;
    margin-left: -13px;
    /*margin-top: -12px;*/
    /*margin-left: -12px;*/
    font-size:26px;
}
.product-item_img {
    margin-bottom: 0;
    height: auto;
}
.btns-inline {
    display: flex;
    align-items: center;
}
.btns-inline .main-btn {
    min-width: auto;
    white-space: normal;
    height: fit-content;
    line-height: 1;
    padding: 1em;
}
.product-card_sare-box {
    margin: 0;
    padding-right: 0px;
}
.btns-inline .product-card_sare-box .ico-share {
    width: 36px;
    height: 36px;
}
.btns-inline .main-btn:before {
    display: none;
}
.bx-basket-block a { margin-right: 10px; }
.head-fav_number, .head-basket_number {
    line-height: 45px;
}
.head-fav .ico-heart, .head-basket .ico-cart {
    font-size: 1.9rem;
}
.shop-slider .slick-list {
    margin-top: 2em !important;
    padding-top: 0 !important;
}
.resume-box_contacts-list {
    display: flex;
    align-items: center;
    justify-content: center;
}
.resume-box_contacts-list > li {
    padding: 5px;
}
.resume-box_contacts-list > li img {
    width: 32px;
    height: 32px !important;
}
.bx-soa-pp-company-graf-container .bx-soa-pp-company-image {
    margin: 0;
}
.bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-logo {
    max-width: 250px;
    margin: 0 auto;
}
.delivery-list li {
    display: flex;
}
.product-card_slider-box .product-item_sale {
    z-index: 100;
}
.product-item_sale {
    top: 14em;
}
.package-offer-custom-modal .product-card_fav {
    position: relative !important;
    margin-top: 14px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.package-offer-custom-modal .btn-flex {
    display: flex;
    align-items: center;
    gap: 10px;
}

@media only screen and (max-width: 1599px) {
    .bx-soa-section-content.container-fluid, .bx-soa-section-content {
        padding: 1.5em 1em;
    }
}
.tippy-box[data-theme~='amber'] {
    background-color: #F5F3F3;
    color: #000;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.09);
}

.tippy-box[data-theme~='amber'][data-placement^='top'] > .tippy-arrow {
    color: #F5F3F3;
}
.tippy-box[data-theme~='amber'][data-placement^='bottom'] > .tippy-arrow {
    color: #F5F3F3;
}
.tippy-box[data-theme~='amber'][data-placement^='left'] > .tippy-arrow {
    color: #F5F3F3;
}
.tippy-box[data-theme~='amber'][data-placement^='right'] > .tippy-arrow {
    color: #F5F3F3;
}
@media only screen and (max-width: 1199px) {
    .sort-filter_menu > li {
        margin-bottom: 1em;
    }
    /*карточка товара*/
    .product-item .product-item_fav {
        width: 23px;
        height: 21px;
        font-size: 16px;
        top: 10px;
        right: 10px;
    }

    .product-item_fav .ico-heart {
        margin-top: -9px;
        margin-left: -9px;
        font-size: 18px;
    }
    .product-item_new {
        left: 11px;
        top: 10px;
        font-size: 12px;
        height: 21px;
        line-height: 1;
        min-width: 69px;
        font-weight: 400;
        border-radius: 2px;
    }
    .product-item_sale {
        /*top: 10px;*/
        /*right: auto;*/
        /*left: 10px;*/
        top: 107px;
        right: 1px;
        left: auto;
    }

    /*.product-item_sale {*/
    /*    left: 11px;*/
    /*    top: 10px;*/
    /*    font-size: 12px;*/
    /*    height: 21px;*/
    /*    line-height: 1;*/
    /*    min-width: 39px;*/
    /*    min-height: 21px;*/
    /*    padding: 0;*/
    /*    background: #EB5757;*/
    /*    width: 39px;*/
    /*    font-weight: 400;*/
    /*    border-radius: 2px;*/
    /*}*/
    .product-item_new + .product-item_sale {
        left: 84px;
    }
    .product-item_title a {
        font-size: 14px;
        line-height: 17px;
        font-weight: 300;
        text-align: center;
        color: #1B1A19;
    }
    .product-item_code {
        color: #1B1A19;
        font-size: 12px;
        font-weight: 700;
        line-height: normal;
    }
    .product-item_price-name {
        display: none;
    }
    .product-item_price, .product-item_new-price {
        color: #1B1A19;
        text-align: center;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        letter-spacing: 0.54px;
        background: transparent;
        padding: 0;
    }
    .product-item_old-price {
        color: #AEAEAE;
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 21px;
        letter-spacing: 0.42px;
        position: static;
        margin-left: 8px;
    }
    .product-item_price-row {
        margin-bottom: 0;
        max-height: 22px;
    }
    .show-mobile.main-btn.product-item_add-cart {
        display: flex;
        align-items: center;
        border-radius: 5px;
        background: linear-gradient(180deg, #FEE369 0%, #F09000 100%), #FFF;
        width: 100%;
        color: #1B1A19;
        text-align: center;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        letter-spacing: 0.72px;
        height: 44px;
        margin-top: 10px;
        margin-right: 0;
        max-width: 100%;
    }

    .product-item_ended {
        text-align: center;
        top: 20%;
        background: rgb(232 137 16 / 50%);
        padding: 1em 0.6em;
    }
    /*/карточка товара*/
}

@media only screen and (max-width: 991px) {
    .mobile-menu_arrow-icon {
        flex: 80px 0 0;
        height: 25px !important;
        border-left: 1px outset rgba(27, 26, 25, .2);
    }
    .mobile-menu_arrow-icon:after {
        transform: rotate(225deg);
    }

    .main-head {
        padding-top: 1em;
    }
    .head_phone-number {
        margin-bottom: 0.2em;
    }
    .main-head_bottom-row {
        margin-top: -20px;
    }
    .bx-basket-block a { margin-right: 10px; }
    .head-fav_number, .head-basket_number {
        line-height: normal;
    }
    .head-menu > li {
        flex-wrap: wrap;
        padding: 4px 0 3px;
    }
    .head-menu li {
        border-top: 1px solid rgba(27, 26, 25, .2);

    }
    .head_top-menu li {
        padding: 4px 0 3px;
        border-top: 1px solid rgba(27, 26, 25, .2);
    }
    .head_top-menu li:last-child {
        border-bottom: 1px solid rgba(27, 26, 25, .2);
    }
    .dropdown-menu {
        position: static;
        background: none;
        margin-top: 2px;
    }
    /*.dropdown-menu.is-visible {*/
    /*    position: relative;*/
    /*}*/
    .head-menu .dropdown-menu li {
        padding-left: 10px;
    }
    .sub-menu {
        background: none;
    }
    .dropdown-menu .back-list {
        display: none;
    }

    .head-menu > li > a {
        font-size: 16px;
        min-height: 28px;
    }
    .head-menu > li > a:hover, .head-menu > li > a.active {
        font-weight: 900;
    }
    .head-menu > li > a:hover {
        background: #FEF3C1;
    }
    .head_top-menu a:hover,  .head_top-menu a.selected {
        font-weight: 900;
    }
    .sub-menu a {
        font-size: 16px;
    }
    .mobile-menu_arrow-icon {
        width: 28px;
        height: 28px;
    }
    .mobile-menu_arrow-icon:after {
        width: 8px;
        height: 8px;
    }
    .mobile-menu_arrow-icon.active:after {
        transform: rotate(135deg);
    }
    .head-menu > li .bg-red {
        background: transparent;
    }
    .head-menu > li .bg-red span{
        background: #ff7777;
        background: -moz-linear-gradient(top,  #ff7777 0%, #ff0000 100%);
        background: -webkit-linear-gradient(top,  #ff7777 0%,#ff0000 100%);
        background: linear-gradient(to bottom,  #ff7777 0%,#ff0000 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7777', endColorstr='#ff0000',GradientType=0 );
        color: #fff;
    }
    .head-menu > li .bg-red span:hover {
        background: #ff0202;
    }
    .head-menu > li .bg-red:hover {
        background: transparent;
    }
    .head-menu > li .bg-red span {
        padding-left: 0.4em;
        margin-left: 0em;
        padding-right: 0.4em;
        margin-right: 0em;
        flex-grow: 0;
    }
    .head_top-menu {
        padding-left: 0;
        padding-top: 2px;
        margin-bottom: 2px;
    }
    .head_top-menu > li {
        margin-bottom: 0;
    }

    .head_top-menu > li > a {
        font-size: 16px;
        min-height: 28px;
        padding: 0.2em 1.2em;
        text-transform: uppercase;
        font-weight: 500;
        display: flex;
        justify-content: flex-start;
    }
    .main-head .messengers-list {
        left: auto;
        right: 0;
    }
    .head-fav_number, .head-fav .text, .head-basket .text, .head-basket_number {
        display: block;
        white-space: nowrap;
    }
    .head-basket {margin-left: 10px}
    .fixed-menu .head-fav_number,.fixed-menu .head-fav .text, .fixed-menu .head-basket .text, .fixed-menu .head-basket_number {
        display: none;

    }
    .fixed-menu .head-fav.has-number:before, .fixed-menu .head-basket.has-number:before {
        background: #e01919;
        color: #fff;
        border-radius: 50%;
        display: flex;
        width: 18px;
        height: 18px;
        align-items: center;
        justify-content: center;
        font-size: 12px;
        position: absolute;
        top: -8px;
        right: -8px;
        line-height: 1;
    }
    .fixed-menu .head-fav.has-number:before {
        content: attr(data-number);
    }
    .fixed-menu .head-basket.has-number:before {
        content: attr(data-number);
    }
    /*content: attr(data-icon);*/
    .product-item_delete {
        top: 10px;
        /*right: -10px;*/
        /*left: auto;*/
    }
    .head-nav_panel.noauthorized {
        padding-top: 0;
    }

    .head_log-register {
        margin-top: -15px;
        margin-bottom: 5px;
        justify-content: space-around;
        font-size: 18px;
        line-height: 1;
        align-items: start;
        padding-left: 45px;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .head_log-register [class^="ico-"] {
        margin-right: 3px;
    }
    /*.noauthorized */
    .head_close-btn.ico-arrow {
        transform: rotate(180deg);
        font-weight: bold;
        display: inline-block;
        position: relative;
        top: 25px;
        padding: 3px;
        border: 2px solid #1B1A19;
        border-radius: 3px;
    }
    .lang-curr {
        display: flex;
        justify-content: center;
        align-items: start;
        margin-bottom: 5px;
    }
    #google_translate_element .goog-te-gadget .goog-te-combo {
        width: 150px !important;
        font-size: 18px;
        height: 30px;
        position: relative;
        left: 0px;
    }
    .head_switch-box {
        margin: 0.4em 0;
    }
    .ui-header {
        z-index: 101;
    }
    .head_switch-box {
        font-size: 16px;
        font-weight: 900;
        white-space: nowrap;
    }
    .radio-inline input {
        margin-right: 5px;
    }
    .product-card_content .left-column {
        margin-bottom: 0;
    }
    .product-card_section {
        padding-top: 80px;
    }
    .product-card_section .back-page_box {
        margin: 0;
    }
    .product-card_section .back-page_box a {
        margin: 0;
    }
    .product-card_section .back-page_box .back-page_btn {
        padding: 3px;
        border: 2px solid #1B1A19;
        border-radius: 3px;
        text-indent: -6000px;
        align-items: center;
        justify-content: center;
        width: 34px;
        height: 34px;
    }
    .product-card_section .back-page_box .back-page_btn:before {
        border-color: #1B1A19;
        margin: 0;
        height: 14px;
        width: 14px;
        margin-left: 5px;
    }
    .product-card_section-title {
        display: flex;
        gap: 10px;
    }
}
@media only screen and (max-width: 900px) {
    .main-head .messengers-list {
        right: 30px;
    }
    .main-head .right-column.basket-block {
        flex-direction: column;
        justify-content: start;
    }
    .fixed-menu .main-head .right-column.basket-block {
        flex-direction: row;
        justify-content: space-between;
    }
    .head-basket {
        margin-left: 0;
        margin-top: 5px;
    }
    .fixed-menu .head-basket {
        margin-left: 10px;
        margin-top: 0;
    }
    .ordering-step_header .left-text {
        width: 100%;
    }
}
@media only screen and (max-width: 768px) {
    .main-head .messengers-list {
        right: 45px;
    }
    .sort-filter_panel .right-column.filter-buttons {
        display: none;
    }
    .sort-filter_panel .right-column.filter-buttons.opened {
        display: flex;
    }
    .sort-filter_menu {
        display: none;
    }
    .sort-filter_menu.opened {
        display: flex;
    }
    .mobile-filter-button {
        margin-bottom: 20px;
        cursor: pointer;
        text-align: center;
        font-size: 18px;
        line-height: 24px;
        display: block;
        padding: 10px;
        background-image: linear-gradient(180deg, #FFED8E 0%, #FFB31E 100%);
        border-radius: 5px;
        text-transform: uppercase;
    }
    .mobile-filter-button:before {
        content: attr(data-closed-text);
    }
    .mobile-filter-button.opened:before {
        content: attr(data-opened-text);
    }
}
@media only screen and (max-width: 767px) {
    .discount-list {
        flex-direction: row;
        align-items: center;
        flex-wrap: wrap;
        gap: 10px;
    }


    .discount-percent:after {
        display: none;
    }
    .discount-list li {
        width: 80px;
        min-width: 80px;
        margin: 0;
    }
    .discount-list li.with-to {
        width: 180px;
        min-width: 180px;
        margin: 0;
    }
    .discount-price {
        white-space: nowrap;
    }
}
@media only screen and (max-width: 580px) {
    .product-card_size-list li.hover_effect .product-item_prompt {
        /*display: block !important;*/
    }
    .product-card_size-list li.gray-bg.active_prompt .product-item_prompt {
        /*display: block !important;*/
    }
    .product-card_item img {
        pointer-events: none;
    }
    .package-offer.gray-bg.active_prompt .product-item_prompt, .package-offer.gray-bg.active_prompt .collection-item_prompt {
        /*display: block !important;*/
    }
    .bx-soa-coupon-block .wrapper-submit {
        margin-top: 5px;
    }
    .product-card_section {
        padding-top: 125px;
    }
    .collection-item_prompt {
        margin-left: -145px;
    }
    .collection-item_prompt:after {
        left: 50%;
        margin-left: 15px;
    }
}
@media only screen and (max-width: 578px) {
    .main-head .messengers-list {
        right: 10px;
    }
    .is-product-page + .main-content  .breadcrumbs {
        display: none;
    }
    .bx-soa-pp-item-container .bx-soa-pp-company {
        padding: 0 !important;
    }
    .head-fav .ico-heart {
        float: left;
        margin-right: 5px;
        margin-left: 3px;
    }
    .head-basket .ico-cart {
        float: left;
        margin-right: 5px;
    }
    .main-head .right-column.basket-block {
        padding-left: 0;
        margin-left: -20px;
    }
    .sort-filter_menu .fourth-item {
        max-width: 100%;
    }

    #bx-soa-properties .bx-soa-section-content.container-fluid, .bx-soa-section-content {
        padding: 1.5em 1.5em;
    }
     #bx-soa-order .bx-soa-more .bx-soa-more-btn.col-xs-12 {
        /*flex-wrap: wrap;*/
        /*justify-content: center;*/
        /* gap: 5px;*/
         justify-content: space-between;
         gap: 0;
         padding: 0 5px;
    }
    #bx-soa-order .bx-soa-more .btn.btn-default {
        min-width: 85px !important;
    }

    .bx-step-completed .bx-soa-item-block .bx-soa-item-img-block {
        width: auto;
        margin-right: 15px;
    }
}
@media only screen and (max-width: 575px) {
    .product-slider .slick-arrow {
        margin-top: -19px;
        top: 50%;
    }
    .product-card_fav {
        top: 5px;
        right: 5px;
    }
    .ordering-section_footer {
        display: none;
    }
    .bx-soa {
        padding-bottom: 0;
    }
    .sort-filter_box {
        max-width: 250px;
        margin-left: auto;
    }
    .shop-slider .slick-dots {
        bottom: -2em;
    }
    .product-card_slider .slick-dots {
        bottom: 10px;
    }
    .about-us_slider .slick-arrow {
        /*right: 5px;*/
        bottom: inherit;
        top: 50%;
        margin-top: -19px;
    }
    .about-us_slider .slick-prev {
        right: auto;
    }

    .product-card_btns {
        flex-direction: row;
        flex-wrap: wrap;
        padding-top: 0;
    }
    .product-card_btns .main-btn.product-card_add-card {
        order: 0;
        margin-bottom: 0;
        width: auto;
        flex-grow: 1;
    }
    .product-card_btns .product-card_fav {
        order: 1;
        margin-left: 10px;
        position: relative;
    }
    .product-card_btns .main-btn_mod.product-card_one-click {
        order: 2;
        margin-top: 1rem;
    }
    .product-card_small-slider .slick-prev:after {
        transform: inherit;
        top: inherit;
    }
    .product-card_small-slider .slick-arrow.slick-next:after {
        transform: rotate(90deg);
        top: inherit;
    }
    .resume-box_contacts-list > li > a {
        white-space: nowrap;
    }
    .resume-box_contacts-list > li {
        padding: 5px 2px;
    }
}
@media only screen and (max-width: 530px) {
    .main-head_bottom-row .like-h1.purple-title {
        font-size: 1rem;
    }
    .head-basket_number {
        display: grid;
        line-height: 1;
    }
    .head-basket_number span {
        display: block;
    }
}
@media only screen and (max-width: 500px) {
    .fancybox-slide--html {
        padding: 0;
    }
    .product-card_section {
        padding-top: 70px;
    }
    .head-logo {
        padding-left: 0;
    }
    .main-head_bottom-row .like-h1 {
        margin-right: 60px;
    }
    .main-head .right-column.basket-block {
        margin-left: 0;
        top: 7px;
    }
    .fixed-menu .main-head .right-column.basket-block {
        top: 2px;
    }
    .product-item {
        padding: 0.1em 0.7em 0.2em;
    }

    .ui-header.fixed-menu {
        background-size: 781px;
        background-position-x: right;
        background-position-y: -32px;
    }
    .main-head .messengers-list a {
        width: 35px;
        height: 35px;
    }
    .fixed-menu .head-logo {
        padding-left: 7.5px;
    }
    .main-head {
        padding-top: 0.5em;
        padding-bottom: 0em;
    }
    .head_phone-number {
        margin-bottom: 0.5em;
    }
    .main-head .messengers-list {
        top: 7px;
    }
    .main-head_bottom-row {
        margin-top: -20px;
    }
    .main-head_bottom-row .like-h1.purple-title {
        line-height: 1;
    }
    .fixed-menu .main-head .left-column {
        display: none;
    }
    .fixed-menu .main-head .head-logo img {
        display: none;
    }
    .fixed-menu .main-head .head-logo a::after {
        content: attr(title);
        font-size: 30px;
        color: #f9cd66;
        font-weight: 900;
        display: block;

    }
    .head-menu > li > a {
        font-size: 16px;
        min-height: 28px;
    }
    .head-menu > li > a:hover, .head-menu > li > a.active {
        font-weight: 900;
    }
    .sub-menu a {
        font-size: 16px;
    }
    .mobile-menu_arrow-icon {
        width: 28px;
        height: 28px;
    }
    .mobile-menu_arrow-icon:after {
        width: 8px;
        height: 8px;
    }
    body .product-card_stock-out-of-stock {
        line-height: 0.7;
        text-align: center;
        white-space: nowrap;
    }
}

@media only screen and (max-width: 460px) {

    .product-card_top {
        margin-bottom: 10px;
    }
    .product-card_slider {
        margin-bottom: 0;
    }
    .zoomContainer {
        z-index: 98;
    }
    .product-card_slider {
        z-index: 99;
    }
    .product-card_small-slider {
        display: none;
    }
    .product-card_slider-box .slick-arrow {
        width: 24px;
        height: 24px;
        background: none;
    }
    .product-card_slider-box .slick-prev.slick-arrow {
        left: -24px;
        width: 24px;
        height: 24px;
    }
    .product-card_slider-box .slick-next.slick-arrow:before {display: none}
    .product-card_slider-box .slick-next.slick-arrow:after {
        border: 12px solid transparent; border-left: 12px solid #000;
        transform: none;
    }
    .product-card_slider-box .slick-next.slick-arrow.slick-disabled:after {
        border-left-color: #808080;
    }
    .product-card_slider-box .slick-next.slick-arrow {
        right: -24px;
    }

    .product-card_slider-box .slick-prev.slick-arrow:before {display: none}
    .product-card_slider-box .slick-prev.slick-arrow:after {
        border: 12px solid transparent; border-right: 12px solid #000;
        transform: none;
    }
    .product-card_slider-box .slick-prev.slick-arrow.slick-disabled:after {
        border-right-color: #808080;
    }
    .product-card_slider-box .slick-prev.slick-arrow {
        left: -24px;
    }
    .bx-soa-section-content.container-fluid, .bx-soa-section-content {
        padding: 1.5em 5px !important;
    }
    /*.bx-soa-pp-desc-container .bx-soa-pp-company{*/
    /*    padding-left: 5px !important;*/
    /*    padding-right: 5px !important;;*/
    /*}*/
}
@media only screen and (max-width: 428px) {
    .btns-inline .product-card_sare-box .ico-share {
        width: 36px;
        height: 36px;
    }
    .head-basket_number span {
        white-space: normal;
    }
}
@media only screen and (max-width: 405px) {
    .fixed-menu .main-head .head-logo a::after {
        font-size: 22px;
    }
}
@media only screen and (max-width: 360px) {
    .head_log-register {
        padding-left: 45px;
    }
}
@media only screen and (max-width: 335px) {
    body .product-card_stock-out-of-stock {
        font-size: 3.4vw;
    }
    #bx-soa-order .btn.btn-default {
        min-width: 140px;
    }
}