/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

.item .child_container .child_wrapp * {
    font-family: "Nunito Sans", sans-serif
}

.stickers [class*=sticker_] {
 position: relative;
 background: none;
 width: 60px;
 height: 15px;
 padding: 2px 12px 2px 8px;
}

.stickers [class*=sticker_]:nth-child(2){
 top: 7px;
}

.stickers [class*=sticker_]:nth-child(3){
 top: 14px;
}

.stickers [class*=sticker_]:nth-child(4){
 top: 21px;
}


.stickers [class*=sticker_]::after {
 position: absolute;
 /* left: 0; top: 0;*/
 width: 100%;
 height: 100%;
 font-size: 12px;
 line-height: 15px;
 font-weight: 700;
color: #fff;
background-color: #000;
display: block;
   text-align: center;
    white-space: nowrap;
    color: #fff;
    padding: 2px 12px 2px 8px;
    clip-path: polygon(0 0, 100% 0, calc(100% - 5px) 50%, 100% 100%, 0 100%);
}

.sticker_new::after {
 content: 'Новинка';
 background-color: #CC5138!important;
}

.sticker_hit::after {
 content: 'Хит';
 background-color: #faaa00!important;
}

.sticker_stock::after {
 content: 'Акция';
 background-color: #2f9cc3!important;
}

.sticker_recommend::after {
 content: 'Советуем';
 background-color: #53a71b!important;
}

.catalog_detail.el2 .item_slider .slides li img {
	width: 78%
}


.catalog_block .catalog_item img, .catalog_block .catalog_item img, .product_slider .catalog_item img {
    width: 100%;
}


.counter_block input[type=text] {
    padding: 8px 2px 7px;
}

.catalog_item_wrapp .image_wrapper_block, .catalog_item_wrapp .image_wrapper_block a {
	max-width: 250px;
    height: 250px;
}

@media (max-width: 600px) {
    .wrapper_inner .start_promo .item, .wrapper_inner .start_promo .item.wide100, .wrapper_inner .start_promo .item.wide50 {
        width: 100%;
        padding-bottom: 73%;
    }

	.catalog_block .image_wrapper_block, .catalog_block .image_wrapper_block a {
    max-width: 320px;
    height: 320px;
	}

	.start_promo .item img {
		max-height: 402px;
	}

    .wrapper_inner .start_promo {
        display: grid;
		justify-items: center;
    }

    #main .grid-list.grid-list--compact {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 700px) {

    .grid-list.grid-list--compact {
        grid-template-columns: 1fr 1fr;
    }
}


