:root {
    --main-color: #FFD801;
    --border-color: #dddddd;
    --transition_01: ease all .3s;
}

#ocf-module-1 {
    padding: 30px 65px 65px 65px;
    box-sizing: border-box;
    border: 1px solid rgb(221, 221, 221);
    border-radius: 4px;
    background: rgb(255, 255, 255);
}

.ocf-value-input::before {
    border: none !important;
}

.ocf-selected .ocf-value-input::before {
    color: #fff;
    border: 2px solid #fff !important;
    background-color: var(--main-color) !important;
}

.ocf-value.ocf-selected .ocf-value-input-radio::after {
    background-image: none !important;
}

.ocf-header {
    color: rgb(84, 84, 84);
    /*font-family: Roboto;*/
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    text-align: left;
}

#ocf-filter-3-0-1 .ocf-filter-header {
    display: none;
}

#ocf-module-1 .ocf-header {
    margin-bottom: 31px;
}

.ocf-value-input.ocf-value-input-radio {
    border: 1px solid var(--border-color);
    border-radius: 180px;
}

.ocf-value-input {
    width: 20px !important;
    height: 20px !important;
    flex: 0 0 20px !important;
    margin-top: 0 !important;
}

.ocf-value {
    align-items: center !important;
}

.ocf-value:not(.ocf-disabled):active .ocf-value-input::before {
    background-color: #ffd80166 !important;
    box-shadow: unset !important;
}

#ocf-module-1 .ocf-value-name {
    color: #262626;
    /*font-family: Roboto;*/
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
    text-align: left;
}

#ocf-module-1 .ocf-filter-name {
    color: #545454;
    /*font-family: Roboto;*/
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
    text-align: left;
}

#ocf-filter-2-0-1 .ocf-value-list .ocf-slider-input-group .ocf-input-group-addon:nth-last-child(1) {
    display: none;
}

#ocf-filter-2-0-1 .ocf-value-list .ocf-slider-input-group .ocf-input-group-addon {
    background: #fff;
}

#ocf-filter-2-0-1 .ocf-input-group .ocf-form-control {
    box-sizing: border-box;
    border: 1px solid var(--border-color);
    border-radius: 5px;
    background: #ffffff;
    width: 92px;
    color: #262626;
    /*font-family: Roboto;*/
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
    text-align: center;
}

#ocf-filter-2-0-1 .ocf-input-group.ocf-slider-input-group {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

#ocf-filter-2-0-1 span.ocf-input-group-addon {
    color: #262626;
    /*font-family: Roboto;*/
    font-size: 1px;
    font-weight: 400;
    line-height: 23px;
    text-align: left;
    padding: 0;
    margin: 0 14px;
    text-align: center;
    width: 14px;
    height: 2px;
    background: #262626 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    text-shadow: none;
    box-shadow: none;
}

#ocf-module-1 .ocf-form-control,
#ocf-module-1 input.ocf-form-control {
    height: 38px;
}

#ocf-module-1 .ocf-noUi-base:before,
#ocf-module-1.ocf-noUi-connect:before {
    height: 3px;
    border-radius: 180px;
}

#ocf-module-1 .ocf-noUi-connects:before {
    content: unset;
}

#ocf-module-1 .ocf-noUi-connects:after {
    content: unset;
}

@media (min-width: 768px) {
    #ocf-module-1 .ocf-value-slider {
        padding: 10px 0 0 0;
    }
}

#ocf-module-1 .ocf-noUi-pips.ocf-noUi-pips-horizontal {
    display: none;
}

#ocf-module-1 .ocf-noUi-handle {
    border: none;
    width: 30px;
    height: 30px;
}

#ocf-module-1 .ocf-noUi-base,
#ocf-module-1 .ocf-noUi-connects {
    height: 24px;
}

#ocf-module-1 .ocf-noUi-connect:before {
    background-color: var(--main-color);
}

#ocf-module-1 .ocf-noUi-handle {
    background-color: #fff;
    border: 3px solid var(--main-color);
}

.selected-filters {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 12px;
}

.selected-filters-remove__button {
    color: #000000;
    /*font-family: Roboto;*/
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    text-align: left;
    cursor: pointer;
    width: 125px;
    border-bottom: 1px dashed rgb(0 0 0 / 25%);
    cursor: pointer;
    transition: var(--transition_01);
}

.selected-filters-remove__button:hover {
    color: #000000;
}

.selected-filters-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    row-gap: 15px;
    column-gap: 12px;
}

.selected-filters__item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    padding: 7px 7px 8px 13px;
    box-sizing: border-box;
    border: 1px solid var(--border-color);
    border-radius: 62px;
    transition: var(--transition_01);
}

.selected-filters__item:hover {
    border: 1px solid var(--main-color);
}

.selected-filters__item_text {
    color: #000000;
    /*font-family: Roboto;*/
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    text-align: left;
}

.selected-filters__item_button {
    width: 18px;
    height: 18px;
    background: #eeeeee;
    border-radius: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none !important;
    padding: 0;
}

@media (min-width: 768px) {
    .ocf-dropdown .ocf-filter-body>.ocf-value-list {
        padding: 15px !important;
        margin: -10px 0 0;
        position: relative !important;
        box-shadow: none !important;
    }
}

#ocf-module-1 .ocf-value-input-checkbox::before {
    border: 1px solid var(--border-color) !important;
    border-radius: 3px;
}

#ocf-module-1 .ocf-selected .ocf-value-input-checkbox::before {
    border: 1px solid var(--main-color) !important;
}

#ocf-module-1 .ocf-selected .ocf-value-input-checkbox::after {
    background-image: url('/image/theme/checkbox.svg');
    background-size: 11px;
}

#ocf-module-1 .ocf-value,
#ocf-module-1 .ocf-value:active,
#ocf-module-1 .ocf-value:focus,
#ocf-module-1 .ocf-value:visited,
#ocf-module-1 .ocf-value:hover {
    margin-bottom: 8px;
}

#ocf-module-1 .ocf-value:nth-last-child(1),
#ocf-module-1 .ocf-value:active:nth-last-child(1),
#ocf-module-1 .ocf-value:focus:nth-last-child(1),
#ocf-module-1 .ocf-value:visited:nth-last-child(1),
#ocf-module-1 .ocf-value:hover:nth-last-child(1) {
    margin-bottom: 0;
}

@media (min-width: 768px) {
    #ocf-module-1 .ocf-filter {
        margin-bottom: 20px;
    }
}

#ocf-module-1 .ocf-value-list {
    padding-bottom: 30px;
}

#ocf-module-1 #ocf-filter-3-0-1 {
    margin-bottom: 25px;
}

#ocf-module-1 #ocf-filter-3-0-1 .ocf-value-list {
    padding-bottom: 0;
}

#ocf-module-1 .ocf-filter-list>.ocf-filter::after {
    content: '';
    background: #ddd;
    height: 1px;
    display: flex;
    width: 80%;
    margin: 0 auto;
    max-width: 240px;
}

#ocf-module-1 #ocf-filter-3-0-1.ocf-filter::after {
    content: unset;
}

#ocf-module-1 .ocf-filter-list>.ocf-filter:nth-last-child(1)::after {
    content: unset;
}

#ocf-module-1 .ocf-footer .ocf-between {
    justify-content: flex-start;
    gap: 10px;
    width: 100%;
}

#ocf-module-1 .ocf-footer .ocf-between .remove-all-filters {
    display: flex;
    gap: 2px;
    align-items: center;
    text-decoration: none !important;
    padding: 0;
}

#ocf-module-1 .ocf-footer .ocf-between .remove-all-filters__text {
    color: #545454;
    /*font-family: Roboto;*/
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    text-decoration: none !important;
    padding: 0 !important;
    transition: var(--transition_01);
}

#ocf-module-1 .ocf-footer .ocf-between .remove-all-filters__text:hover {
    color: #000000;
}

#ocf-module-1 .ocf-footer .ocf-between .remove-all-filters__text::after {
    content: '';
    display: flex;
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #545454;
}

#ocf-module-1 .ocf-footer {
    padding: 0;
    margin: -10px 0 0 0;
}

.ocf-theme-light .ocf-search-btn-static,
.ocf-theme-light .ocf-search-btn-popover,
.ocf-theme-light .ocf-search-btn-static.ocf-disabled,
.ocf-theme-light .ocf-search-btn-popover.ocf-disabled {
    background-color: var(--main-color) !important;
    color: #000000 !important;
    font-weight: 600;
}

.options-category {
    z-index: 1;
}

.ocf-btn.ocf-search-btn-popover {
    z-index: 99;
}

.ocf-show-mobile-button-block {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 11px;
}

.ocf-show-mobile {
    display: none;
    box-sizing: border-box;
    border: 1px solid var(--main-color);
    border-radius: 5px;
    background: #ffffff;
    padding: 9px 117px 9px 117px;
    justify-content: center;
    align-items: center;
    color: #000000;
    /*font-family: Roboto;*/
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
    max-width: 100%;
    transition: var(--transition_01);
    width: 100%;
}

.ocf-show-mobile:hover {
    background: var(--main-color);
    color: #000000;
}

.ocf-times {
    background-image: url('/image/theme/close.svg');
}

/* #ocf-module-1 .ocf-footer .ocf-search-btn-static {
    display: none !important;
} */
div[id*="#ocf-popover"] {
    display: none !important;
}

.ocf-popover.ocf-fade.ocf-right.ocf-in {
    display: none !important;
}

#ocf-module-1 .ocf-filter-header-append .ocf-minus-circle {
    display: none;
}

