.header__switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.header__switch {
    display: inline-block;
    position: relative;
    width: 38px;
    height: 24px;
    top: 12px;
}

.header__switch .switch__slider {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 24px;
    background-color: #ccc;
    transition: 0.4s;
}

.switch__slider::before {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 50%;
    transition: 0.4s;
}

.header__switch input:checked + .switch__slider {
    background-color:#ff6534;
}

.header__switch input:checked + .switch__slider::before {
    transform: translateX(14px);
}

body.night,
body.night .wrapper_inner,
body.night .maxwidth-theme,
body.night .header__button.button,
body.night .catalog_detail .props_list .props_item span,
body.night .props_list td > span,
body.night .props_list td > .txt,
body.night .head-block .item-link,
body.night .tabs .tab-content,
body.night .bx_filter .bx_filter_parameters_box:not(.title):hover,
body.night .shops.list .item .schedule,
body.night .form_body div.form-control,
body.night .bx_ordercart .bx_sort_container a.current,
body.night .bx_ordercart .bx_sort_container a.current:hover,
body.night #bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-delivery-cost {
    background: #0A1F32;
}

body.night h1,
body.night h2,
body.night h3,
body.night h4,
body.night .bx_filter .title .bx_filter_parameters_box_title:hover,
body.night ul.menu .see_more,
body.night ul.menu .see_more a,
body.night a.dark_link,
body.night .cost.prices .price,
body.night .bx_filter .bx_filter_parameters_box_title,
body.night .item-views .item .title a,
body.night .btn-inline.black,
body.night .accordion-head,
body.night .banners-small .item .title,
body.night .banners-small .item .title a,
body.night .title-block-middle,
body.night .sale-personal-section-index-block-link,
body.night .title_block {
    color:#fff !important;
}

body.night .icon_user-button-icon,
body.night .ya_delivery .muted svg path {
    fill:#fff;
}