@media (min-width: 601px) {
    .grid-list--items-2-601 {
        grid-template-columns: repeat(3, 1fr);
    }
}
body {
    background-color: #f6f6f6;
    position: relative;
}
.catalog_block .item_wrap {
    background: #fff;
    height: 100%;
    padding-bottom: 24px;
    position: relative;
    z-index: 51;
    border: #f1f1f1 1px solid;
}
.catalog_detail .stock_board .txt, .display_list .list_item .props_list td, .header-cart-block .cart .delay_link, .header-cart-block .cart .summ, .index_bottom .info_column .about_column, .smartfilter, .smartfilter input {
    color: #636363;
    background-color: #ffffff;
}
.bx_filter .bx_filter_button_box {
    text-align: center;
    background: #ffffff;
    padding: 19px 19px;
}
.left_block .internal_sections_list .title {
    padding: 14px 19px 13px 19px;
    border-bottom: 1px solid transparent;
    position: relative;
    white-space: nowrap;
    font-size: 13px;
    line-height: 18px;
    font-weight: 500;
    border: 1px solid #e5e5e5;
    background-color: #ffffff;
}
.catalog_section_list_block .section_item {
    line-height: 20px;
    font-size: 12px;
    padding: 30px 30px;
    zoom: 1;
    vertical-align: top;
    border: 1px solid #eaebec;
    transition: box-shadow ease .2s, border ease-out .2s;
    background-color: #ffffff;
}
.container .breadcrumbs a span, .container .breadcrumbs span {
    color: #5e5e5e;
    font-size: 12px;
}
.catalog_detail .item_main_info {
    margin: 20px 0 30px;
    padding: 0;
    border: 1px solid #e5e5e5;
    position: relative;
    background-color: #ffffff;
}
.catalog_detail .tabs_section {
    margin: -10px 0 0;
    background-color: #ffffff;
    padding: 20px;
}
.head_type_1 #header {
    border-bottom: 1px solid #e5e5e5;
    background: #ffffff;
}
.top-h-row {
    overflow: hidden;
    left: 0;
    right: 0;
    background: #ffffff;
    border-bottom: 1px solid #fff;
    height: 39px;
}
body #header ul.menu li .child .child_wrapp {
    border: 0;
    background: #ffffff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .15);
    border-radius: 0;
    padding: 35px 40px 17px;
}
.head_type_1 #header {
    border-bottom: 1px solid #e5e5e5;
    background: #ffffff;
    border-top: 1px solid #ededed;
}
#footer {
    min-height: 150px;
    margin-top: -110px;
    position: relative;
    zoom: 1;
    z-index: 0;
    border-top: 1px solid #e7e7e7;
    background: #414244;
}
#footer .copyright, #footer .copyright *, .footer_bottom .all_menu_block ul li a, .header_wrap.colored .top-h-row .menu li a, .stores .stores_list .item .store_text .value {
    color: #ffffff;
}
.footer_bottom .submenu_top .menu_item a {
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
    text-decoration: none;
    color: #ffffff;
}
.footer_top .wrap_md .phones .phone_wrap a {
    font-size: 19px;
    line-height: 28px;
    color: #ffffff;
}
.footer_top .sblock .wrap_more_text {
    padding: 8px 0 0 0;
    color: #ffffff;
}
.footer_top .sblock .wrap_icon {
    width: 62px;
    height: 43px;
    background: url(/bitrix/templates/aspro_mshop/images/svg/icons_wish.svg) -74px -123px no-repeat;
    margin: 0 24px 0 0;
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);
}
.phone_wrap .icons {
    width: 9px;
    height: 9px;
    background: url(/bitrix/templates/aspro_mshop/images/svg/icons_wish.svg) -29px -182px no-repeat;
    margin: 0 10px 1px 0;
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);
}

li#bx_2148846299_309 {
    background: #fff;
}
.no_goods {
    padding: 30px 30px 100px;
    border-top: 1px solid #e5e5e5;
    background: #fff;
}
.wrap_md_row>div {
    padding: 0 40px !important;
}
.catalog_detail .detail_text, .catalog_detail .detail_text p, .catalog_detail p {
    font-size: 15px;
}
.catalog_detail .props_list td {
    font-size: 15px;
}
.forms .text_block {
    width: 29%;
    font-size: 15px;
    padding: 0 60px 0 0;
}
.wrapper_inner {
    padding: 0 15px;
    max-width: 1400px;
    margin: 0 auto;
}
#content .left_block.catalog {
    padding-top: 0px;
    width: 280px;
}
#content .right_block.catalog .catalog_block {
    padding-left: 54px;
}
@media (max-width: 700px) {
    .grid-list.grid-list--compact {
        grid-template-columns: 1fr 1fr;
        margin-left: 28px;
    }
}
.catalog .catalog_block {
    padding: 0;
    width: 90%;
}
.catalog_block .hover_block {
    background-color: #fff;
    box-shadow: none;
    left: 0;
    opacity: unset;
    padding: 0 20px 20px;
    position: relative;
    right: 0;
    top: 0;
    visibility: unset;
}
.grid-list--gap-12 {
    --gap: 25px;
}
@media (max-width: 700px) {
    .grid-list.grid-list--compact {
        grid-template-columns: 1fr 1fr;
         margin-left: 0px;
    }
}
.counter_wrapp .counter_block {
    display: none; !important;
}
.cat {
    -webkit-appearance: none;
    width: 100%;
    height: 45px;
    color: #212529;
    column-gap: 5px;
    display: inline-flex;
    font-family: "Nunito Sans", sans-serif;
    font-size: .9375rem;
    font-weight: 700;
    height: 45px;
    justify-content: center;
    line-height: 1.5;
    margin: 0;
    padding: 0 15px;
    text-align: start;
    text-decoration: none;
    text-transform: none;
    touch-action: manipulation;
    align-items: center;
}
.in-cart{
    -webkit-appearance: none;
    width: 100%;
    height: 45px;
    color: #212529;
    column-gap: 5px;
    display: inline-flex;
    font-family: "Nunito Sans", sans-serif;
    font-size: .9375rem;
    font-weight: 700;
    height: 45px;
    justify-content: center;
    line-height: 1.5;
    margin: 0;
    padding: 0 15px;
    text-align: start;
    text-decoration: none;
    text-transform: none;
    touch-action: manipulation;
    align-items: center;
}
.counter_wrapp .button_block.wide .button {
    display: flex;
}
.cat:hover{
    background-color: #e8a014;
    color: #212529;
}
.button_block {
    display: inline-block;
    vertical-align: top;
    align-items: center;
    width: 100%;
    padding-top: 16px;
}