@media all and (max-width: 900px) {
    #ocf-module-1 .ocf-footer .ocf-search-btn-static {
        display: flex !important;
    }

    .ocf-show-mobile {
        display: flex;
    }

    .ocf-show-mobile-button-block+.col-md-8 {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .ocf-show-mobile-button-block+.col-md-8+.col-md-4 {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    #ocf-module-1 {
        padding: 30px 8px 18px 8px;
        border: 1px solid var(--border-color);
        border-radius: 4px;
        background: #ffffff;
    }

    #ocf-module-1 .ocf-header {
        padding: 0;
    }

    #ocf-module-1 .ocf-filter-header-append {
        display: none;
    }

    #ocf-module-1 .ocf-value-list {
        position: relative !important;
        transform: unset;
        padding: 0 !important;
    }

    #ocf-module-1 .ocf-filter {
        margin: 0;
    }

    #ocf-module-1 .ocf-filter.ocf-active {
        padding: 0;
    }

    #ocf-module-1 .ocf-filter.ocf-active .ocf-filter-header {
        background-color: #fff;
    }

    #ocf-module-1 .ocf-active-label {
        display: none;
    }

    #ocf-module-1 .ocf-value-slider {
        padding: 3px 20px 3px 17px;
    }

    #ocf-module-1 .ocf-filter {
        border-top: none !important;
    }

    #ocf-module-1 .ocf-filter.ocf-active {
        background-color: #fff;
    }

    #ocf-module-1 .ocf-filter {
        margin-top: 20px;
    }

    #ocf-module-1 .ocf-filter:nth-child(1) {
        margin-top: 0;
    }

    #ocf-module-1 .ocf-filter-header,
    #ocf-module-1 .ocf-module-page-header {
        padding-top: 0;
        padding-bottom: 15px;
    }

    #ocf-module-1 .ocf-filter-body {
        padding-bottom: 31px;
    }

    #ocf-module-1 .ocf-filter-body:nth-child(1) {
        padding-bottom: 28px;
    }

    .product-thumb .caption {
        display: none;
    }

    .ocf-container {
        height: 95% !important;
        width: 95% !important;
        max-width: 442px !important;
        left: 0 !important;
        top: 0 !important;
        transition: usnet !important;
        -webkit-transition: usnet !important;
        -moz-transition: usnet !important;
        -ms-transition: usnet !important;
        -o-transition: usnet !important;
    }

    .ocf-container.ocf-mobile-active {
        left: 50% !important;
        top: 50% !important;
        transform: translate3d(-50%, -50%, 0) !important;
        -webkit-transform: translate3d(-50%, -50%, 0) !important;
        -moz-transform: translate3d(-50%, -50%, 0) !important;
        -ms-transform: translate3d(-50%, -50%, 0) !important;
        -o-transform: translate3d(-50%, -50%, 0) !important;
    }
}


div[id*="mob-gallery-"] .owl-pagination {
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 2px;
}

div[id*="mob-gallery-"] .owl-controls .owl-page {
    margin: 0;
    width: 100%;
    display: flex;
}

div[id*="mob-gallery-"] .owl-controls .owl-page span {
    width: 100%;
    height: 3px;
    background: #0000001a;
}

div[id*="mob-gallery-"] .owl-controls .owl-page.active span {
    background: var(--main-color);
}


div[id*="mob-gallery-"] .owl-wrapper-outer {
    box-shadow: none;
    border-radius: 0;
    margin: 0;
    border: none;
}

#search .input-lg {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

#search .input-group-btn {
    position: relative;
}

#search .input-group-btn .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background-color: var(--main-color);
    width: 88px;
    background-image: url('/image/theme/search.svg');
}

.iSearchBox li:nth-child(even) {
    background-color: #fff;
}

.iSearchBoxWrapper .iSearchBox {
    /* box-shadow: none; */
    border: 1px solid #eee;
    padding-top: 0;
    overflow: hidden !important;
    border-radius: 7px !important;
}

.iSearchBox li {
    /* transition: var(--transition_01); */
    border-top: none;
    padding: 13px 17px;
}

.iSearchBox li:nth-last-child(1) {
    border-bottom: none;
}

.iSearchBox li:hover {
    background-color: #eeeeee;
}

.iSearchBox li .iMarq {
    background-color: transparent;
}

.pagination>li>a,
.pagination>li>span {
    padding: 0;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #545454;
    /*font-family: Roboto;*/
    font-size: 20px;
    font-weight: 300;
    line-height: 133.19%;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    font-weight: 700;
    /* border-radius: 180px !important; */
    /* background-color: var(--main-color); */
    color: #545454;
    /* -webkit-border-radius: 180px !important; */
    /* -moz-border-radius: 180px !important; */
    /* -ms-border-radius: 180px !important; */
    /* -o-border-radius: 180px !important; */
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    border-radius: 180px;
    background-color: var(--main-color) !important;
    color: #545454;
    font-weight: 300;
}

.pagination>li>a:focus svg path,
.pagination>li>a:hover svg path {
    fill: #000000;
}

.pagination>li.first>a:focus svg path:nth-last-child(1),
.pagination>li.first>a:hover svg path:nth-last-child(1),
.pagination>li.last>a:focus svg path:nth-last-child(1),
.pagination>li.last>a:hover svg path:nth-last-child(1) {
    stroke: #000000;
}



/* Кнопка "Поделиться"::Старт */
.sh-button-nw {
    display: none;
    position: absolute;
    right: 14px;
    background-color: transparent;
    border: none;
    /*top: 6px;
    */
    z-index: 9;
    transform: translateY(6px);
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
}

.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
    background-image: none !important;
}

.ya-share2__container_size_s .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short {
    background: #fff !important;
}

.ya-share2 {
    height: 0 !important;
}

/* header+.container {
    margin-top: -30px !important;
} */

@media all and (max-width: 970px) {
    .sh-button-nw {
        display: flex;
    }

    .header-profile {
        margin-right: 50px;
    }

    .header-phone {
        right: 82px;
    }

    .header-profile:not(.for-mobile) {
        display: none;
    }
}

/* Кнопка "Поделиться"::Стоп */
.iSearchBox li {
    border-bottom: 1px solid #eee;
}

.iSearchBox li h3,
.iSearchBox li .iSearchModel,
.iSearchBox li .iSearchPrice {
    color: #000000;
}

.iSearchBox li:hover h3,
.iSearchBox li:hover .iSearchModel,
.iSearchBox li:hover .iSearchPrice {
    color: #000000;
}

.blog-article .product-info a {
    border-bottom: none !important;
}

.article-product .present {
    border: none;
}

.product-stock {
    color: #000000;
}

.autocalc-product-price {
    color: #808080;
}

.related-row .owl-wrapper-outer {
    border: none;
    box-shadow: none;
}

#related-row .slick-prev {
    left: 5px !important;
    z-index: 9;
    width: 50px;
    height: 50px;
    box-shadow: 1px 6px 10px 0px rgba(136, 133, 133, 0.25);
    border-radius: 180px;
    -webkit-border-radius: 180px;
    -moz-border-radius: 180px;
    -ms-border-radius: 180px;
    -o-border-radius: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
}

#related-row .slick-next {
    right: 5px !important;
    z-index: 9;
    width: 50px;
    height: 50px;
    box-shadow: 1px 6px 10px 0px rgba(136, 133, 133, 0.25);
    border-radius: 180px;
    -webkit-border-radius: 180px;
    -moz-border-radius: 180px;
    -ms-border-radius: 180px;
    -o-border-radius: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
}

#related-row .slick-prev:before,
#related-row .slick-next:before {
    color: #000000 !important;
}

#related-row .slick-prev:before {
    width: 14px;
    content: '';
    background-image: url(/image/theme/arrow-slick.svg);
    z-index: 99;
    position: relative;
    display: flex;
    height: 24px;
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
}

#related-row .slick-next:before {
    width: 14px;
    content: '';
    background-image: url(/image/theme/arrow-slick.svg);
    z-index: 99;
    position: relative;
    display: flex;
    height: 24px;
}

#description {
    overflow: hidden;
}

#description p iframe.note-video-clip {
    max-width: 100% !important;
}

#yandex-reviews-content-center {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-top: 86px;
}

.yandex-reviews-mobile-block {
    display: none !important;
    border-bottom: none !important;
    background: #f6f5f9 !important;
}

.yandex-reviews-mobile-block>div {
    padding: 0 10px 10px 20px;
    width: 100%;
}

@media all and (max-width: 970px) {
    .yandex-reviews-mobile-block {
        display: flex !important;
        justify-content: center;
    }
}

.sort a {
    /*font-family: Roboto;*/
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    color: #000000 !important;
}

.sort a:hover,
.sort .active {
    /* font-weight: 400; */
    color: #000000 !important;
    border-bottom: 1px solid;
}

.stickers-block {
    display: flex;
}

.sticker_item {
    padding: 3px 12px;
    color: #000000b3;
    border-radius: 4px;
    width: auto !important;
    position: relative;
    height: auto;
    font-size: 12px;
    line-height: 1;
    width: auto;
    background-color: var(--main-color);
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Новые опции::Старт */
.card-product-options {
    position: absolute;
    z-index: 9;
    left: 0;
    top: 65px;
}

.options-category {
    position: relative;
    top: 0;
}

.stickers-block {
    display: flex;
    z-index: 9;
    position: relative;
    gap: 5px;
    /* justify-content: flex-end; */
    justify-content: flex-start;
}

/* Новые опции::Стоп */
.product-thumb .product-flex .price {
    position: relative;
    left: unset;
}

.product-thumb button {
    margin-right: 0;
}

.product-thumb .price-old {
    color: #666666;
    font-size: 16px;
}

.benefit_description {
    z-index: 10;
    left: 15px;
    right: unset;
    top: unset;
    bottom: 20px;
    width: 100%;
}

.product-thumb .caption>.benefits {
    height: auto !important;
}

.benefit .col-sm-1 {
    position: unset;
}

.benefits .benefit {
    position: relative;
}

.product-thumb .product-flex .price {
    height: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#ocf-module-1 .ocf-form-control:focus,
#ocf-module-1 input.ocf-form-control:focus,
#ocf-module-1 textarea.ocf-form-control:focus {
    border-color: var(--main-color) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #FFD80199 !important;
}

.ocf-show-products {
    color: rgb(0, 0, 0);
    /*font-family: Roboto;*/
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
    box-sizing: border-box;
    border: 1px solid var(--main-color);
    border-radius: 5px;
    background: var(--main-color);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 9px 40px;
}

.ocf-buttons-footer-block {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    align-content: center;
    width: 100%;
    gap: 17px;
}

.ldev-question .panel-heading h4 {
    font-size: 20px !important;
}

.ldev-question p {
    font-size: 20px;
}

.product-page .nav-tabs>li {
    margin-bottom: 10px;
}

.product-thumb .card-product-options .options-category {
    display: none;
}

.ocf-footer .ocf-between {
    flex-direction: column-reverse;
}

.ocf-footer .ocf-between .ocf-search-btn-static {
    color: rgb(0, 0, 0);
    /*font-family: Roboto;*/
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
    box-sizing: border-box;
    border: 1px solid var(--main-color);
    border-radius: 5px;
    background: var(--main-color);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 9px 40px;
    justify-content: center;
}

.ocf-footer {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.ts-mw-substrate.active {
    z-index: 99;
}

.ts-mw-button {
    z-index: 100;
}

#yandex-reviews-content-center-content {
    justify-content: center;
    display: flex;
    margin-top: 60px;
}

.category-page #yandex-reviews-content-center-content {
    display: none;
}

.product-page #yandex-reviews-content-center-content {
    display: none;
}

@media all and (max-width: 900px) {
    .category-page #yandex-reviews-content-center-content {
        display: flex;
    }
}

@media all and (max-width: 900px) {
    .category-page #yandex-reviews-content-center-content {
        display: flex;
    }

    .product-page #column-left {
        display: none;
    }

    .product-page #yandex-reviews-content-center-content {
        display: flex;
    }
}

.benefits {
    width: 100%;
    padding: 0;
    margin-left: 0;
}