body.night,
body.night b,
body.night strong,
body.night .popup .popup-intro .pop-up-title,
body.night .registraion-page .top p,
body.night .basket_popup_wrapp .item-title .one-item,
body.night .basket_popup_wrapp .item-title .cost-cell,
body.night .basket_sort ul.tabs li span,
body.night .module-cart table td.name-cell div[class^=bx_item_detail_] .titles,
body.night .item-title .props .item_prop .value,
body.night .module-pagination .nums a:not(.link),
body.night .no_products,
body.night .bx_compare .prop_title_table .data_table_props tr td:first-child,
body.night .catalog_detail .set_wrapp .title, .catalog_detail .bx_item_set_hor_container_big .title,
body.night .bx_modal_body .item_block_title, .props_block .char_value,
body.night .char_name .hint .icon i,
body.night .bx_filter_container_title .hint .hint_icon i,
body.night .location-block-wrapper .bx-sls .bx-ui-sls-fake,
body.night .location-block-wrapper .bx-sls .bx-ui-sls-route,
body.night .bx_order_make .bx_description .name, h4.hover:hover,
body.night .filter_block ul li span,
body.night .module-orders-list tbody td,
body.night .jobs_wrapp .item .salary,
body.night .medium,
body.night .row_values .wrap_weight,
body.night .catalog_detail .detail_text,
body.night .catalog_detail .props_list,
body.night .left_menu li:not(.exit) a,
body.night .group_description_block,
body.night .module-cart tfoot td .item_title,
body.night .bottom.middle td > .coupon .coupon-t,
body.night .module-cart .row_values .price,
body.night .module-cart table tr td.count-cell,
body.night .sort_header .sort_filter a.current,
body.night .sort_header .sort_filter a:hover,
body.night .bx_filter_vertical .bx_filter_block label:hover span,
body.night .bx_filter_vertical .bx_filter_block input:checked+ label span,
body.night .bx_filter .bx_filter_select_text,
body.night .bx_filter_vertical input[type="checkbox"] + label.sku span,
body.night .bx_filter_select_popup ul li label,
body.night .common_select *,
body.night .sku_props .bx_item_detail_size ul li,
body.night .catalog_detail .stock_board .title,
body.night .filter label span,
body.night .reviews-post-table .reviews-text,
body.night .forum-quote tbody tr td a,
body.night .reviews-header-title a,
body.night .stores_block .stores_text_wrapp,
body.night .coupons_list .bx_ordercart_coupon,
body.night .basket_wrapp table tbody td,
body.night .border_block_wide table td,
body.night .colored_table tbody tr td,
body.night .bx_filter_vertical .bx_filter_block label,
body.night .bx_filter_vertical .bx_filter_block label span,
body.night .item-stock > span,
body.night .item-views .item .previewtext,
body.night .tabs .nav.nav-tabs a,
body.night .contacts,
body.night .shops.list .item,
body.night .black,
body.night .grey,
body.night .contacts table,
body.night .store_property .title,
body.night .store_property .value,
body.night .order-block,
body.night .order-block .text,
body.night .item-accordion-wrapper,
body.night .dark-color:not(.active),
body.night .colored:hover,
body.night .title-block-big,
body.night .stores_block_small .stores_block.stores_quant,
body.night .stores_block_wrap.stores_block_small .stores_block.stores_quant:hover,
body.night .stores_block_small .stores_quant span,
body.night .stores_block_small .stores_quant .title_stores,
body.night .stores_quant .value,
body.night input[type="text"], 
body.night input[type="password"],
body.night input[type="email"],
body.night input[type="tel"],
body.night select,
body.night textarea,
body.night #bmhouse-comments,
body.night .bx_ordercart .bx_sort_container a.current,
body.night .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a,
body.night .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price,
body.night .bx_ordercart .bx_ordercart_order_sum,
body.night .bx_ordercart .bx_ordercart_order_table_container tbody td.custom>div:not(.centered),
body.night .bx_ordercart .bx_ordercart_coupon span,
body.night #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-title a,
body.night #bx-soa-order .bx-soa-coupon label,
body.night #bx-soa-order .bx-soa-section .bx-soa-section-content,
body.night #bx-soa-order .bx-soa-coupon-item .bx-soa-tooltip .tooltip-inner,
body.night #bx-soa-order .bx-soa .form-group .radio-inline label,
body.night #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc,
body.night #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-list-termin,
body.night #bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-smalltitle,
body.night #bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-smalltitle,
body.night #bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-delivery-cost,
body.night #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-list-description,
body.night #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-subTitle,
body.night .bx-soa .bx-soa-customer-label, .bx-soa .bx-soa-custom-label, .bx-soa .form-group label,
body.night #bx-soa-order .bx-soa .bx-soa-custom-label,
body.night .bx-soa .form-group label {
    color: #cccccc !important;
}

body.night .header__foot,
body.night .sale-personal-section-index-block-ico i,
body.night .personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-list-item:before,
body.night .tabs .nav.nav-tabs a,
body.night .stores_block_small .stores_block.stores_quant {
    background-color: #1f598e;
}

body.night .stores_block_wrap.stores_block_small .stores_block.stores_quant:hover {
    background-color: #4382bd !important;
}

body.night .stores_block_small .stores_block.stores_quant {
    border-color: #1f598e !important;
}

body.night .header__search-form,
body.night .page-top-wrapper.grey,
body.night header .menu_top_block li .dropdown>li>a,
body.night .menu_top_block.catalog_block .dropdown>li.full>a,
body.night .left_menu > li> a,
body.night .sale-personal-section-index-block,
body.night .bx_filter .bx_filter_section,
body.night .catalog_block .catalog_item,
body.night .search .search-input,
body.night .order-block,
body.night .item-accordion-wrapper,
body.night .accordion-head.accordion-open,
body.night .accordion-head.accordion-open + .panel-collapse,
body.night .banners-small.blog .items .item,
body.night .fill-block,
body.night .section_block .sections_wrapper .list .item,
body.night .section-menu-hover,
body.night .stores_block_small .stores_block,
body.night input[type="text"], 
body.night input[type="password"],
body.night input[type="email"],
body.night input[type="tel"],
body.night select,
body.night textarea,
body.night .counter_block,
body.night .bx_ordercart .bx_ordercart_order_table_container,
body.night .tabs_slider .catalog_item .inner_wrap,
body.night #bx-soa-order .bx-soa-section .bx-soa-section-title-container,
body.night #bx-soa-order .bx-soa-coupon-input input[type=text].form-control,
body.night #bx-soa-order textarea.form-control,
body.night .bx-soa-pickup-list-item.bx-selected,
body.night #bx-soa-order div[class*=bx-sls] .form-control.dropdown-block,
body.night #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company {
    background-color: #18324a;
}