body .sku_props .bx_item_detail_size ul li.active {
    background: #fbefcc !important;
    border: 2px solid #fbefcc;
    color: #212529;
}
.bx_filter .sku .bx_filter_input_checkbox .bx_filter_param_text, .sku_props .bx_item_detail_size ul li span {
    display: block;
    line-height: 15px;
    margin: 0;
    text-align: center;
    padding: 7px 0 7px;
    font-size: 10px;
    font-weight: 800;
}
.item-title a {
    color: #000000;
}
.item-title span:hover {
    color: #edaf00;
}
.cost.prices .price, .module-cart .row_titles .item_title, .module-cart .row_values .price {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}
.catalog_item .item-title a, .catalog_item .item-title a span, .view-item .item-title a span {
    font-size: 15px;
}
span.price_measure {
    display: none;
}
.counter_block {
    width: 100%;
    text-align: center;
}
.button.big_btn {
    padding: 10px 0px 10px 2px;
}
.info_item .middle_info .buy_block .counter_wrapp .counter_block {
    margin-right: 15px;
    width: 100%;
    display: block;
}
.info_item .middle_info .buy_block .counter_wrapp .counter_block input[type=text] {
    width: 80%;
    height: 40px;
}
.catalog_block .sku_props .bx_item_section_name {
    font-size: 13px;
    display: none;
}
.info_item .middle_info .preview_text {
    padding: 22px 0 0 0;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
}
.catalog_detail .detail_text {
    color: #000;
}
#header .middle-h-row .center_block {
    width: auto;
    padding: 0 45px 0 34px;
}
@media (max-width: 870px) {
    .info_item .middle_info .buy_block .one_click {
        display: inline-block;
        width: 100%;
    }
}
.wrapper.has_menu #header .middle-h-row .center_block .middle_phone, .wrapper.has_menu #header .middle-h-row .center_block .search {
    display: inline-block;
    vertical-align: middle;
    transition: margin ease .25s;
    width: 100%;
}
.middle_phone .phones .phone_text a {
    font-size: 1.125rem;
    font-weight: 600;
}
.phones>span .callback_btn {
    display: inline-block;
    font-size: 12px;
    color: #000;
}
.phones>span .callback_btn:hover {
    display: inline-block;
    font-size: 12px;
    color: #edaf00;
}
.middle_phone .phones .phone_text a:hover {
    font-size: 1.125rem;
    font-weight: 600;
    color: #edaf00;
}
#header .middle-h-row .center_block .stitle_form .button, .top-h-row .form_mobile_block .button {
    width: 36px;
    height: 39px;
    background: url(/bitrix/templates/aspro_mshop/images/svg/icons_wish.svg) -56px -168px no-repeat;
    position: absolute;
    top: 1px;
    right: 1px;
    border: 0;
    background-color: #ffbd02;
    color: #212529;
}
.has_menu #header {
    margin-bottom: 0;
    padding-bottom: 16px;
    background: #ffffff;
}
.wrapper.has_menu .main-nav {
    display: block;
}
.top-h-row .h-user-block .have-user a.exit, .top-h-row .h-user-block .have-user a.exit span, .top-h-row .menu li a {
    color: #000000;
    font-size: 13px;
}
.top-h-row .h-user-block .module-enter {
    font-size: 13px;
}
/* Стили для мега-меню */
.catalog-menu {
    position: relative;
    display: inline-block;
}