.product-info .present {
    border: none;
}

button:disabled {
    cursor: not-allowed !important;
    pointer-events: all !important;
}

#simple_login {
    padding: 49px 55px;
    height: auto !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate3d(-50%, -50%, 0);
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    width: auto !important;
}

#simple_login_header {
    margin: 0;
}

#simplecheckout_login .simplecheckout-block-content {
    padding: 0 !important;
}

.simple-login__header_close-icon {
    position: absolute;
    top: 15px;
    right: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.simple-login__body {
    display: flex;
    flex-direction: column;
    max-width: 290px;
    width: 290px;
}

.simple-login__header_title {
    color: rgb(38, 38, 38);
    /*font-family: Roboto;*/
    font-size: 25px;
    font-weight: 400;
    line-height: 29px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 36px 0;
}

#simplecheckout_login input::-webkit-input-placeholder,
#simplecheckout_login textarea::-webkit-input-placeholder,
#popup-callback input::-webkit-input-placeholder,
#popup-callback textarea::-webkit-input-placeholder {
    color: rgb(84, 84, 84);
    /*font-family: Roboto;*/
    font-size: 18px;
    font-weight: 300;
    line-height: 129.19%;
    text-align: left;
}

#simplecheckout_login input:-moz-placeholder,
#simplecheckout_login textarea:-moz-placeholder,
#popup-callback input:-moz-placeholder,
#popup-callback textarea:-moz-placeholder {
    color: rgb(84, 84, 84);
    /*font-family: Roboto;*/
    font-size: 18px;
    font-weight: 300;
    line-height: 129.19%;
    text-align: left;
}

#simplecheckout_login input[type="text"],
#simplecheckout_login input[type="password"],
#popup-callback input[type="text"],
#popup-callback input[type="tel"] {
    padding: 13px 20px 10px 20px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    box-sizing: border-box;
    border: 1px solid rgb(221, 221, 221) !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    color: rgb(0, 0, 0);
    /*font-family: Roboto;*/
    font-size: 18px;
    font-weight: 300;
    line-height: 129.19%;
    text-align: left;
}

#simplecheckout_login input[type="text"]:focus,
#simplecheckout_login input[type="password"]:focus,
#popup-callback input[type="text"]:focus,
#popup-callback input[type="tel"]:focus {
    border: 1px solid rgb(255, 216, 1) !important;
    box-shadow: unset !important;
}

#button-confirm,
.btn-primary.button_oc {
    background-color: #ffd801 !important;
    border: 2px solid #ffd801 !important;
    box-shadow: unset !important;
}

#button-confirm:hover,
.btn-primary.button_oc:hover {
    background-color: #eece24 !important;
    border: 2px solid #eece24 !important;
}

#popupcart_extended .popupcart_buttons :first-child,
.btn-callback.ladda-button {
    background-color: #ffd801 !important;
    border: 2px solid #ffd801 !important;
    box-shadow: unset !important;
}

#popupcart_extended .popupcart_buttons :first-child:hover,
.btn-callback.ladda-button:hover {
    background-color: #eece24 !important;
    border: 2px solid #eece24 !important;
}

#simplecheckout_login .simple-login__body_forgotten {
    margin-top: 0 !important;
    color: #262626 !important;
    /*font-family: Roboto;*/
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    text-align: left;
    position: relative;
    width: 93px !important;
}

#simplecheckout_login .simple-login__body_forgotten::after {
    content: '';
    width: 100%;
    height: 0.5px;
    background-color: #262626;
    position: absolute;
    bottom: -1px;
    left: 0;
}

#popup-callback {
    padding: 49px 55px !important;
    max-width: unset !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate3d(-50%, -50%, 0);
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    position: fixed;
}

.callback__title {
    color: rgb(38, 38, 38);
    /*font-family: Roboto;*/
    font-size: 25px;
    font-weight: 400;
    line-height: 29px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 36px 0 !important;
}

.callback__body {
    display: flex;
    flex-direction: column;
    max-width: 290px;
    width: 290px;
}

.btn-callback.ladda-button {
    margin: 0 !important;
}

@media (max-width: 450px) {

    #simple_login,
    #popup-callback {
        left: 0 !important;
        top: 0 !important;
        width: 100% !important;
        height: 100% !important;
        transform: unset !important;
        -webkit-transform: unset !important;
        -moz-transform: unset !important;
        -ms-transform: unset !important;
        -o-transform: unset !important;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        display: flex !important;
        justify-content: center;
        align-items: center;
    }
}

.search-back {
    display: none;
    z-index: 1000;
}

#search .input-group-btn .btn {
    background-color: #eee;
    border: none !important;
    box-shadow: unset !important;
}

#search .input-group-btn .btn:hover {
    background-color: #ffd801;
}

@media (max-width: 970px) {

    .footer-menu .drop-1,
    .footer-search,
    .account-footer,
    .cart-footer {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }

    .footer-menu .drop-1::after {
        content: unset;
    }

    .footer-search::after {
        content: unset;
    }

    .account-footer a:after {
        content: inherit;
    }

    .header-profile svg path {
        fill: #fff;
    }

    .cart-footer #cart::after {
        content: inherit;
    }

    .search-back {
        height: 100%;
        background: rgba(0, 0, 0, 0.8)
    }

    #search.active-search+.search-back {
        display: flex;
    }

    #search.active-search {
        top: 50% !important;
        left: 50% !important;
        transform: translate3d(-50%, -50%, 0);
        -webkit-transform: translate3d(-50%, -50%, 0);
        -moz-transform: translate3d(-50%, -50%, 0);
        -ms-transform: translate3d(-50%, -50%, 0);
        -o-transform: translate3d(-50%, -50%, 0);
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        background: transparent;
        z-index: 1001;
        padding: 0 15px;
    }

    #search.active-search .input-group-btn {
        display: flex;
        align-items: center;
    }

    #search .input-group-btn .btn {
        background-color: #ffd801;
        border-color: #ffd801;
        margin-left: -1px;
        height: 50px !important;
        width: 70px !important;
    }

    #search .input-group-btn {
        width: 70px;
    }

    #search input {
        height: 50px !important;
    }

    .iSearchBoxWrapper .iSearchBox {
        top: 50%;
        left: 15px;
        margin-top: 25px;
        position: fixed;
    }

    .iSearchBox li:nth-child(2n+1) {
        display: none;
    }

   .footer-menu svg {
        width: 35px;
        height: 35px;
    }
}

.simplecheckout-cart-total input {
    font-size: 16px!important;
}

#content.account-login__content {
    margin-top: 20px;
}

#content.account-login__content .btn-primary,
#simpleregister .btn-primary,
#simplecheckout_form_0 .btn-primary,
#simplecheckout_customer a {
    background: #ffd801 !important;
    border-color: #ffd801 !important;
    box-shadow: unset !important;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
}

#content.account-login__content .btn-primary:hover,
#simpleregister .btn-primary:hover,
#simplecheckout_form_0 .btn-primary:hover,
#simplecheckout_customer a:hover {
    background: #eece24 !important;
    border-color: #eece24 !important;
    ;
}

#simplecheckout_cart td.name {
    text-align: left;
}

#simplecheckout_cart .form-control {
    text-align: center;
    box-shadow: unset !important;
}

#simplecheckout_cart .form-control:focus {
    border-color: #ccc;
}

#simplecheckout_form_0 td.quantity .btn-primary {
    background-color: #fff !important;
    border-color: #dddddd !important;
}

#simplecheckout_form_0 td.quantity .btn-primary i {
    margin-top: 3px;
}

#simplecheckout_form_0 td.quantity .btn-primary:active {
    color: #ddd;
}

#simplecheckout_form_0 td.remove .btn-transparent {
    padding: 0;
}

.btn-transparent {
    background: transparent;
    border-color: transparent;
    box-shadow: unset !important;
}

.simplecheckout-cart-total input {
    height: 50px !important;
}

.simplecheckout-cart-total {
    color: rgb(38, 38, 38);
    /*font-family: Roboto;*/
    font-size: 16px;
    font-weight: 300;
    line-height: 129.19%;
    text-align: right;
}

.simplecheckout-cart-total .inputs {
    color: rgb(38, 38, 38);
    /*font-family: Roboto;*/
    font-size: 16px;
    font-weight: 300;
    line-height: 129.19%;
    text-align: right;
}

.simple-page__content h1 {
    color: rgb(51, 51, 51);
    /*font-family: Roboto;*/
    font-size: 30px;
    font-weight: 500;
    line-height: 129.19%;
    text-align: center;
    margin: 20px auto 40px auto !important;
}

#simplecheckout_form_0 td.name a {
    color: rgb(38, 38, 38);
    /*font-family: Roboto;*/
    font-size: 16px;
    font-weight: 400;
    line-height: 129.19%;
    text-align: left;
}

#simplecheckout_form_0 td.name .options small {
    color: rgb(102, 102, 102);
    /*font-family: Roboto;*/
    font-size: 14px;
    font-weight: 400;
    line-height: 129.19%;
    letter-spacing: 0%;
    text-align: left;
}

#simplecheckout_form_0 td.name .options {
    margin-top: 5px;
}

#simplecheckout_form_0 td.name .reward small {
    color: rgb(102, 102, 102);
    /*font-family: Roboto;*/
    font-size: 14px;
    font-weight: 400;
    line-height: 129.19%;
    text-align: left;
}

#simplecheckout_form_0 td.model {
    color: rgb(102, 102, 102);
    /*font-family: Roboto;*/
    font-size: 16px;
    font-weight: 400;
    line-height: 129.19%;
    text-align: left;
}

#simplecheckout_form_0 #simplecheckout_cart td.price {
    color: #666666;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 129.19% !important;
    text-align: left;
}

#simplecheckout_form_0 #simplecheckout_cart td.total {
    color: #262626;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 129.19% !important;
    text-align: left;
}

.simplecheckout-cart-total b {
    font-weight: 500;
}

.simplecheckout-cart-total .simplecheckout-cart-total-value {
    font-weight: 400;
}

.simplecheckout-cart-total .inputs input {
    width: 100%;
    max-width: 130px;
}

.simplecheckout-cart-total.simplecheckout-cart-buttons #simplecheckout_button_cart {
    width: 100%;
    max-width: 130px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgb(0, 0, 0);
    font-size: 18px;
    font-weight: 400;
    line-height: 129.19%;
    text-align: center;
}

.simplecheckout-customer-title {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-bottom: 30px;
    gap: 10px;
}

.simplecheckout-customer-title__title {
    color: rgb(51, 51, 51);
    /*font-family: Roboto;*/
    font-size: 30px;
    font-weight: 400;
    line-height: 129.19%;
    text-align: left;
}

