/* stylelint-disable no-empty-source */
body {font-size: 15px;}
.content-decorator b, .content-decorator strong {font-weight: 600;}
.fixed-bar__item {color: #999;}
.button-red {background: #bc4639;}
.pull-right {float: right;}
.counter {background-color: #bc4639;}
.oc-light-form_success .oc-light-form__result {background: var(--primary-color);}
.oc-light-form_success .oc-btn-close {border-radius: 25px;}

/* header */
.header-middle-bar, .header-bottom-bar_transparent, .header-top-bar {background-color: #fafafa;}
.header-middle-bar__container-logo {max-width: 250px;}
.header__bottom-bar {border-bottom: 1px solid #e8e8e8;}
.header-top-bar {font-size: 14px;}
.header-middle-bar-shop-links_size_s {font-size: 12px;}
.header-bottom-bar-links__link {font-size: 16px; font-weight: 800; text-transform: uppercase;}
.header-bottom-bar-shop-catalog-button {font-weight: 600;}
.input-search__input {border-color: #e8e8e8;}
.page_searchpro .searchpro__field-container {border: 1px solid #e8e8e8;}

/* home */
.block__header .block__header_text .pseudo-link {text-transform: none; font-size: 14px; font-weight: 400; margin-left: 10px;}
.home .blocks {gap: 0;}
.home-block_size_l {--gray-padding: 30px 0 30px;}
.home-block_size_l.extra-space {padding: 60px 0 10px!important;}
/*.home-block_size_l .block__header_text {text-align: center; border-bottom: 1px solid #ccc; line-height: 0.1em; font-size: 24px;}*/
.home-block_size_l .block__header_text span {background-color: #fff; text-transform: uppercase; padding: 0 10px;}
.slider-block__header-text-container {font-size: 24px; color: #1b1b1b;}
.home-description .reviews-thumbs {padding: 24px 0 0;}
.blocks__item-reviews .review-thumb__author, .reviews-thumbs__wrapper .review-thumb__author, .catalogreviews-review .product-review__author {display: none;}
.category-extend__image {border-radius: 15px;}

/* gallery */
.gallery-slick-block {display: flex; gap: 20px;}
.gallery-slick {width: calc(25% - 10px); height: 0; padding-bottom: 25%; cursor: pointer;}

/* menu */
.header-bottom-bar-shop-catalog-button {background: var(--primary-color);}
.header__dropdown-bar_compact .catalog-extend__list-container {border-right: 1px solid #e8e8e8;}
.catalog-list__item {background-color: #fafafa; border-bottom: 1px solid #e8e8e8;}
.catalog-list__link, .catalog-list__arrow-icon {color: #444; font-weight: 600;}
.catalog-columns-header__title {font-weight: 600;}
.catalog-columns__link_bold { text-transform: uppercase; font-weight: 800; font-size: 16px;}
.catalog-columns__subcategory-link {color: #444; text-decoration: underline;}
.catalog-columns__subcategory .link {text-decoration: underline;}
.header-bottom-bar-links_additional .icon-box__icon {display: none;}
.catalog-extend__list-container .catalog-list li:first-child .catalog-list__link {font-weight: 700;}

/* mobile menu */
.list-rows__item {font-size: 16px; border-bottom: 1px solid #f3f3f3; text-transform: uppercase; font-size: 14px; font-weight: 600; padding-left: 0px; padding-right: 0px;}
.list-rows__item_highlighted {font-weight: 700!important;}
.r-subdropdown__main, .r-header-menu__dropdown-main {padding: 0 20px; }

/* pop up */
.popup-fade {display: none;}
.popup-fade:before {content: ''; background: #000; position: fixed; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.7; z-index: 9999; }
.popup { position: fixed; top: 20%; left: 50%; padding: 25px; width: 520px; margin-left: -275px; background: #fff; border-radius: 5px; z-index: 99999; opacity: 1; box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);}
.popup-close {position: absolute; top: 25px; right: 25px;  }
.wa-hd-frontend-form .buttons .button {width: 100%; background: var(--button-color); color: var(--button-text-color); padding-top: 15px;
padding-bottom: 15px; font-size: 16px; margin-top: 25px; outline: none; border-radius: 5px; text-align: center;
font-weight: 500; transition: background-color .2s ease-in-out;}
.wa-hd-frontend-form .buttons .button:hover {background: var(--button-color-hover);}
.wa-hd-frontend-form input[type="text"] {width: 100%; padding: 0 15px; height: 30px !important; outline: none; border: 1px solid #e0e0e0; border-radius: 4px; background: #ffffff; line-height: 28px; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; transition: border-color .2s ease-in-out; font-size: 14px; color: #333333;}
.wa-hd-frontend-form input[type="text"]:focus {border-color: var(--button-color);}
.wa-hd-frontend-form .above {display: block; margin-bottom: 5px; color: #828282; font-size: 12px;}

/* order call plugin */
.oc-light-form, .oc-light-form *, .oc-light-form-input-text, .oc-light-form-button, .oc-light-form-select.jq-selectbox .jq-selectbox__search input {font-family: var(--font-family)!important;}
.oc-light-form-input-text:focus, input[type="text"].oc-light-form-input-text:focus, .oc-light-form__captcha .wa-captcha-input:focus, .oc-light-form-select.jq-selectbox .jq-selectbox__search input:focus, .oc-light-form-textarea:focus {border-color: var(--primary-color)!important;}

/* catalog */
.products-bar {border-radius: 15px;}
.products-thumbs__wrapper {gap: 12px 12px;}
.product-thumb {background-color: #fafafa; border-radius: 15px;}
.product-thumb__badges {left: 5px; top: 5px;}
.product-thumb__gallery-d, .product-thumb__image-box {background: #fafafa;}
.product-thumb__image-container {border-radius: 15px;}
.product-thumb__image {border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;}
.product-thumb__main {padding: 0 10px 10px;}
.product-thumb__name {font-size: 16px; font-weight: 600; hyphens: auto; line-height: 20px; height: auto;}
.product-thumb__sku, .product-thumb__features {font-size: 13px; color: #777;}
.product-thumb__prices {padding-top: 10px;}
.product-thumb__price {font-size: 20px; font-weight: 700;}
.product-features-overview {gap: 0;}
.product-features-overview__item .value__label-text {display: none;}
.product-thumb__features {height: auto;}
.product-thumb__available {margin-top: 10px;}
.product-thumb__badges, .autobadge-pl {z-index: 1!important;}
.product-thumb__buttons-main .add-to-cart {text-transform: uppercase; font-weight: 600; padding: 6px 14px 8px;}
.page_buy1click .buy1click-decorator_button .buy1click-button {border: 1px solid var(--primary-color);}
.flexdiscount-available-discount, .flexdiscount-product-discount {display: block; width: 100%; }
.product-thumb__discount {display: none;}
.product-thumb__compare-price {color: #444; font-size: 20px; font-weight: 600;}
.product-thumb__compare-price::after {background-color: #444;}
.page_pnotice .pnotice__buttonView {padding: 8px 14px 9px; font-size: 14px;}
.sidebar-block__header {background-color: transparent; padding: 16px 0;}
.product-thumb .product-thumb__image-buttons {top: 5px; right: 5px;}
.product-thumb .product-thumb__image-button {padding: 8px 7px 7px; background: #fff; border-radius: 50%;}
.product-thumb .product-thumb__image-button.product__delete-button .image-box_fill {width: 20px; height: 20px;}
.product-compare svg, .product-favorite svg {width: 15px; height: 15px;}

/* catalog extended */
.products-extend__item {border-bottom: 2px solid #e8e8e8;}
.product-extend__name {font-weight: 600;}
.product-extend__price {font-size: 20px; font-weight: 700; display: inline-block;}
.product-extend__offer-container .flexdiscount-product-discount {display: block; text-align: right;}
.product-badge_discount {display: none;}
.product-extend__compare-price {color: #444; font-size: 18px; font-weight: 600; margin-left: 5px;}
.product-extend__compare-price::after {background-color: #444;}
.product-extend__badges {z-index: 1; left: 5px; top: 5px;}

/* catalog compact */
.product-compact__name, .product-compact__price {font-weight: 600;}
.product-compact__info, .product-compact__features {margin-top: 5px; color: #777;}
.products-compact__item {margin-bottom: 0px;}
.product-compact__buttons-additional {display: none;}

/* sidebar */
.sidebar-block__header {color: #000; font-weight: 600; font-size: 18px;}

/* filters */
.filter__header {font-weight: 600;}
.filter__values {gap: 10px; font-size: 14px;}

/* products mini */
.products-mini__wrapper {gap: 20px 20px;}
.product-mini__name {font-size: 14px; line-height: 18px;}
.product-mini__price {font-weight: 600;}
.product-mini__image {width: 100%;}

/* review-thumb */
.review-thumb__product-name .link {white-space: wrap; height: 38px; line-height: 18px; font-size: 14px;}
.review-thumb__product-image {width: 100%; height: 100%;}

/* custom */
.product-available_in-stock {color: #628a6f;}
.product-available_critical, .product-available_out-of-stock {color: #bc4639;}
.product-available_low {color: #bc986a;}
.modal .wa-request-onetime-password-button-wrapper .button {border-radius: 0 0 0 15px;}
.login-modal__nav-button:last-child {border-radius: 0 0 15px;}
.product-add-to-cart__buy1click {display: none;}
.wa-field-address .select_init {width:100%!important;}
.dp-page__group-view-all-points-text, .dp-page__service-caption-view-on-map-text {display: none;}
.dp-product__service-col-line_new-line .dp-cost__values-item {display: inline-block!important;}
.dp-cost__values > div:nth-child(2)::before {content: ' / ';}

/* badges */
/*.product-badge:not(.product-badge_custom) {padding: 3px 10px; border-radius: 15px; font-size: 12px;}*/
.product-badge.product-badge_custom .badge {padding: 3px 10px; border-radius: 15px; display:inline-block; margin-right: 5px; margin-bottom: 5px;}
.flexdiscount-badge, .autobadge-default {display:inline-block; margin-right: 5px; margin-bottom: 5px;}
.badge.rgreen {background-color: #e7e3d4; padding: 3px 10px; font-size: 12px; border-radius: 15px;}
.badge.bestseller {background-color: #bc986a; padding: 3px 10px; font-size: 12px; border-radius: 15px;}
.badge.red {background-color: #bc4639; padding: 3px 10px; font-size: 12px; border-radius: 15px; color: #fff;}
.badge.new {background-color: #628a6f; padding: 3px 10px; font-size: 12px; border-radius: 15px; color: #fff;}
.product-badge_nesort, .product-badge_deffect, .product-badge_done {background-color: #3d4347; font-size: 12px; }
.badge.nabor {padding: 22px 5px; background-color: rgba(0,0,0,0.2); border-radius: 50%; font-size: 14px; color: #fff; text-align: center; white-space: nowrap; vertical-align: middle; min-width: 58px; min-height: 58px;}
.category-thumb__category-badge {padding: 3px 10px; font-size: 12px; border-radius: 15px; top: 5px; left: 5px;}
.catalog-list__badge {border-radius: 15px; display: none;}
.product-compact__badges .product-badge:not(.product-badge_autobadge) {padding: 3px 10px; font-size: 12px;}

/* product page */
.product-additional-buttons__container .icon-box {font-size: 15px;}
.product-add-to-cart__prices {margin-bottom: 0px;}
.flexdiscount-product-discount, .flexdiscount-available-discount {margin-bottom: 5px;}
.product-add-to-cart__price {font-weight: 700; font-size: 28px;}
.product-add-to-cart__controls .add-to-cart {text-transform: uppercase; font-weight: 600; }
.product-group-photos .product-group__item {width: 48px; margin: 0;}
.product-cart-form__sub-block_services .block_size_xs.block_secondary .block__header_text {font-weight: 600; font-size: 18px;}
.product-group__title {color: #1b1b1b!important; font-size: 16px!important; font-weight: 600!important;}
.btn-dark {background: none; color: var(--button-color); padding: 0; line-height: 1.2; font-size: 15px; vertical-align: baseline; border: none;}
.btn-dark:hover {background: none; color: var(--button-color-hover); padding: 0; line-height: 1.2; font-size: 15px; border: none;}
.que-error {color: red; visibility: hidden;}
.product-additional-buttons__container .pseudo-link-box_style_gray .pseudo-link-box__link {color: var(--button-color);}
.product-additional-buttons__container .pseudo-link-box_style_gray .pseudo-link-box__link:hover {color: var(--button-color-hover);}
.product-images__images-wrapper .image-box_fill .picture img, .image-box_fill noscript img, .product-images .image-box_fill>*, .categories-thumbs .image-box_fill>* {position: relative;}
.product-images__images {border-radius: 15px;}
.product-images__image {height: auto;}
.product-images {--thumb-size: 96px;}
.product-gallery__images-wrapper {text-align: center;}
.product-cart-form__badges {left: 5px; top: 5px;}
.info-yellow {background: #f9f5e7; color: #7d7143; padding: 15px 20px; border-radius: 15px; font-size: 13px; text-align: justify; line-height: 18px;}
.block__content .product-feature__name {background-color: #fafafa;}
.content-decorator, .content-decorator li, .block__content .product-feature {color: #444;}
.content-decorator .video-container, .content-decorator p {margin: 10px 0 20px;}
.content-decorator tr:nth-child(even) td {background: #fff;}
.hidden {display: none;}
.product-add-to-cart__controls {margin-top: 20px;}
.description strong {font-size: 17px; font-weight: 600; color: #444;}
.product-features__group-name {font-weight: 600;}
.buy1click2-button_profile_2, .buy1click2-button_profile_3, .buy1click2-button_profile_4, .buy1click2-button_profile_5 {display: inline-block!important;}
.page_dp .product-cart-form__dp-container .dp-product__header_hide-content::before {font-weight: 600;}
.product-skus-stocks .icon-box__content {border-bottom: 1px dotted;}
.ya-share2.ya-share2 .ya-share2__item_service_pinterest .ya-share2__icon {width: 24px; height: 24px;}
.product-page__tags {margin-top: 20px;}
.product-page__tags a {text-decoration: underline!important;}

/* tabs */
.product-page__content .content-tabs {border-radius: 15px; background-color: #fafafa;}
.product-page__content .content-tabs__tabs {margin-bottom: 0; padding: 20px 30px 0;}
.product-page__content .content-tabs__contents {padding: 0 30px 30px; }
.product-page__content .tabs__tab {font-weight: 700; text-transform: uppercase; border: none; border-bottom: 2px solid #e8e8e8;}
.product-page__content .tabs__tab_selected, .product-page__content .tabs__tab_selected:hover, .product-page__content .tabs__tab:hover {border-bottom: 2px solid var(--primary-color); background: none; transition: .5s border-color; -webkit-transition: .5s border-color; -moz-transition: .5s border-color;}

/* table */
.table-striped th {text-align: left; color: #444; font-weight: 600; font-size: 18px;}
.table-striped th.right, .table-striped td.right {text-align: right;}

/* que */
.que-plugin-questions {margin-top: 20px;}
.que-plugin-question {display: flex; flex-direction: column; gap: 16px; background-color: #fff; border: 1px solid #f2f2f2; border-radius: var(--inputs-buttons-border-radius); padding: 16px 24px; transition: box-shadow .2s ease-in-out; margin-bottom: 30px;}
.que-plugin-question:hover {box-shadow: 0 10px 50px rgba(0,0,0,.07);}
.que-question h5 {align-items: center; gap: 8px 24px; padding-bottom: 8px; border-bottom: 1px solid rgba(0,0,0,.05);}
.que-hint {color: #777; font-size: 13px;}
.que-text {margin-top: 20px;}
.que-answer {margin-left: 50px; border-left: 4px solid #fafafa; padding-left: 10px;}
.que-answer h5 {align-items: center; gap: 8px 24px; padding-bottom: 8px; border-bottom: 1px solid rgba(0,0,0,.05);}

/* pages */
.row {align-items: flex-start; gap: 20px;}
#help, #shops, #pochta {align-items: flex-start; flex-wrap: wrap;}
#help div, #pochta div {width: 300px; padding: 20px;}
#shops div {width: 50%; padding: 20px;}
#return {background: #fafafa; padding: 20px; border-radius: 15px;}

/* category thumbs */
.category-thumb {padding: 0; border: none;}
.category-thumb__image-box {width: 100%; height: 100%;}
.category-thumb__name {margin-bottom: 15px; padding: 0 20px; font-weight: 600; font-size: 16px;}


/* footer */
.footer {background-color: #3d4347;}
.footer, .footer .content-decorator a, .footer .link, .footer .link-box_style_alt .link-box__link, .footer .link-decorator a, .footer .link_style_alt {color: #eee;}
.footer-block__header {font-weight: 600;}

/* cart */
.order-cart-decorator .wa-products .wa-services { gap: 5px; font-size: 13px;}
.order-cart-decorator .wa-products .wa-price-total, .order-cart-decorator .wa-cart-details strong, .order-cart-decorator .wa-products .wa-name {font-weight:600;}
.order-cart-decorator .wa-cart-details .wa-price-total .wa-price {font-weight:700;}
.order-cart-decorator .wa-cart-details .wa-affiliate-section, .flexdiscount-cart {font-size: 14px; background-color: #fafafa; padding: 20px; border-radius: 15px; color: #1b1b1b;}
.flexdiscount-cart .pseudo-link {font-size: 14px;}
.flexdiscount-form h4, .wa-affiliate-section h4 {margin-top: 0px; margin-bottom: 10px; font-weight:600;}
.flexdiscount-form p {font-size: 13px; margin-top: 0px; color: #686868;}
.flexdiscount-coupon-code {width: 210px!important;}
.order-cart-decorator__back-link-wrapper, .wa-order-bonus {margin-top: 10px;}
.order-cart-decorator .wa-cart-details .wa-affiliate-section {gap:0px;}
.order-page__cart-container .hover-block {border: none;}
.order-page__form-container .block_secondary .block__header_text {text-transform: uppercase;}
.plugin_pvzfilter {margin-top: 10px;}

/* order */
.order-form-decorator .wa-section-header {background: #fafafa; padding: 10px 20px; margin: 0 -19px 20px;}
.order-ui-decorator .wa-toggle span.selected {border-color: var(--primary-color);}
.notme__main .wa-field-wrapper {margin-bottom: 10px;}
.wa-step-region-section {margin-top: 50px!important;}
.wa-delivery-types-section .wa-name, .wa-delivery-types-section .wa-price, .wa-delivery-types-section .wa-date {padding: 0 5px 0 25px;}
.wa-delivery-types-section .wa-price {font-weight: 600;}
.wa-type-wrapper.is-active {border-color: var(--primary-color)!important;}
.order-form-decorator .wa-type-wrapper {text-align: left;}
.order-form-decorator .wa-type-wrapper .wa-type-icon {top: 12px;}
html body .wa-order-form-wrapper .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper .wa-name a, html body .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper .wa-payment-name a {color: var(--primary-color)!important; font-weight: 600;}
.order-dialog-decorator .wa-shipping-pickup-dialog .wa-variants-section .wa-variant-wrapper {border: none; border-radius: 15px; background: #fafafa; padding: 20px;}
.order-dialog-decorator .wa-shipping-pickup-dialog .wa-variants-section .wa-variant-wrapper .wa-name {font-size: 15px;}
.order-dialog-decorator .wa-shipping-pickup-dialog .wa-variants-section .wa-variant-wrapper .wa-price {font-size: 14px; font-weight: 600;}
.order-dialog-decorator .wa-shipping-pickup-dialog .wa-variants-section .wa-variant-wrapper .wa-service {background: #eee; padding: 2px 8px; border-radius: 15px; font-size: 13px;}
.wa-step-payment-section .wa-methods-list .wa-method-body .wa-description {display: none;}
.wa-step-payment-section .wa-methods-list {flex-wrap: wrap;}
.order-form-decorator .wa-step-payment-section .wa-method-wrapper {margin-top: 0;}
.wa-step-section .title_h3 {font-weight: 600;}
.wa-item-total .wa-price {font-weight: 700;}
.ui-widget-header {background: #ffffff!important;}
.buy1click2-shipping, .buy1click2-payment {border-color: #e8e8e8!important;}
.buy1click2-payment_checked, .buy1click2-shipping_checked {border-color: var(--primary-color)!important;}
.wa-details-fields-section {border: 1px solid var(--primary-color)!important; border-radius: 5px; padding: 25px 15px 15px;}
.order-form-decorator .wa-label {font-size: 13px; color: #222;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background: #fff;}
.js-order-form .input-text {font-size: 15px;}
/* suggestions */
.suggestions-suggestions {border: 1px solid #888; border-radius: 5px; margin-top: 5px;}

/* my order */
.my-order-info {background-color: #fafafa; padding: 30px; border-radius: 15px; margin-bottom: 15px;}
.my-order-page__status-container {font-size: 18px; font-weight: 700;}
.my-order-page__date-container {font-size: 14px; margin-top: 10px; color: #686868;}
.my-order-page__contact-container {display: none; }
.my-order-page__address-container {margin-top: 0;}
.my-order-page__payment, .my-order-page__shipping {font-weight: 600;}

.mycategory-block {display: flex; align-items: flex-start; gap: 32px; margin: 40px 0;}
.mycategory-block__image {flex: 0 0 30%;}
.mycategory-block__image img {display: block; width: 100%; height: auto; border-radius: 12px; object-fit: cover; }
.mycategory-block__content {flex: 1;}
.mycategory-block__title { font-size: 26px; font-weight: 600; margin: 0 0 16px; }
.mycategory-block__text { font-size: 15px; line-height: 1.6; color: #333; margin-bottom: 14px; }
.mycategory-block__list-title { font-weight: 600; margin-top: 18px; margin-bottom: 6px; }
.mycategory-block__list { padding-left: 18px; margin: 0; font-size: 14px; line-height: 1.6; color: #444; }
.mycategory-block__list li {margin-top: 0px!important;}
a.mycategory-block__link {display: inline-block; margin-top: 10px; padding: 8px 20px; background: var(--add-to-cart-button-color); color: #fff; text-decoration: none; border-radius: 25px; font-weight: 600; font-size: 14px;}
.product-page__description .mycategory-block {padding: 30px; background: #fff; margin-bottom: 0px; border-radius: 25px; border: 1px solid #eee;}
.tag-page a.mycategory-block__link, .category-page a.mycategory-block__link, .brand-page a.mycategory-block__link {display: none;}

 @media (max-width: 768px) {
    .mycategory-block { flex-direction: column; gap: 20px; }
    .mycategory-block__image { flex: 0 0 auto; }
    .mycategory-block__title { font-size: 22px;}
    .product-page__description .mycategory-block {display: none;}
  }

@media screen and (max-width: 1200px) {
    .start-promocards [data-card-column="5"]:first-child, .start-promocards [data-card-column="5"]:nth-child(2) {width: 50%!important; height: 600px!important;}
    .start-promocards [data-card-column="5"]:nth-child(3), .start-promocards [data-card-column="5"]:nth-child(4), .start-promocards [data-card-column="5"]:nth-child(5) {width: 33.3333333333%!important; height: 400px!important;}
}

@media screen and (max-width: 780px) {
    .start-promocards [data-card-column="3"] {width: 33.3333333333%!important; height: 130px!important;}
}

@media screen and (max-width: 500px) {
    .start-promocards [data-card-column="4"] {width: 50%!important; height: 200px!important;}
    .start-promocards [data-card-column="5"]:first-child, .start-promocards [data-card-column="5"]:nth-child(2) {width: 50%!important; height: 200px!important;}
    .start-promocards [data-card-column="5"]:nth-child(3), .start-promocards [data-card-column="5"]:nth-child(4), .start-promocards [data-card-column="5"]:nth-child(5) {width: 33.3333333333%!important; height: 130px!important;}
}

@media (max-width:1023px) {
.product__add-to-cart-form .button {padding: 6px 19px 7px;}
.product-thumb__badges, .autobadge-pl {z-index: 2!important;}
.product-cart-form__r-additional-buttons {top: 5px; right: 5px;}
.product-thumb__prices .flexdiscount-available-discount {display: none;}
#shops div {width: 100%;}
#js-delivery-types-section .wa-types-list .wa-type-wrapper {width: 100%!important; margin-bottom: 10px!important;}
.flexdiscount-cart .flexdiscount-submit-button {padding: 10px 14px 11px; width: 100%; margin-top: 10px;}
.flexdiscount-cart .flexdiscount-coupon-code {width: 100%!important;}
.flexdiscount-cart .pseudo-link {text-align: center;}
.wa-affiliate-section .js-use-bonus {width: 100%!important;}
.order-cart-decorator__back-link-wrapper {display: none;}
.order-form-decorator .wa-section-header {padding: 15px 20px;}
.order-form-decorator .wa-step-auth-section .wa-header {margin-bottom: 10px;}
.wa-methods-list .wa-method-wrapper {margin-top: 10px!important;}
input#calloff_option {appearance: auto;}
.r-header-menu__list::after {background: #f3f3f3;}
.block__content .product-feature__name {background-color:#fff;}
.my-page .list-rows {padding: 0 20px;}
.list-rows__item-name::before {content:''; display: none;}
.r-header__list-item-link_phone {background-color: var(--primary-color);}
.product__add-to-cart-form .button {padding: 6px 15px 7px; text-transform: none; font-size: 14px; font-weight: 500;}
#stocks-table .buy1click2-button {padding: 10px 5px; white-space: nowrap;}
#stocks-table .buy1click2-open-button {margin: 0!important;}
.product-thumb__badges {right: 70px;}
.r-header__list-item-link_phone {border-radius: 15px;}
.r-footer__phone-link, .r-footer__map-link {border: 1px solid #555555;}
.list-tabs__item::after, .list-tabs__item::before {background: #686868;}
.home-block_size_l .block__header_text {font-size: 20px;}
.block__header {margin-bottom: 25px;}
.home-block_size_l.extra-space {padding: 30px 0 10px!important;}
.image-box_fill {text-align: center;}
.catalogreviews-review {border-left: none; border-right: none; border-radius: 0;}
}

@media (max-width:425px) {
.products-thumbs_size_l {--cols-count: 2;}
.badge.naborom {display: none;}
}

@media (min-width:1024px) and (max-width: 1200px) {
    .product-cart-form__columns {flex-wrap: wrap; gap: 24px;}
    .product-cart-form__sub-block_features {display: none;}
    .product-cart-form__columns-additional, .product-cart-form__columns-main {width: 100%; padding-right: 0px;}
    .products-search__input .input-text {width: 220px;}
}

@media (min-width:1024px) {
#js-delivery-types-section .wa-types-list .wa-type-wrapper, .wa-step-payment-section .wa-methods-list .wa-method-wrapper  {width: calc(50% - 10px)!important; margin-bottom: 10px!important; margin-left: 10px;}
.wa-step-payment-section .wa-methods-list {margin-top: 20px; display: flex; margin-left: -15px;}
.order-page__container {gap: 30px;}
}