.catalog-toggle {
    background-color: #ffbd0200;
    color: #000000;
    padding: 11px 20px;
    border: none;
    cursor: pointer;
    border-radius: 5px;
    font-weight: 500;
    font-size: 14px;
}

.mega-menu {
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    border: 1px solid #ddd;
    display: none; /* Скрываем меню по умолчанию */
    z-index: 1000;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	min-height: 50vh;
}

.menu-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.menu-item {
    position: relative;
    padding: 10px 20px;
    cursor: pointer;
}

.menu-item a {
    color: #666666;
    text-decoration: none;
}

.menu-item:hover {
    color: white;
}

/* Подкатегории */
.submenu {
    list-style-type: none;
    padding-left: 20px;
    display: none; /* Скрываем подкатегории по умолчанию */
    background-color: #f8f8f8;
}

.menu-item:hover .submenu {
    display: block; /* Показываем подкатегории при наведении на родительский пункт */
}

.submenu li {
    padding: 15px 1px;
}

.submenu li a {
    color: #666;
}

.submenu li:hover a {
    color: #333;
    text-decoration: underline;
}

/* Показываем меню при наведении на кнопку */
.catalog-menu:hover .mega-menu {
    display: block;
}

/* Стили для мобильной версии */
@media (max-width: 768px) {
    .mega-menu {
        width: 100%;
        left: 0;
    }

    .menu-item {
        text-align: center;
    }
}
ul li:before {
    content: none;
}
.has_menu #header .middle-h-row .center_block {
    padding: 0px 80px 0 0px;
    white-space: nowrap;
}
ul.submenu {
    padding: 10px;
}
#header .middle-h-row .center_block .stitle_form .text {
    padding: 10px 45px 10px 17px;
    background: #f7f7f7;
    border-color: #ffbd02;
    border-width: 2px;
    height: 39px;
    transition: all .3s ease-out;
    margin-top: -4px;
    width: 88%;
}
/*.catalog-toggle {
    background-color: #ffbd02;
    color: #000000;
    padding: 11px 20px;
    border: none;
    cursor: pointer;
    border-radius: 5px;
}*/
li.menu-item {
    border-bottom: 1px solid #eeeeee;
}
.submenu li {
    border-bottom: 1px solid #eeeeee;
}

#header .middle-h-row .center_block .stitle_form .button, .top-h-row .form_mobile_block .button {
    width: 54px;
    height: 39px;
    background: url(/bitrix/templates/aspro_mshop/images/search.png) no-repeat;
    position: absolute;
    top: 1px;
    padding-top: 11px;
    right: 0px;
    border: 0;
    background-color: #ffbd02;
    color: #212529;
    background-position: center;
    margin-top: -5px;
    border-radius: 5px;
}
.left_block .internal_sections_list li.item.cur>a, .left_block .internal_sections_list li.item:hover>a {
    color: #000;
}
.bx_filter_container_title, .left_block .internal_sections_list ul.sections_list_wrapp>li.item {
    border-top: 1px solid #fff;
    background: #ffffff;
}
.item .child_container .child_wrapp * {
    font-family: "Nunito Sans", sans-serif;
    font-size: 14px ! IMPORTANT;
    line-height: 30px;
}
.left_block .internal_sections_list li.cur a span {
    border-bottom: 1px solid transparent;
    font-size: 14px;
}
.left_block .internal_sections_list li a span {
    font-size: 14px;
    line-height: 16px;
}
.catalog_section_list_block.rows_block.items.section.flexbox {
    display: none;
}
.item-title {
    margin-bottom: 10px;
}
.left_block {
    display: flex;
    flex-direction: column; /* Вертикальное расположение элементов */
}