.simplecheckout-customer-title__sub-title {
    color: rgb(38, 38, 38);
    /*font-family: Roboto;*/
    font-size: 16px;
    font-weight: 400;
    line-height: 129.19%;
    text-align: center;
}

#simplecheckout_customer .simplecheckout-customer-title__sub-title_link {
    position: relative;
    color: rgb(38, 38, 38);
    /*font-family: Roboto;*/
    font-size: 16px;
    font-weight: 400;
    line-height: 129.19%;
    text-align: center;
    background: transparent !important;
}

#simplecheckout_customer .simplecheckout-customer-title__sub-title_link:hover {
    background: transparent !important;
}

.simplecheckout-customer-title__sub-title_link::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 2px;
    background: rgb(255, 216, 1);
}

#simplecheckout_customer label {
    display: none !important;
}

#simplecheckout_shipping_address label {
    display: none !important;
}

#simplecheckout_customer .simplecheckout-block-content {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: flex-start;
}

#simplecheckout_customer .simplecheckout-block-content .form-horizontal {
    width: 100%;
    max-width: 600px;
}

#simplecheckout_customer .simplecheckout-block-content .col-sm-8 {
    width: 100%;
    padding: 0 !important;
}

#simplecheckout_customer .simplecheckout-block-content .form-horizontal .form-group {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

#simplecheckout_shipping_address .simplecheckout-block-content {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: flex-start;
}

#simplecheckout_shipping_address .simplecheckout-block-content .form-horizontal {
    width: 100%;
    max-width: 600px;
}

#simplecheckout_shipping_address .simplecheckout-block-content .col-sm-8 {
    width: 100%;
    padding: 0 !important;
}

#simplecheckout_shipping_address .simplecheckout-block-content .form-horizontal .form-group {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

#simplecheckout_customer input::placeholder {
    color: #666666;
    font-size: 18px;
    font-weight: 300;
    line-height: 129.19%;
    text-align: left;
}

#simplecheckout_customer input:-ms-input-placeholder {
    color: #666666;
    font-size: 18px;
    font-weight: 300;
    line-height: 129.19%;
    text-align: left;
}

#simplecheckout_customer input::-ms-input-placeholder {
    color: #666666;
    font-size: 18px;
    font-weight: 300;
    line-height: 129.19%;
    text-align: left;
}

#simplecheckout_customer input::-webkit-input-placeholder {
    color: #666666;
    font-size: 18px;
    font-weight: 300;
    line-height: 129.19%;
    text-align: left;
}

#simplecheckout_customer input::-moz-placeholder {
    color: #666666;
    font-size: 18px;
    font-weight: 300;
    line-height: 129.19%;
    text-align: left;
}

#simplecheckout_customer input:-moz-placeholder {
    color: #666666;
    font-size: 18px;
    font-weight: 300;
    line-height: 129.19%;
    text-align: left;
}

#simplecheckout_shipping_address input::placeholder {
    color: #666666;
    font-size: 18px;
    font-weight: 300;
    line-height: 129.19%;
    text-align: left;
}

#simplecheckout_shipping_address input:-ms-input-placeholder {
    color: #666666;
    font-size: 18px;
    font-weight: 300;
    line-height: 129.19%;
    text-align: left;
}

#simplecheckout_shipping_address input::-ms-input-placeholder {
    color: #666666;
    font-size: 18px;
    font-weight: 300;
    line-height: 129.19%;
    text-align: left;
}

#simplecheckout_shipping_address input::-webkit-input-placeholder {
    color: #666666;
    font-size: 18px;
    font-weight: 300;
    line-height: 129.19%;
    text-align: left;
}

#simplecheckout_shipping_address input::-moz-placeholder {
    color: #666666;
    font-size: 18px;
    font-weight: 300;
    line-height: 129.19%;
    text-align: left;
}

#simplecheckout_shipping_address input:-moz-placeholder {
    color: #666666;
    font-size: 18px;
    font-weight: 300;
    line-height: 129.19%;
    text-align: left;
}

#simplecheckout_customer input,
#simplecheckout_shipping_address input {
    color: #666666;
    font-size: 18px;
    font-weight: 300;
    line-height: 129.19%;
    text-align: left;
    height: 60px;
}

#simplecheckout_shipping,
#simplecheckout_payment {
    margin-top: 60px;
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    justify-content: flex-start;
    align-items: center;
}

#simplecheckout_shipping .checkout-heading.panel-heading,
#simplecheckout_payment .checkout-heading.panel-heading {
    color: #333333;
    font-size: 30px;
    font-weight: 400;
    line-height: 129.19%;
    text-align: left;
    margin-bottom: 30px;
    padding: 0;
    text-align: center;
}

#simplecheckout_shipping .simplecheckout-block-content,
#simplecheckout_payment .simplecheckout-block-content {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    max-width: 395px;
}

#simplecheckout_shipping .radio>label,
#simplecheckout_payment .radio>label {
    padding-left: 0;
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    color: #666666;
    /*font-family: Roboto;*/
    font-size: 16px;
    font-weight: 400;
    line-height: 129.19%;
    text-align: left;
}

[id*="radio-btn"] {
    width: 18px;
    height: 18px;
    border: 2px solid#ffd801;
    background: none;
    float: left;
    margin-left: 0px;
    border-radius: 4px;
    margin-right: 10px;
    top: -1px;
    left: 0px;
    position: absolute;
}

.radio input[type=radio]+[id*="radio-btn"] {
    border: 1px solid #eaebed;
    padding: 0px;
    color: #000;
    border-radius: 50%;
}

.radio input[type=radio]:checked+[id*="radio-btn"] {
    border: 1px solid #e7e8ea;
    border-radius: 50%;
}

.radio input[type=radio]:checked+[id*="radio-btn"] [id*="radio-point"] {
    margin: 3px 3px;
    display: block;
    text-align: center;
    background: #ffd801;
    border-radius: 50%;
    width: 10px;
    height: 10px;
}

.radio input[type=radio]:checked+[id*="radio-btn"] [id*="radio-point"] .fa {
    opacity: 0;
    color: #fff;
}

.account-simpleaddress-update .radio [id*="radio-btn"] {
    top: 8px;
}

#simplecheckout_shipping [id*="radio-btn"],
#simplecheckout_payment [id*="radio-btn"] {
    position: relative;
    margin: 0;
}

#buttons.simplecheckout-button-block.buttons {
    padding: 0;
}

#simplecheckout_shipping .simplecheckout-block-content .radio,
#simplecheckout_payment .simplecheckout-block-content .radio {
    margin: 0 !important;
    display: flex;
}

#simplecheckout_shipping .simplecheckout-block-content,
#simplecheckout_payment .simplecheckout-block-content {
    gap: 10px;
}

#agreement_checkbox {
    margin: 32px 0 17px 0;
    display: flex;
    justify-content: center;
}

#agreement_checkbox label,
#agreement_checkbox a {
    /*font-family: Roboto;*/
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    text-align: left;
    padding: 0;
}

#agreement_checkbox label #checkbox-btn {
    position: relative;
    margin: 0;
    top: -2px;
    margin-right: 10px;
}

#agreement_checkbox>.checkbox {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

#agreement_checkbox>.checkbox>label {
    padding: 0 !important;
}

#agreement_checkbox>.checkbox>label input {
    display: none !important;
}

#simplecheckout_button_confirm {
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 300px;
}

#buttons.simplecheckout-button-block.buttons .simplecheckout-button-right {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    color: rgb(0, 0, 0);
    /*font-family: Roboto;*/
    font-size: 20px;
    font-weight: 400;
    line-height: 129.19%;
    text-align: center;
}

#simplecheckout_shipping_address .checkout-heading.panel-heading {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 40px 0 30px 0;
}

#simplecheckout_customer h4,
#simplecheckout_shipping_address h4 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    color: rgb(51, 51, 51);
    /*font-family: Roboto;*/
    font-size: 30px;
    font-weight: 400;
    line-height: 129.19%;
    text-align: center;
    margin-bottom: 20px;
}

@media (max-width: 1024px) {
    #simplecheckout_payment {
        margin-top: 40px;
    }

    #simplecheckout_button_confirm {
        width: 300px;
    }
}

@media (max-width: 768px) {
    #simplecheckout_form_0 td.image img {
        width: 100px;
    }

    #simplecheckout_form_0 td.name a {
        font-size: 12px;
    }

    #simplecheckout_form_0 td.name .options small {
        font-size: 10px;
    }

    #simplecheckout_form_0 td.name .reward small {
        font-size: 10px;
    }

    #simplecheckout_form_0 #simplecheckout_cart td.price {
        font-size: 12px;
    }

    #simplecheckout_form_0 #simplecheckout_cart td.total {
        font-size: 12px;
    }
}

@media (max-width: 768px) {
    #simplecheckout_form_0 td.image img {
        width: 50px;
    }

    #simplecheckout_form_0 td.name a {
        font-size: 10px;
    }

    #simplecheckout_form_0 td.name .options small {
        font-size: 8px;
    }

    #simplecheckout_form_0 td.name .reward small {
        font-size: 8px;
    }

    #simplecheckout_form_0 #simplecheckout_cart td.price {
        font-size: 10px;
    }

    #simplecheckout_form_0 #simplecheckout_cart td.total {
        font-size: 10px;
    }

    #simplecheckout_form_0 td.name .image {
        display: none;
    }

    #simplecheckout_form_0 td.image {
        display: table-cell !important;
        max-width: 65px;
        width: 65px;
    }

    #simplecheckout_form_0 td.quantity .form-control {
        width: 35px;
        box-sizing: border-box;
        border: 1px solid rgb(221, 221, 221);
        border-radius: 5px;
        background: rgb(255, 255, 255);
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        padding: 4px;
        min-width: 35px;
    }

    #simplecheckout_form_0 #simplecheckout_cart td.total {
        width: 100px;
    }

    #simplecheckout_form_0 #simplecheckout_cart td.quantity {
        width: 35px;
        min-width: unset;
        max-width: unset;
    }

    #simplecheckout_form_0 #simplecheckout_cart td.quantity .input-group.btn-block {
        max-width: unset;
    }

    #simplecheckout_form_0 #simplecheckout_cart td.name {
        width: 100%;
    }

    .simplecheckout-cart-total {
        font-size: 12px;
    }

    .simplecheckout-cart-total b {
        font-size: 14px;
    }

    .simplecheckout-cart-total .simplecheckout-cart-total-value {
        font-size: 14px;
    }

    .simplecheckout-cart-total .inputs {
        font-size: 12px;
    }

    #simplecheckout_button_confirm {
        width: 100%;
    }

    #simplecheckout_shipping .radio>label,
    #simplecheckout_payment .radio>label {
        font-size: 14px;
    }
}

#simplecheckout_form_0 input:focus {
    border: 1px solid rgb(255, 216, 1) !important;
    box-shadow: unset !important;
}

#content.success-page__content {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: center;
}