body.night .catalog_detail .item_main_info,
body.night .info_item .top_info,
body.night .tabs .nav-tabs,
body.night .bx_filter .bx_filter_parameters_box,
body.night hr,
body.night .tabs .nav.nav-tabs a,
body.night .company-history .tab-content,
body.night .shops.list .item,
body.night .search .search-input,
body.night .order-block,
body.night .fill-block,
body.night .stores_block_small .stores_block,
body.night input[type="text"], 
body.night input[type="password"],
body.night input[type="email"],
body.night input[type="tel"],
body.night select,
body.night textarea,
body.night .counter_block,
body.night .sale-personal-section-index-block,
body.night .bx_ordercart .bx_ordercart_order_table_container,
body.night .recomendation.wrapper_block .top_block,
body.night #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td,
body.night #bx-soa-order #bx-soa-region,
body.night #bx-soa-order .bx-soa-section .bx-soa-section-title-container,
body.night #bx-soa-order .bx-soa-coupon,
body.night #bx-soa-order .bx-soa-more,
body.night #bx-soa-order .bx-soa-coupon-input input[type=text].form-control,
body.night #bx-soa-order textarea.form-control,
body.night #bx-soa-order .bx-soa-section,
body.night #bx-soa-order div[class*=bx-sls] .form-control.dropdown-block,
body.night #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company,
body.night #bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-delivery-cost {
    border-color: #18324a !important;
}

body.night header .menu_top_block li.catalog>.dropdown>li>a,
body.night body .menu_top_block.catalog_block .dropdown >li.full>a,
body.night .left_menu > li> a,
body.night .bx_filter .bx_filter_section,
body.night .item-accordion-wrapper,
body.night .fill-block .title-block-middle,
body.night .sections_wrapper .list .item,
body.night .section-menu-hover,
body.night .bx_ordercart .bx_ordercart_order_pay_center,
body.night .tabs_slider .catalog_item .inner_wrap,
body.night #bx-soa-order .bx-soa-section.bx-selected,
body.night #bx-soa-order #bx-soa-orderSave .main-user-consent-request-announce-link a,
body.night .licence_block label a {
    border-color: #0A1F32;
}

body.night .block .catalog_block .catalog_item_wrapp .catalog_item {
    box-shadow: 0px 0px 0px 1px #0a1f32 inset;
}

body.night .hover_shine .shine:before {
    background: -webkit-linear-gradient(left, rgba(10, 31, 50, 0) 0%, rgba(10, 31, 50, .3) 100%);
    background: linear-gradient(to right, rgba(10, 31, 50, 0) 0%, rgba(10, 31, 50, .3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

body.night .button{
    color: var(--green) !important;
    text-decoration: none !important;
}

body.night .accordion-head,
body.night .banners-small .item .title a,
body.night .banners-small .item .title,
body.night .title-block-middle,
body.night .bx_ordercart .bx_ordercart_order_sum tr #allSum_FORMATED {
    font-weight: normal;
}

body.night .banners-small.blog .items .item {
    box-shadow: 0px 0px 0px 1px #18324a;
}

body.night .item_block .info .name.dark_link {
    color: #000 !important;
}

#bx-soa-order .bx-soa-coupon-input:after {
    background-color: #fff;
}

body.night .popup .form_body div.form-control {
    background-color: #fff;
}

body.night .popup input[type="text"],
body.night .popup input[type="tel"],
body.night .popup input[type="email"],
body.night .popup textarea {
    background: #f7f7f7 !important;
    border: 1px solid #eeeeee !important;
    color: #383838 !important;
}

body.night .popup .licence_block label a {
    border-bottom: 1px solid #eeeeee !important;
}

body.night .popup h1,
body.night .popup h2,
body.night .popup h3,
body.night .popup h4,
body.night .popup h5,
body.night .popup .popup-intro .pop-up-title,
body.night .popup p,
body.night .popup strong,
body.night .popup li {
    color: #000 !important;
}