.bx_filter {
    order: 2; /* Устанавливаем порядок для блока bx_filter */
}

.internal_sections_list {
    order: 1; /* Устанавливаем порядок для блока internal_sections_list */
}
.no_goods.catalog_block_view {
	width: 90%;
}
.no_goods {
	padding: 30px 30px 100px;
	border-top: 1px solid #e5e5e5;
	background: #fff;
	margin-left: 5%;
	margin-top: 19px;
}
.container .breadcrumbs a span, .container .breadcrumbs span {
    color: #5e5e5e;
    font-size: 14px;
}
.breadcrumbs > .separator::after {
    content: ">";
    color: #ffbd02; /* Цвет стрелочки */
    font-size: 18px; /* Размер стрелочки */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
@media (min-width: 769px) {
    .bx_filter .bx_filter_section {
        margin: 0 0 0px 0;
    }
}
@media (max-width: 720px) {
    .wrapper.has_menu #header .middle-h-row .center_block .middle_phone,
    .wrapper.has_menu #header .middle-h-row .center_block .search {
        display: inline-block;
        vertical-align: middle;
        transition: margin ease .25s;
        width: 67%;
    }
}
@media (max-width: 550px) {
    body #header .middle-h-row td.logo_wrapp {
        width: 5%;
    }
}
@media (max-width: 1316px) {
    .wrapper.has_menu #header .middle-h-row .center_block .middle_phone, .wrapper.has_menu #header .middle-h-row .center_block .search {
        display: inline-block;
        vertical-align: middle;
        transition: margin ease .25s;
        width: 85%;
    }
}
.catalog-menu {
    position: relative;
    margin-left: 10px;
}
.phone_wrap .icons {
    width: 9px;
    height: 9px;
    background: url(/bitrix/templates/aspro_mshop/images/svg/icons_wish.svg) -29px -182px no-repeat;
    margin: 0 10px 1px 0;
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);
    display: none;
}
.middle_phone {
    margin-left: 20px;
}

.catalog-menu:hover .mega-menu {
    display: block;
    display: inline-table;
}
@media (max-width: 600px) {
    .wrapper.basket_fly:not(.has_menu) .top-h-row .form_mobile_block .search_middle_block,
    .wrapper.has_menu .top-h-row .form_mobile_block .search_middle_block {
        display: none;
    }
    .basket_normal .basket_wrapp .wrapp_all_icons {
        display: none;
    }
    #header .middle-h-row>tbody>tr {
        display: flex
    ;
        align-items: flex-start;
        justify-content: flex-end;
        flex-direction: column;
    }
    .basket_normal #header .middle-h-row td.logo_wrapp {
        padding-top: 1px;
        left: 100px;
        position: relative;
    }
    .wrapper.has_menu #header .wrapper_inner .middle-h-row .center_block .search {
       display: block;
    }
    #header .middle-h-row .center_block .stitle_form .text {
        padding: 10px 45px 10px 17px;
        background: #f7f7f7;
        border-color: #ffbd02;
        border-width: 2px;
        height: 39px;
        transition: all .3s ease-out;
        margin-top: -4px;
        width: 88%;
    }
    #main #header .middle-h-row .form_wr .text {
        background: #fff !important;
        padding: 0 100px 2px 32px;
        height: 38px;
        font-size: 18px;
        border-radius: 0;
        width: 360px;
    }
    #main #header .middle-h-row .center_block .form_wr .button {
        right: 55px;
        top: 3px;
        background: url(/bitrix/templates/aspro_mshop/css/../images/svg/Search_big.svg) no-repeat center;
    }
    body span.close-block.inline-search-hide {
        display: none;
        width: 17px;
        height: 22px;
        line-height: 22px;
        position: absolute;
        top: 20px;
        right: 10px;
        border: 0;
        padding: 8px 11px 9px;
        vertical-align: middle;
    }
    .wrapper.has_menu #header .wrapper_inner .middle-h-row .center_block .search {
        display: block;
        left: 0px;
        top: -12px;
    }
}
@media (max-width: 550px) {
    #header .middle-h-row .center_block .stitle_form .text {
        padding: 10px 45px 10px 17px;
        background: #f7f7f7;
        border-color: #ffbd02;
        border-width: 2px;
        height: 38px;
        transition: all .3s ease-out;
        margin-top: -2px;
        /* width: 80%; */
        width: 200px;
    }
    #main #header .middle-h-row .center_block .form_wr .button {
        right: -355px;
        top: 3px;
        background: url(/bitrix/templates/aspro_mshop/css/../images/svg/Search_big.svg) no-repeat center;
    }
    .has_menu #header {
        margin-bottom: 0;
        padding-bottom: 16px;
        background: #ffffff;
        padding-left: 0px;
    }
}
.has_menu #header .middle-h-row .center_block {
    padding: 0px 120px 0 0px;
    white-space: nowrap;
}
.middle_phone {
    margin-left: 60px;
}