.success-page__content_block {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 334px;
    width: 100%;
}

.success-page__content_block h1 {
    color: #262626;
    font-size: 25px;
    font-weight: 400;
    line-height: 29px;
    text-align: center;
    margin: 30px 0 15px 0;
}

.success-page__content_block p {
    margin: 0;
    color: #666666;
    font-size: 18px;
    font-weight: 300;
    line-height: 129.19%;
    text-align: center;
}

.dop-info-success {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    margin-top: 30px;
    gap: 15px;
    width: 100%;
}

.success-page__content_block .dop-info-success p {
    font-size: 14px;
}

.text-link {
    border-bottom: 1px solid #ffd801;
    color: rgb(102, 102, 102);
    font-size: 14px;
    font-weight: 300;
    line-height: 129.19%;
}

.btn-primary {
    box-shadow: unset !important;
}

.btn-primary:focus {
    background: #ffd801 !important;
}

.dop-info-success+.buttons {
    margin: 40px 0 0 0;
    max-width: 100%;
    width: 100%;
}

.dop-info-success+.buttons .pull-right {
    margin: 0;
}

.dop-info-success+.buttons .btn-primary {
    width: 100%;
    color: #000000;
    /*font-family: Roboto;*/
    font-size: 20px;
    font-weight: 400;
    line-height: 129.19%;
    text-align: left;
    display: flex;
    justify-content: center;
    align-items: center;
}

.account-login__content {
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

.account-login__content_row {
    max-width: 1200px;
    width: 100%;
}

.account-login__content_row::before {
    content: unset;
}

.account-login__content_row::after {
    content: unset;
}

.account-login__content_row .well {
    box-shadow: unset;
    padding: 0;
    margin: 0;
}

.account-login__content_row .well h2 {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000000;
    /*font-family: Roboto;*/
    font-size: 30px;
    font-weight: 500;
    line-height: 35px;
    text-align: left;
    margin: 0 0 20px 0 !important;
}

.account-login__content_row .well p {
    color: rgb(102, 102, 102);
    /*font-family: Roboto;*/
    font-size: 16px;
    font-weight: 400;
    line-height: 125%;
    text-align: left;
}

.well__buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 37px;
}

.account-login__content_row .well .btn-primary {
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgb(0, 0, 0);
    /*font-family: Roboto;*/
    font-size: 20px !important;
    font-weight: 400;
    line-height: 129.19%;
    letter-spacing: 0%;
    text-align: center;
}

.account-login__content_row .col-sm-6:nth-child(1) .well .btn-primary {
    width: 100%;
    max-width: 270px;
}

.account-login__content_row .col-sm-6:nth-last-child(1) .well .btn-primary {
    width: 100%;
    max-width: 200px;
}

.main-image-product {
    position: relative;
}

.product-page .col-sm-6 .product-video {
    /*bottom: 5px;*/
    bottom: 118px;
    right: 10px;
}

/* INPUTS */
.return-form__form input::placeholder,
.return-form__form textarea::placeholder,
.account-login__form input::placeholder,
.simpleedit-form input::placeholder,
.account-password-page__form input::placeholder,
.forgotten-page__form input::placeholder,
.simpleregister-block-content input::placeholder {
    color: #666666;
    font-size: 18px;
    font-weight: 300;
    line-height: 129.19%;
    text-align: left;
}

.return-form__form input:-ms-input-placeholder,
.return-form__form textarea:-ms-input-placeholder,
.account-login__form input:-ms-input-placeholder,
.account-password-page__form input:-ms-input-placeholder,
.simpleedit-form input:-ms-input-placeholder,
.forgotten-page__form input:-ms-input-placeholder,
.simpleregister-block-content input:-ms-input-placeholder {
    color: #666666;
    font-size: 18px;
    font-weight: 300;
    line-height: 129.19%;
    text-align: left;
}

.return-form__form input::-ms-input-placeholder,
.return-form__form input::-ms-input-placeholder,
.return-form__form textarea::-ms-input-placeholder,
.account-login__form input::-ms-input-placeholder,
.account-password-page__form input::-ms-input-placeholder,
.simpleedit-form input::-ms-input-placeholder,
.forgotten-page__form input::-ms-input-placeholder,
.simpleregister-block-content input::-ms-input-placeholder {
    color: #666666;
    font-size: 18px;
    font-weight: 300;
    line-height: 129.19%;
    text-align: left;
}

.return-form__form input::-webkit-input-placeholder,
.return-form__form textarea::-webkit-input-placeholder,
.account-login__form input::-webkit-input-placeholder,
.account-password-page__form input::-webkit-input-placeholder,
.forgotten-page__form input::-webkit-input-placeholder,
.simpleedit-form input::-webkit-input-placeholder,
.simpleregister-block-content input::-webkit-input-placeholder {
    color: #666666;
    font-size: 18px;
    font-weight: 300;
    line-height: 129.19%;
    text-align: left;
}

.return-form__form input::-moz-placeholder,
.return-form__form textarea::-moz-placeholder,
.account-login__form input::-moz-placeholder,
.account-password-page__form input::-moz-placeholder,
.forgotten-page__form input::-moz-placeholder,
.simpleedit-form input::-moz-placeholder,
.simpleregister-block-content input::-moz-placeholder {
    color: #666666;
    /*font-family: Roboto;*/
    font-size: 18px !important;
    font-weight: 300;
    line-height: 129.19%;
    text-align: left;
}

#simplecheckout_customer select,
#simpleedit select,
#country_phone,
.return-form__form input,
.return-form__form textarea,
.account-login__form input,
.account-password-page__form input,
.simpleedit-form input,
.forgotten-page__form input,
.simpleregister-block-content input {
    color: #000;
    /*font-family: Roboto;*/
    font-size: 18px !important;
    font-weight: 300;
    line-height: 129.19%;
    text-align: left;
    height: 60px;
    box-sizing: border-box;
    border: 1px solid rgb(221, 221, 221);
    border-radius: 5px;
    background: rgb(255, 255, 255);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

#simplecheckout_customer select:focus,
#simpleedit select:focus,
#country_phone:focus,
.return-form__form input:focus,
.return-form__form textarea:focus,
.account-login__form input:focus,
.account-password-page__form input:focus,
.simpleedit-form input:focus,
.forgotten-page__form input:focus,
.simpleregister-block-content input:focus {
    border-color: #ffd801 !important;
    box-shadow: unset !important;
}

#country_phone {
    margin-bottom: 15px;
    height: 50px;
}

.account-login__forgotten_link {
    margin-top: 10px;
    color: rgb(38, 38, 38) !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    display: flex;
}

@media (max-width: 1024px) {
    #content.account-login__content .col-sm-6 {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        flex-direction: column;
        align-items: center;
    }

    #content.account-login__content .col-sm-6+.col-sm-6 {
        margin-top: 60px;
    }

    #content.account-login__content .col-sm-6 .well {
        max-width: 600px;
        width: 100%;
    }
}

@media (max-width: 450px) {
    .account-login__content_row .col-sm-6:nth-child(1) .well .btn-primary {
        max-width: unset;
    }

    .account-login__content_row .col-sm-6:nth-last-child(1) .well .btn-primary {
        max-width: unset;
    }
}

.simpleregister-page .control-label.col-sm-2 {
    display: none !important;
}

#simpleregister {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

#simpleregister .simpleregister-block-content {
    max-width: 600px;
    width: 100%;
}

#simpleregister .col-sm-10 {
    width: 100%;
}

#simpleregister input {
    border: 1px solid rgb(221, 221, 221);
    border-radius: 5px;
    background: rgb(255, 255, 255);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

#simpleregister .simpleregister-block-content {
    margin-bottom: 0;
}

#simpleregister .simpleregister-block-content .form-group:nth-last-child(1) {
    margin-bottom: 0;
}

.simpleregister-button-block.buttons {
    padding: 0;
}

.simpleregister-button-block.buttons #agreement_checkbox {
    margin: 22px 0 17px 0 !important;
}

.simpleregister-button-block.buttons #agreement_checkbox+.btn-primary {
    color: rgb(0, 0, 0);
    /*font-family: Roboto;*/
    font-size: 20px;
    font-weight: 400;
    line-height: 129.19%;
    text-align: center;
    height: 60px;
    max-width: 270px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.simpleregister-button-right {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

@media (max-width: 500px) {
    #agreement_checkbox label {
        display: flex !important;
        flex-direction: column;
    }

    #checkbox-btn {
        position: absolute !important;
        left: -28px;
        margin: 0;
    }

    #agreement_checkbox a {
        margin: 0;
    }
}

#content.forgotten-page h1 {
    color: rgb(0, 0, 0);
    /*font-family: Roboto;*/
    font-size: 30px;
    font-weight: 500;
    line-height: 129.19%;
    text-align: left;
    margin: 20px 0 10px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

#content.forgotten-page h1+p {
    display: flex;
    justify-content: center;
    align-items: center;
    color: rgb(38, 38, 38);
    /*font-family: Roboto;*/
    font-size: 16px;
    font-weight: 400;
    line-height: 129.19%;
    text-align: center;
    margin-bottom: 20px;
}

#content.forgotten-page {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 600px;
    width: 100%;
    padding: 0;
}

.forgotten-page__row {
    display: flex;
    justify-content: center;
    margin: 0;
}

#content.forgotten-page .forgotten-page__form {
    width: 100%;
}

#content.forgotten-page .col-sm-10 {
    width: 100%;
}

.forgotten-page__form .pull-right {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.forgotten-page__form .btn-primary {
    color: rgb(0, 0, 0);
    font-size: 20px;
    font-weight: 400;
    line-height: 129.19%;
    text-align: center;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 270px;
    width: 100%;
    background: #FFD801;
    border-color: #FFD801;
}

.forgotten-page__form .btn-primary:hover {
    background-color: #eece24 !important;
    border: 2px solid #eece24 !important;
}

@media (max-width: 450px) {
    .forgotten-page__form .btn-primary {
        max-width: 100%;
    }
}

.account-menu {
    display: flex;
    align-content: center;
    align-items: center;
    flex-direction: row;
    width: 100%;
    border-top: 1px solid rgb(241, 241, 241);
    border-bottom: 1px solid rgb(241, 241, 241);
    padding: 20px 0 21px 0;
}

.account-menu__content {
    display: flex;
    gap: 50px;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.account-menu__content_item {
    display: flex;
    align-items: center;
    justify-content: center;

}

.account-menu__link {
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgb(38, 38, 38) !important;
    /*font-family: Roboto;*/
    font-size: 16px;
    font-weight: 300;
    line-height: 129.19%;
    text-align: left;
    gap: 10px;
}

.account-menu__img {
    display: flex;
    width: 24px;
    height: 100%;
}

.account-account .col-md-4 a {
    color: rgb(38, 38, 38) !important;
}

.account-main-page__container {
    padding: 0;
}

.account-main-page__container .breadcrumb {
    padding: 8px 15px;
}

.account-main-page__row {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin: 0;
}

#content.account-main-page {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 1400px;
}

#content.account-main-page h2 {
    color: rgb(0, 0, 0);
    font-size: 30px;
    font-weight: 500;
    text-align: center;
    margin: 20px 0 40px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

#content.account-main-page ul+h2 {
    margin-top: 50px;
}

@media (max-width: 1199px) {
    .account-menu__content {
        gap: 30px;
    }
}

@media (max-width: 1024px) {
    .account-menu {
        overflow-x: auto;
    }

    .account-menu__content {
        justify-content: flex-start;
    }

    .account-menu__link {
        text-wrap: nowrap;
    }
}

.simpleedit-form label {
    display: none !important;
}

.simpleedit-form .col-sm-10 {
    width: 100%;
}

.simpleedit-form {
    width: 100%;
    display: flex;
    justify-content: center;
}

#simpleedit {
    width: 100%;
    max-width: 600px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

#simpleedit .simpleregister-block-content {
    width: 100%;
}

#simplepage_form.simpleedit-form .btn-primary {
    width: 100%;
    max-width: 270px;
    box-shadow: unset !important;
    border-color: #FFD801;
}

#simpleregister_button_confirm {
    background: #FFD801 !important;
    border-color: #FFD801 !important;
    font-size: 20px;
    line-height: 129.19%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#simpleregister_button_confirm:hover {
    background: #eece24 !important;
    border-color: #eece24 !important;
}

#simplepage_form.simpleedit-form .simpleregister-button-block.buttons {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#simplepage_form.simpleedit-form .simpleregister-button-right {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}


/* account-r */
.account-password-page__container {
    padding: 0;
}

.account-password-page__container .breadcrumb {
    padding: 8px 15px;
}

.account-password-page__row {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin: 0;
}

#content.account-password-page__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 1400px;
}

#content.account-password-page__content h1 {
    color: rgb(0, 0, 0);
    font-size: 30px;
    font-weight: 500;
    line-height: 129.19%;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0 40px 0;
}

.account-password-page__form-block {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: flex-start;
}

.account-password-page__form-block form {
    width: 100%;
    max-width: 600px;
}

#content.account-password-page__content label {
    display: none;
}

#content.account-password-page__content .col-sm-10 {
    width: 100%;
}

.account-password-page__form .pull-right {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* account primary */
.account-password-page__form .btn-primary,
.account-address__content .btn-primary {
    width: 100%;
    max-width: 270px;
    background: #FFD801 !important;
    border-color: #FFD801 !important;
    font-size: 20px;
    line-height: 129.19%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    color: #000 !important;
}

.account-password-page__form .btn-primary:hover,
.account-address__content .btn-primary:hover {
    background: #eece24 !important;
    border-color: #eece24 !important;
}

.account-address__container {
    padding: 0;
}

.account-address__container .breadcrumb {
    padding: 8px 15px;
}

.account-address__row {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin: 0;
}

#content.account-address__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 1200px;
}

#content.account-address__content h2 {
    color: rgb(0, 0, 0);
    font-size: 30px;
    font-weight: 500;
    line-height: 129.19%;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0 40px 0;
    text-align: center;
}

.account-address__content td {
    width: 50%;
}

.account-address__buttons {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
}

.account-address__buttons_info {
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgb(0, 0, 0);
    font-size: 16px;
    font-weight: 400;
    line-height: 129.19%;
    border: 2px solid #ffd801;
    border-radius: 5px;
    background: rgb(255, 255, 255);
    height: 35px;
    padding: 0 26px;
    transition: ease all 0.2s;
    -webkit-transition: ease all 0.2s;
    -moz-transition: ease all 0.2s;
    -ms-transition: ease all 0.2s;
    -o-transition: ease all 0.2s;
}

.account-address__buttons_danger {
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgb(0, 0, 0);
    font-size: 16px;
    font-weight: 400;
    line-height: 129.19%;
    border: 2px solid #ffd801;
    border-radius: 5px;
    background: rgb(255, 255, 255);
    height: 35px;
    padding: 0 26px;
    transition: ease all 0.2s;
    -webkit-transition: ease all 0.2s;
    -moz-transition: ease all 0.2s;
    -ms-transition: ease all 0.2s;
    -o-transition: ease all 0.2s;
}

.account-address__buttons_info:hover,
.account-address__buttons_danger:hover {
    background: #eece24;
    border-color: #eece24;
}

.account-address__content .pull-right {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.account-address-form__form .form-group:not(.row-address_default) label {
    display: none !important;
}

.account-address-form__form .col-sm-10 {
    width: 100%;
    padding: 0;
}

.account-address-form__form {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.account-address-form__form #simpleaddress {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    max-width: 600px;
}

.account-address-form__form .simpleregister-block-content {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    margin: 0;
}

.account-address-form__form .simpleregister-block-content .form-horizontal {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
}

.account-address-form__form .form-group {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
}

.account-address-form__form .row-address_default {
    align-items: flex-start;
    gap: 10px;
}

.account-address-form__form .row-address_default::before {
    content: unset;
}

.account-address-form__form .row-address_default::after {
    content: unset;
}

.account-address-form__form .row-address_default label {
    text-wrap: nowrap;
    padding: 0;
    display: flex !important;
    width: auto;
    font-size: 16px;
}

[id*="radio-point"] i.fa-check {
    display: none !important;
}

.row-address_default .radio {
    padding: 0;
    display: flex;
}

.row-address_default .radio label {
    display: flex !important;
    flex-direction: row-reverse;
    gap: 5px;
}

.row-address_default .radio [id*="radio-btn"] {
    position: relative;
    left: 0;
    top: 0;
    margin: 0;
}

.account-address-form__form .simpleregister-button-block.buttons {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    margin: 20px 0 0 0;
}

.account-address-form__form .simpleregister-button-right {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.account-address-form__form #simpleregister_button_confirm {
    width: 100%;
    max-width: 270px;
    height: 60px;
}

.order-list__content h1 {
    color: rgb(51, 51, 51);
    /*font-family: Roboto;*/
    font-size: 30px;
    font-weight: 500;
    line-height: 129.19%;
    text-align: center;
    margin: 20px auto 40px auto !important;
}

.order-list__row {
    display: flex;
    margin: 0;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

.order-list__content {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    max-width: 1200px;
    padding: 0;
}

.order-list__content .table-responsive {
    width: 100%;
}

.order-list__content .btn-danger,
.order-list__content .btn-info {
    width: 40px;
    height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: unset;
    border: none;
    border-radius: 3px;
    background: rgb(255, 216, 1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

.order-list__content .btn-danger:focus,
.order-list__content .btn-info:focus {
    background: rgb(255, 216, 1);
}

.order-list__content .btn-danger:active,
.order-list__content .btn-info:active {
    background: rgb(255, 216, 1);
}

.order-list__buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.order-list__row_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin: 0;
}

.order-list__row_bottom::before,
.order-list__row_bottom::after {
    content: unset;
}

.order-list__row_bottom .col-sm-6 {
    padding: 0;
    display: flex;
    align-items: center;
}

.order-list__row_bottom .col-sm-6:nth-child(1) {
    justify-content: flex-start;
}

.order-list__row_bottom .col-sm-6:nth-last-child(1) {
    justify-content: flex-end;
}

.order-list__row_bottom .pagination {
    margin-top: 0;
}

.order-list__buttons_bottom {
    display: flex;
    justify-content: start;
    align-items: center;
    width: 100%;
    margin-top: 20px;
}

.order-list__buttons_bottom::before,
.order-list__buttons_bottom::after {
    content: unset;
}

.order-list__buttons_bottom .pull-right {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.order-list__buttons_bottom .btn-primary,
.order-info__buttons_bottom .btn-primary {
    width: 100%;
    max-width: 290px;
    background: #FFD801 !important;
    border-color: #FFD801 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    color: rgb(0, 0, 0) !important;
    font-size: 20px;
    font-weight: 400;
    line-height: 129.19%;
    text-align: center;
}

.order-list__buttons_bottom .btn-primary:hover,
.order-info__buttons_bottom .btn-primary:hover {
    background: #eece24 !important;
    border-color: #eece24 !important;
}

@media (max-width: 767px) {
    .order-list__row_bottom .col-sm-6 {
        width: 100%;
        justify-content: center !important;
    }

    .order-list__row_bottom {
        flex-wrap: wrap;
        gap: 15px;
    }
}

#content.order-info__content h2 {
    color: rgb(0, 0, 0);
    font-size: 30px;
    font-weight: 500;
    line-height: 129.19%;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0 40px 0;
    text-align: center;
}

.order-info__products_buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.order-info__products_buttons .btn {
    background: #ffd801 !important;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: unset;
    padding: 0;
    border: none;
    transition: ease all 0.2s;
    -webkit-transition: ease all 0.2s;
    -moz-transition: ease all 0.2s;
    -ms-transition: ease all 0.2s;
    -o-transition: ease all 0.2s;
    box-shadow: unset;
}

.order-info__products_buttons .btn:hover {
    background: #eece24 !important;
}

.order-info__buttons_bottom {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.order-info__buttons_bottom::before,
.order-info__buttons_bottom::after {
    content: unset;
}

.order-info__buttons_bottom>.pull-right {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.order-info__row {
    display: flex;
    width: 100%;
    margin: 0;
    flex-direction: column;
    align-items: center;
}

.order-info__content {
    display: flex;
    width: 100%;
    max-width: 1200px;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
    flex-direction: column;
}

.order-info__content .table,
.order-info__content .table-responsive {
    width: 100%;
}

.return-form__content h1 {
    color: rgb(51, 51, 51);
    font-size: 30px;
    font-weight: 500;
    line-height: 129.19%;
    text-align: center;
    margin: 20px auto 20px auto !important;
}

.return-form__form legend {
    color: rgb(0, 0, 0);
    font-size: 20px;
    font-weight: 500;
    line-height: 129.19%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0 5px 0;
    text-align: center;
    border: none;
    padding: 0;
}

.return-form__row {
    display: flex;
    width: 100%;
    margin: 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.return-form__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 600px;
    padding: 0;
}

.return-form__form .form-group {
    margin: 0;
    display: flex;
    flex-direction: column;
}

.return-form__form .form-group::before,
.return-form__form .form-group::after {
    content: unset;
}

.return-form__form .form-group:not(.row-return-info-return-reason-id, .row-return-info-opened) label {
    display: none !important;
}

.return-form__form .col-sm-10 {
    width: 100%;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.return-form__form .return-form__fieldset {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.text-danger {
    color: #FF0000 !important;
}

.return-form__form .text-danger {
    width: 100%;
}

.row-return-info-date-ordered .btn.btn-default {
    display: flex;
    height: 60px;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: 60px;
    border-color: #ffd801;
    background: #ffd801;
    box-shadow: unset;
    transition: ease all 0.2s;
    -webkit-transition: ease all 0.2s;
    -moz-transition: ease all 0.2s;
    -ms-transition: ease all 0.2s;
    -o-transition: ease all 0.2s;
}

.row-return-info-date-ordered .btn.btn-default:hover {
    border-color: #eece24;
    background: #eece24;
}

.row-return-info-date-ordered .btn.btn-default i {
    font-size: 20px;
    color: #000;
}

.return-form__form .return-form__fieldset:nth-child(2) legend {
    margin-top: 40px;
}

.row-return-info-return-reason-id .control-label,
.row-return-info-opened .control-label {
    display: flex;
    justify-content: flex-start;
    text-wrap: nowrap;
    gap: 5px;
    width: 114px;
    padding: 0;
    height: 27px;
    align-items: center;
}

.row-return-info-return-reason-id .col-sm-10,
.row-return-info-opened .col-sm-10 {
    width: calc(100% - 114px);
}

.row-return-info-return-reason-id,
.row-return-info-opened {
    flex-direction: row !important;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 20px;
}

.row-return-info-return-reason-id .radio,
.row-return-info-opened .radio {
    padding: 0;
    width: 100%;
    display: flex;
    align-items: center;
}

.row-return-info-return-reason-id .radio label,
.row-return-info-opened .radio label {
    display: flex;
    gap: 10px;
}

.row-return-info-return-reason-id [id*="radio-btn"],
.row-return-info-opened [id*="radio-btn"] {
    position: relative;
    top: 1px;
    left: 0;
    margin: 0;
}

.return-form__form textarea {
    height: 120px;
}

.return-form__buttons {
    display: flex;
    width: 100%;
    margin: 40px 0 0 0;
    justify-content: center;
    align-items: center;
}

.return-form__buttons .btn-primary {
    width: 100%;
    max-width: 270px;
    background: #FFD801 !important;
    border-color: #FFD801 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    color: rgb(0, 0, 0) !important;
    font-size: 20px;
    font-weight: 400;
    line-height: 129.19%;
    text-align: center;
}

.return-form__buttons .btn-primary:hover {
    background: #eece24 !important;
    border-color: #eece24 !important;
}

.hidden {
    display: none !important;
}

.account-reward__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 1200px;
    padding: 0;
}

.account-reward__row {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0;
}

.account-reward__content h1 {
    color: rgb(51, 51, 51);
    font-size: 30px;
    font-weight: 500;
    line-height: 129.19%;
    text-align: center;
    margin: 20px auto 40px auto !important;
}

.account-reward__buttons {
    display: flex;
    margin: 40px 0 0 0;
    justify-content: center;
    align-items: center;
}

.account-reward__buttons .btn-primary {
    width: 100%;
    max-width: 270px;
    background: #FFD801 !important;
    border-color: #FFD801 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    color: rgb(0, 0, 0) !important;
    font-size: 20px;
    font-weight: 400;
    line-height: 129.19%;
    text-align: center;
}

.account-reward__buttons .btn-primary:hover {
    background: #eece24 !important;
    border-color: #eece24 !important;
}

[id*="input-option"] .option_grup_name {
    color: #666666;
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.product-page #button-cart {
    color: #262626;
    font-family: Roboto;
    font-size: 20px;
    font-weight: 400;
    line-height: 23px;
    background: #ffd801 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    gap: 5px;
}

.product-page #button-cart:focus {
    background: #ffd801 !important;
}

.seomore_a.button.btn.btn-primary:hover {
    border-width: 1px !important;
}

.left-menu a {
    text-shadow: unset !important;
}

/*#popupcart_extended_wrapper #popupcart_extended .popupcart_buttons :first-child, .btn-callback.ladda-button{
    background: #FFD801 !important;
    border-color: #FFD801 !important;
    box-shadow: unset !important;
}
#popupcart_extended_wrapper #popupcart_extended .popupcart_buttons :first-child:hover, .btn-callback.ladda-button:hover{
    background: #eece24 !important;
    border-color: #eece24 !important;
}*/
body {
    overflow: auto !important;
}

.blog-latest__container,
.blog-article__container {
    display: flex;
    width: 100%;
    flex-direction: column;
    padding: 0;
    max-width: 1600px;
}

.blog-latest__row,
.blog-article__row {
    display: flex;
    margin: 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.blog-latest__content,
.blog-article__content {
    display: flex;
    margin: 0;
    flex-direction: column;
    padding: 0;
    width: 100%;
    max-width: 1600px;
}

.blog-latest__container {
    padding: 0 15px;
}

.product-info #description a {
    position: relative;
    display: inline-grid;
    text-decoration: none !important;
}

.product-info #description a::after {
    content: '';
    width: 100%;
    height: 1px;
    background: #FFD801;
    position: absolute;
    left: 0;
    bottom: 1px;
}

.txtonas {
    margin-bottom: 40px;
}

.footer__bottom {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    flex-direction: column;
    border-top: 1px solid #eee;
}

.footer__bottom_text p {
    display: flex;
    flex-direction: column;
    color: #545454;
    font-family: Roboto;
    font-size: 13px;
    font-weight: 300;
    line-height: 129.19%;
}

footer {
    padding-bottom: 0;
}

.row-shipping_address_postcode {
    display: none !important;
}

.row-shipping_address_city {
    display: none !important;
}

.row-address_city {
    display: none !important;
}

.row-address_postcode {
    display: none !important;
}

@media (max-width: 970px) {
    .header-phone {
        right: 55px;
    }

    .header-phone+.header-profile.for-mobile {
        display: none;
    }
}

.account-login__content .well__buttons .btn-primary {
    height: 60px;
}

.tdn {
    text-decoration: none !important;
}

.header-phone a.tdn {
    border-bottom: none;
}

.account-menu__content_item.active .account-menu__link {
    font-weight: 400;
}

#country_phone_dropdown+.dropdown-menu svg {
    width: 21px !important;
    height: 14px !important;
}

#country_phone_dropdown+.dropdown-menu {
    min-width: unset;
    background: #fff;
}

#country_phone_dropdown+.dropdown-menu a {
    background: #fff !important;
}

#country_phone_dropdown svg {
    width: 21px;
    height: 14px;
}