@media (max-width: 600px) {
    .catalog-toggle{
        display: none;
    }
    #main #header .middle-h-row .form_wr .text {
        background: #fff !important;
        padding: 0 100px 2px 32px;
        height: 38px;
        font-size: 18px;
        border-radius: 0;
        width: 348px;
    }
.display_list {
    margin-top: 0;
    padding: 20px 0px 30px;
}
.title-search-result.title-searchs-input.undefined_type {
    display: block;
    position: fixed;
    z-index: 10002;
    top: 39px;
    left: 15px;
    width: 93% !IMPORTANT;
    margin-top: 71px;
}
}
.header_wrap {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000; /* Убедитесь, что элемент находится выше других */
}
div#headerfixed {
    display: none ! IMPORTANT;
}
@media (max-height: 700px) and (min-width: 769px) {
    #panel {
        position: relative;
        z-index: 10000;
    }
}
body {
    padding-top: 128px; /* Замените 60px на фактическую высоту вашего .header_wrap */
}
.buttons_block.clearfix {
    display: block !important;
}
.wrapper_inner.wides {
    max-width: 1397px;
}
.wrap_tizer .wrapper_inner_tizer {
    padding: 0 33px 37px 20px;
}
#content .right_block.catalog {
    zoom: 1;
    padding: 0 0 0 300px;
    margin: -3px 0 0;
    overflow: visible;
}
span.small.read_more1.to-cart.button.cat {
    font-size: 14px;
}
@media (max-width: 400px) {
        #main #header .middle-h-row .center_block .form_wr .button {
        right: -332px;
        top: 3px;
        background: url(/bitrix/templates/aspro_mshop/css/../images/svg/Search_big.svg) no-repeat center;
    }
    #main #header .middle-h-row .form_wr .text {
        background: #fff !important;
        padding: 0 100px 2px 32px;
        height: 38px;
        font-size: 18px;
        border-radius: 0;
        width: 331px;
    }
    .basket_normal #header .middle-h-row td.logo_wrapp {
        padding-top: 1px;
        left: 85px;
        position: relative;
    }
    }

li.menu-item:hover {
    color: #edaf00;
}
a.menu-link:hover {
    color: #edaf00 ! IMPORTANT;
}