#country_phone_dropdown {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    background: #fff;
    height: 60px;
    border: 1px solid #ccc;
    width: 63px;
    position: absolute;
    top: 1px;
    z-index: 9;
}

#country_phone_dropdown:focus {
    border: 1px solid #ffd801 !important;
}

.row-customer_telephone .col-sm-8,
.row-edit_telephone .col-sm-10 {
    display: flex;
    justify-content: flex-end;
}

#customer_telephone,
#edit_telephone {
    width: calc(100% - 73px);
}

.row-customer_field20,
.row-edit_field20 {
    margin: 0;
}

#country_phone_dropdown+.dropdown-menu {
    top: 63px;
}

#country-phone-block {
    position: relative;
    display: flex;
    gap: 10px;
}

#country-phone-block #phone {
    width: calc(100% - 73px);
}

#country-phone-block #country_phone_dropdown {
    top: 0;
    position: relative;
    height: 50px;
    margin: 0;
}

#country-phone-block.open #country_phone_dropdown+.dropdown-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-end;
}

#country-phone-block #country_phone_dropdown+.dropdown-menu li {
    display: flex;
    justify-content: center;
    align-items: center;
}

.product-thumb button.disabled-button {
    background-color: #eee !important;
    border-color: #eee !important;
}

.country-phone-dropdown__link img {
    width: 22px;
    height: 11px;
}

#country_phone_dropdown img {
    width: 22px;
    height: 11px;
}

.header-phone a {
    display: flex;
    align-items: center;
    gap: 5px;
}

.header-mail a {
    display: flex;
    align-items: center;
    gap: 5px;
}

.breadcrumb+.alert {
    display: none !important;
}

.fixed-header #search .input-group-btn .btn {
    background-color: #fff !important;
}

.fixed-header #search .input-group-btn .btn:hover {
    background-color: #ffd801 !important;
}

.cart-product .name a+div {
    display: none !important;
}

#simplecheckout_cart .name .options {
    display: none !important;
}

#cart>button {
    border: none !important;
}

.header-profile:hover svg path {
    fill: #545454 !important;
}

.blog-latest .product-grid {
    width: calc(100% / 6);
}

.blog-latest .product-thumb .description {
    height: auto !important;
}

.blog-latest .product-thumb {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.blog-latest__content .row {
    display: flex;
    flex-wrap: wrap;
    row-gap: 35px;
}

.blog-latest__content .caption {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.blog-latest__content .caption h4 {
    display: flex;
    align-items: flex-start;
    min-height: unset;
}

@media (max-width: 1350px) {
    .blog-latest .product-grid {
        width: calc(100% / 4);
    }

    /*.blog-latest__content {
        padding-left: 15px;
        padding-right: 15px;
    }*/
}

@media (max-width: 1023px) {
    .blog-latest .product-grid {
        width: calc(100% / 3);
    }
}

@media (max-width: 419px) {
    .blog-latest .product-grid {
        width: calc(100% / 2);
    }
}

.product-category__container {
    max-width: 1630px;
}

/* Новые карточки товара */
.product-thumb {
    display: flex;
    flex-direction: column;
    position: relative;
}

/*.product-thumb .caption{
    position: absolute;
    top: 10px;
    left: 10px;
}*/
.benefit_description {
    left: 0;
}

.benefit .col-sm-1 {
    margin-bottom: 5px;
    padding-right: 5px !important;
}

.product-thumb .caption>.benefits {
    display: flex;
    flex-direction: column;
}

.product-image-n {
    position: relative;
}

.product-video {
    bottom: 30px;
}

.product-category__content .product-layout {
    width: 25%;
    padding-left: 2.5px;
    padding-right: 2.5px;
}

.product-thumb .product-flex {
    justify-content: space-between;
}

.rechom .superproduct {
    width: 20%;
}

.benefit .col-sm-1 .thumb {
    background: #efefef;
}

@media (max-width: 1350px) {
    .product-category__content .product-layout {
        width: 33.3333%;
    }

    #ocf-module-1 {
        padding: 30px 35px 35px 35px;
    }
}

.product-thumb .product-flex .price {
    flex-direction: row-reverse;
    gap: 5px;
}

.product-thumb .product-flex .price>span {
    display: flex;
    align-items: center;
    text-wrap: nowrap;
    font-size: 16px;
    font-weight: 500;
    text-align: left;
    line-height: 100%;
}

.product-thumb .product-flex .price span.price-old {
    font-size: 12px;
    font-weight: 400;
}

.product-thumb h4 a {
    color: #262626;
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
    text-align: left;
}

.product-thumb button {
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 129.19%;
    text-align: center;
    text-wrap: nowrap;
    height: 24px;
    padding: 0px 15px 0 36px;
    background: url(/catalog/view/theme/default/img/bx_bxs-cart-download.svg) no-repeat 11px 0px #fff;
    background-size: 19px;
}

.product-thumb .product-flex {
    gap: 2px;
}

.product-category__row #column-left {
    padding-left: 5px;
}