.menu-item > .submenu li a:hover {
    background-color: #ffffff !IMPORTANT;
}
ul.submenu li a:hover {
    color: #edaf00 !IMPORTANT;
}
ul.submenu li ::after:hover {
    color: #edaf00;
}
button.catalog-toggle:hover {
    color: #edaf00;
}
.catalog-menu {
    position: relative;
    font-weight: 500;
    font-size: 14px;
}
.menu-item > .submenu li a {
    padding: 10px 15px;
    color: #666666 !IMPORTANT;
    text-decoration: none;
}

body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .popup-window, body div.bx-yandex-map, .fancybox-title, ul.menu .child a, button.button, input.button, .button, #basket-root .basket-item-info-name, #basket-root .basket-item-info-name-link, #basket-root .basket-items-list-header-filter-item, #basket-root .basket-item-property-value, #basket-root .basket-item-property-custom-value, #basket-root .basket-item-property-name, #basket-root .basket-item-property-custom-name, #basket-root .basket-item-price-current-text, #basket-root .basket-item-price-title, #basket-root .basket-item-amount-field-description, #basket-root .basket-coupon-block-field-description, #basket-root .basket-coupon-alert, #basket-root .basket-coupon-alert .close-link, #basket-root .basket-checkout-block-total-title, #basket-root .basket-checkout-block-total-description, #basket-root .basket-coupon-block-total-price-current, #basket-root .basket-coupon-block-total-price-difference, #basket-root .basket-coupon-block-total-price-old, #basket-root .basket-item-price-old-text, #basket-root .basket-item-price-difference, #basket-root .basket-item-property-scu-text .basket-item-scu-item-inner, #basket-root .basket-item-amount-filed, #basket-root .basket-item-block-amount.disabled .basket-item-amount-filed:hover, body .bx-soa-section-title, body #bx-soa-order div[class*=bx-sls] .form-control.dropdown-block .bx-ui-sls-container input, body .personal_wrapper .orders_wrapper .sale-order-title, .personal_wrapper .orders_wrapper .sale-order-list-container .sale-order-list-accomplished-title, .personal_wrapper .orders_wrapper .sale-order-list-container .sale-order-list-title, .personal_wrapper .orders_wrapper .sale-order-detail-general-item, .personal_wrapper .orders_wrapper .sale-order-list-payment-title, .personal_wrapper .orders_wrapper .sale-order-list-shipment-title, .personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12 > a, .sale-order-list-status-restricted, .sale-order-list-status-alert, .sale-order-list-status-success, .sale-order-list-shipment-status-block, .sale-order-detail-about-order-title-element, .sale-order-detail-payment-options-title-element, .sale-order-detail-payment-options-shipment-composition-title-element, .sale-order-detail-payment-options-order-content-title-element, .sale-order-detail-general-item, .personal_wrapper .orders_wrapper .sale-order-list-button, .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat > a, .sale-order-detail-payment-options-methods-button-element, .sale-order-detail-payment-options-methods-button-element-new-window, .sale-order-detail-payment-options-methods-info-title-status-alert, .sale-order-detail-payment-options-methods-info-title-status-restricted, .sale-order-detail-payment-options-methods-info-title-status-success, .sale-order-detail-payment-options-info-order-number, .sale-order-detail-payment-options-info-total-price, .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-name-detail, .sale-order-detail-about-order-inner-container-status-detail, .sale-order-detail-about-order-inner-container-price-detail, .personal_wrapper .sale-order-detail-payment-options-methods-info-title, .personal_wrapper .sale-order-detail-payment-options-methods-shipment-list-item-title, .personal_wrapper .sale-order-payment-change-payment-title, .personal_wrapper .sale-order-detail-total-payment-list-left-item, .personal_wrapper .sale-order-detail-total-payment-list-right-item, .sale-order-payment-change-status-alert, .sale-order-payment-change-status-restricted, .sale-order-payment-change-status-success, .personal_wrapper .orders_wrapper .sale-order-list-inner-row > div >a, .personal_wrapper .orders_wrapper .sale-order-list-change-payment, body .sale-order-detail-payment-options-methods-info-change-link, * {
     font-family: "Nunito Sans", sans-serif !IMPORTANT;
}