.product-thumb {
    padding: 10px;
    margin-bottom: 5px;
}

.product-thumb .product-flex .price {
    height: 30px;
    width: 100%;
    margin-left: -10px;
    /*height: auto;*/
    /*margin-top: 0.5px;*/
}
.product-thumb .image{
    margin-top: 0 !important;
}
.product-layout .owl-wrapper-outer+.owl-controls {
    height: 0;
}

@media (max-width: 1023px) {
    #content.product-category__content {
        width: 100%;
    }

    #content.product-category__content h1 {
        margin-left: -15px;
        margin-right: -15px;
    }

    #content.product-category__content .ocf-show-mobile-button-block {
        margin-left: -15px;
        margin-right: -15px;
    }

    .ocf-show-mobile {
        display: flex;
    }
}

@media (max-width: 719px) {
    .product-category__content .product-layout {
        width: 50%;
    }
}

@media (max-width: 500px) {
    .product-thumb {
        border: 1px solid #ddd !important;
    }
}
.product-category__content .product-layout .product-thumb button{
    display: flex;
    align-items: center;
}
@media (max-width: 500px) {
    .product-category__content .product-layout {
        width: 100%;
    }

    .product-category__content .product-layout .product-thumb {
        margin-bottom: 15px;
    }

    .product-category__content .product-layout .product-thumb button {
        height: 30px;
        background: url(/catalog/view/theme/default/img/bx_bxs-cart-download.svg) no-repeat 11px 1px #fff;
        font-size: 16px;
    }

    .product-category__content .product-layout .product-thumb .product-flex .price>span {
        font-size: 23px;
    }

    .product-category__content .product-layout .product-thumb .product-flex .price span.price-old {
        font-size: 20px;
    }
}

@media (max-width: 340px) {
    .product-category__content .product-layout .product-thumb .product-flex .price>span {
        font-size: 20px;
    }

    .product-category__content .product-layout .product-thumb .product-flex .price span.price-old {
        font-size: 17px;
    }
}

.rechom .superproduct {
    padding-left: 2.5px;
    padding-right: 2.5px;
}

@media (max-width: 1350px) {
    .rechom .superproduct {
        width: 25%;
    }
}

@media (max-width: 1023px) {
    .rechom .superproduct {
        width: 33.3333%;
    }
}

@media (max-width: 719px) {
    .rechom .superproduct {
        width: 50%;
    }
}
.rechom .superproduct .product-thumb button{
    display: flex;
    align-items: center;
}
@media (max-width: 460px) {
    .rechom .superproduct {
        width: 100%;
    }

    .rechom .superproduct .product-thumb button {
        height: 30px;
        background: url(/catalog/view/theme/default/img/bx_bxs-cart-download.svg) no-repeat 11px 0px #fff;
        font-size: 16px;
        background-size: 23px !important;
    }

    .rechom .superproduct  .product-thumb .product-flex .price>span {
        font-size: 23px;
    }

    .rechom .superproduct  .product-thumb .product-flex .price span.price-old {
        font-size: 20px;
    }
}

@media (max-width: 340px) {
    .rechom .superproduct  .product-thumb .product-flex .price>span {
        font-size: 20px;
    }
    .rechom .superproduct  .product-thumb .product-flex .price span.price-old{
        font-size: 17px;
    }
}

.categories-top__block {
    display: none;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 5px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    overflow: auto;
}

.categories-top__item {
    display: flex;
}

.categories-top__link {
    display: flex;
    align-items: center;
    text-wrap: nowrap;
    padding: 2px 5px;
    border: 1px solid #eee;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    color: #000 !important;
}

@media (max-width: 719px) {
    .categories-top__block {
        display: flex;
    }
}

.ocf-button-set-height {
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: unset;
    height: 83px;
    padding-left: 65px;
    padding-right: 35px;
    border: 1px solid #dddddd;
    background: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    width: calc(100% - 15px);
    margin-bottom: 15px;
    position: absolute;
    z-index: 999;
}

.ocf-button-set-height.active {
    border-bottom: navajowhite;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.ocf-button-set-height__text {
    color: #545454;
    font-size: 20px;
    font-weight: 300;
    line-height: 23px;
}

.ocf-button-set-height .ocf-button-set-height__icon svg {
    transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);


    transition: ease all 0.3s;
    -webkit-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    -ms-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
}

.ocf-button-set-height.active .ocf-button-set-height__icon svg {
    transform: unset;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
}


#column-left {
    position: relative;
}

#ocf-module-1 {
    margin-bottom: -80px;
}

#ocf-module-1+.list-group.left-menu {
    margin-top: 100px;
}

.table>tbody+tbody {
    border-top: none !important;
}

.product-thumb button:hover {
    background: url(/catalog/view/theme/default/img/bx_bxs-cart-download.svg) no-repeat 11px 0px #ffd801 !important;
    background-size: 19px !important;
}

.product-thumb button.disabled-button:hover {
    background-color: #eee !important;
}

.ladda-label {
    position: relative;
}

.ladda-spinner>div {
    left: 50% !important;
    top: -10px !important;
}

#cart>.btn {
    margin-top: -4px;
}

header.fixed-header #supermenu ul li div.bigdiv.withflyout>.withchildfo>.flyouttoright {
    top: 91px;
}

#supermenu .supermenu-bg {
    width: calc(100vw - 0) !important;
}

#column-left .list-group-item.child.active {
    cursor: default;
}

.main-page__container {
    max-width: 1600px;
}

.product-special__container {
    max-width: 1600px;
}

.rechom>.row {
    padding: 0 12.5px;
}

.product-category__container>.product-category__row {
    padding: 0 12.5px;
}

.product-video {
    bottom: 25px;
}

.product-video span.v360 {
    display: none;
}

.product-video img {
    margin: 0;
}

.product-thumb h4 {
    align-items: flex-start;
    margin-top: 20px;
}

.product-thumb h4 {
    min-height: 75px;
    max-height: 75px;
    margin-bottom: 20px;
}

.superproduct .owl-wrapper-outer+.owl-controls {
    height: 0;
}

@media (max-width: 800px) {
    .product-thumb button {
        font-size: 12px;
    }

    .product-thumb .product-flex .price>span {
        font-size: 14px;
    }
}

@media (max-width: 1400px) AND (min-width: 1351px) {
    .product-thumb button {
        padding: 0px 5px 0 18px;
        background: url(/catalog/view/theme/default/img/bx_bxs-cart-download.svg) no-repeat -1px 0px #fff;
        background-size: 19px;
    }
}

@media (max-width: 380px) {
    .product-thumb button {
        font-size: 12px;
    }

    .product-thumb .product-flex .price>span {
        font-size: 14px;
    }
}

@media (max-width: 510px) AND (min-width: 501px) {
    .product-layout .product-thumb button {
        padding: 0px 5px 0 18px;
        background: url(/catalog/view/theme/default/img/bx_bxs-cart-download.svg) no-repeat -1px 0px #fff;
        background-size: 19px;
    }
}

@media (max-width: 510px) AND (min-width: 460px) {
    .superproduct .product-thumb button {
        padding: 0px 5px 0 18px;
        background: url(/catalog/view/theme/default/img/bx_bxs-cart-download.svg) no-repeat -1px 0px #fff;
        background-size: 19px;
    }
}


@media (max-width: 1090px) AND (min-width: 1024px) {
    .product-thumb button {
        padding: 0px 5px 0 18px;
        background: url(/catalog/view/theme/default/img/bx_bxs-cart-download.svg) no-repeat -1px 0px #fff;
        background-size: 19px;
    }
}


@media (max-width: 990px) {
    .product-thumb .caption .benefits {
        display: flex !important;
    }
}

@media (max-width: 900px) {
    .product-thumb .caption {
        display: flex !important;
    }

    .product-thumb .caption .benefits .benefit {
        display: flex;
        flex-wrap: wrap;
    }

    .benefit .col-sm-1 .thumb {
        text-wrap: nowrap;
    }
}

@media (max-width: 450px) AND (min-width: 380px) {
    .product-thumb .product-flex .price>span {
        font-size: 23px;
    }

    .product-thumb .product-flex .price span.price-old {
        font-size: 20px;
    }

    .product-thumb button {
        font-size: 16px;
    }

    .product-thumb h4 a {
        font-size: 16px;
    }

    .benefit .col-sm-1 .thumb {
        font-size: 14px;
    }

    /*.product-thumb .caption>.benefits{
        display: flex !important;
    }*/
}

.blog-latest .product-thumb .button-group button:hover {
    background: #ffd801 !important;
}

@media (max-width: 550px) {
    .blog-latest__content.showcase-list .product-layout.product-grid {
        width: 50%;
    }

    .blog-latest__content.showcase-list .product-layout.product-grid .product-thumb {
        border: none !important;
    }

    .blog-latest__content.showcase-list .product-layout.product-grid .description {
        overflow: hidden;
    }
}

@media (max-width: 500px) {
    .isearch-page__content .isearch-page__row+.isearch-page__row {
        margin: 0;
    }
}

@media (max-width: 380px) {
    .blog-latest__content.showcase-list .product-layout.product-grid {
        width: 100%;
    }
}

.product-category__row #column-left {
    padding-left: 0;
}

@media (max-width: 410px) {
    #cart-total {
        margin: 0 !important;
        right: -25px !important;
    }
}

.product-category__content h1 {
    margin-left: -15px;
    margin-right: -15px;
}

.product-category__row .sort {
    margin: 0;
}

.product-category__row .sort.pull-right {
    margin-right: -15px;
}

.product-category__row .sort.pull-right *:nth-last-child(1) {
    margin-right: 2.5px;
}

@media (max-width: 1023px) {
    .category-page #column-left.col-sm-3 {
        display: none;
    }
}

.fixed-body {
    overflow: hidden !important;
}
@media (max-width: 970px){
    #supermenu .supermenu-bg {
        position: fixed;
        top: 0;
        height: 100vh;
        margin: 0;
        left: 0 !important;
    }
    #supermenu ul li div.bigdiv.withflyout {
        position: fixed;
        left: 0 !important;
        top: 0 !important;
    }
}
.tmb-wrap{
    top: 20px !important;
}
.stickers-block{
    position: absolute;
}
[id*="mob-gallery"]{
    margin-top: 0 !important;
}
.order-info__content > .pull-right{
    display: none;
}
#cart-total{
    padding: 7px 0 0 0;
}
.thumbnails-block{
    position: relative;
}