.page-block-catalog-box .category-top a img {
    max-height: 56px;
    height: 56px;
    object-fit: contain;
}
.page-section-content-catalog .catalog_section_flex {
    display: flex;
    flex-wrap: wrap;
}
.brand img {
    width: 82px !important;
    max-width: none !important;
    height: 69px;
    object-fit: contain;
}
.product-2-slider img {
    height: 132px !important;
    object-fit: contain;
}
.tab-pane .owl-no-slider {
    display: flex;
    flex-wrap: wrap;
}
.owl-no-slider .product-2-slider {
    position: relative;
    padding-bottom: 40px;
}
.product.product-2 .product-body {position: static;}
.product.product-2 .product-action {
    position: absolute;
    bottom: 10px;
    left: 0;
    margin-left: 7px;
    margin-right: 7px;
}
.owl-nav button.disabled {opacity: 0.7;}
.lighter-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.lighter-box .lighter-item {
    display: flex;
}
.lighter-box .lighter-item .lighter-item-photo {
    height: 42px;
    width: 70px;
    margin-right: 10px;
    overflow: hidden;
}
.lighter-box .lighter-item .lighter-item-photo img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    object-position: center;
}
.lighter-box .lighter-item a {
    display: flex;
    align-items: center !important;
    justify-content: flex-start;
}
.lighter-box .lighter-item {
    width: 230px;
    margin-right: 10px !important;
    margin-left: 0 !important;
}
.lighter-box .lighter-item:nth-child(7n+7){margin-right: 0px !important;}


.sflex-pos{
    display: flex;
    flex-flow: column wrap;
    align-content: flex-end;
}
.sline{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    justify-content: flex-start;
    gap: 0px;
    align-items:center;
}

@media (max-width: 1719px){
    .lighter-box .lighter-item {
        width: 19%;
        margin-right: 0px !important;
        margin-left: 0 !important;
    }
    .lighter-box {justify-content: space-between;}
}
.filtr-top-items-it .filtr-top-item:after {
    content: url(/bitrix/templates/vsnew/images/popular_close_delete.svg);
}
.new-select:after {
    content: url(/bitrix/templates/vsnew/images/filter.svg);
}
/* стилизация фильтра */
.bx-filter {
    width: 100%;
    min-width: 220px;
    font-family: inherit !important;
    font-weight: inherit !important;
    margin-bottom: 0;
}
.bx-filter.bx-blue .bx-filter-section {background: transparent !important;}
.bx-filter.bx-blue .bx-filter-section {
    background: transparent !important;
    padding: 0 !important;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title span:hover {
    color: inherit !important;
    border-color: transparent;
    border: none !important;
}
.bx-filter .bx-filter-parameters-box-title {
    padding-bottom: 0 !important;
    font-size: 18px !important;
    font-family: "Gilroy-Bold";
    font-weight: 700;
    line-height: 28px;
    color: #000 !important;
    margin: 20px 0 0 0;
    position: relative;
    display: block;
    cursor: pointer;
    width: 100%;
    margin-top: 0 !important;
    padding-top: 20px;
    padding-bottom: 20px !important;
}
.bx-filter .bx-active.bx-filter-parameters-box {padding-bottom: 20px !important;}
.bx-filter .bx-active .bx-filter-parameters-box-title {
    margin: 0px 0 !important;
    width: 100%;
    padding: 20px 0 6px !important;
}
.bx-filter .bx-filter-parameters-box-title span {
    color: inherit !important;
    border-bottom: none !important;
    cursor: pointer;
}
.bx-filter .bx-filter-parameters-box-title i {display: none !important;}
.bx-filter .bx-filter-parameters-box-title > span, .bx-filter .bx-filter-parameters-box-hint {position: relative;}
.bx-filter .bx-filter-parameters-box-title > span:after,
.bx-filter .bx-filter-parameters-box-hint:after {
    display: block;
    font-family: 'molla';
    content: '\f112';
    position: absolute;
    top: 50%;
    line-height: 1;
    font-size: 1.9rem;
    margin-top: -0.9rem;
    color: #030302;
    transform: rotate(90deg);
    right: -25px;
}
.bx-filter .bx-active .bx-filter-parameters-box-title > span:after,
.bx-filter .bx-active .bx-filter-parameters-box-hint:after {
    display: block;
    font-family: 'molla';
    content: '\f112';
    position: absolute;
    top: 56%;
    line-height: 1;
    font-size: 1.9rem;
    margin-top: -0.9rem;
    color: #030302;
    transform: rotate(270deg);
    right: -25px;
}
.bx-ui-slider-track-container {display: none !important;}
.bx-filter-parameters-box-container {
    padding-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
form.smartfilter > .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.bx-filter .bx-filter-parameters-box {
    position: relative;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-bottom: 1px solid #D9DBE9;
}
.bx-filter-parameters-box-container > .col-xs-12 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 14px !important;
}
.header-search-wrapper-filtr {margin-bottom: 15px !important;}
.bx-filter .price_bx_block .bx-filter-parameters-box-container .bx-filter-parameters-box-container-block {
    font-size: inherit !important;
    color: inherit !important;
    padding: 0 !important;
    width: 47% !important;
}
.price_bx_block .bx-filter-parameters-box-container {
    display: flex !important;
    justify-content: flex-start !important;
    padding-left: 0 !important;
    width: 100%;
}
.bx-filter .price_bx_block .bx-filter-parameters-box-container .bx-left {margin-right: 6% !important;}
.bx-filter .bx-filter-button-box {
    clear: both;
    float: none;
    padding: 0 !important;
}
.del_filter {
    margin-top: 10px !important;
    background: transparent !important;
}
.bx-filter .bx-filter-input-container input {
    display: flex !important;
    padding: 10px 16px 11px 16px !important;
    align-items: center !important;
    gap: 16px !important;
    flex: 1 0 0 !important;
    border-radius: 8px !important;
    border: 1px solid #DCDCDC !important;
    color: #000 !important;
    font-size: 16px !important;
    font-family: "Gilroy-Regular" !important;
    line-height: 24px !important;
    width: 100% !important;
}
.page_navs {display: none !important;}
.load_more_btn {
    display: block;
    text-align: center;
}
.bx-blue.load_more_btn .btn.btn-default {
    font-family: 'Gilroy-Regular' !important;
    background: #FFD662 !important;
    border: 1px solid #FFD662 !important;
    border-radius: 12px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #181D31 !important;
    width: 200px !important;
    display: block !important;
    padding: 7px 0 !important;
    text-align: center !important;
    margin: 0 auto 0 auto !important;
}
.category-filtr .product-2-slider {padding-bottom: 45px !important;}
.category-filtr {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
}
.product.product-2 {padding-bottom: 45px !important;}
.product-count.show {
    display: block;
    position: absolute;
    bottom: 10px;
    left: 0;
    width: calc(100% - 14px);
    margin-left: 7px;
}
.loader {
    width: 100%;
    height: 100%;
    z-index: 1000;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.5);
    display: none;
    align-items: center;
    justify-content: center;
}
.loader svg {background: transparent !important;}
a {cursor: pointer !important;}
.number-minus img, .number-plus img {height: 40px !important;max-height:40px!important;min-height:40px!important;}
.pop_btn {
    font-family: 'Gilroy-Regular' !important;
    background: #FFD662 !important;
    border: 1px solid #FFD662 !important;
    border-radius: 12px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #181D31 !important;
    width: 100% !important;
    display: block !important;
    padding: 7px 0 !important;
    text-align: center !important;
    margin-top: 25px;
}
.pop_input {
    display: flex !important;
    padding: 10px 16px 11px 16px !important;
    align-items: center !important;
    gap: 16px !important;
    flex: 1 0 0 !important;
    border-radius: 8px !important;
    border: 1px solid #DCDCDC !important;
    color: #000 !important;
    font-size: 16px !important;
    font-family: "Gilroy-Regular" !important;
    line-height: 24px !important;
    width: 100% !important;
    margin-top: 10px;
}
.modal {display: none;}
.modal.show {
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0,0,0,0.5);
    top: 0;
    left: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.close_modal_div {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    z-index: 1;
}
.response_modal {
    width: 100%;
    box-sizing: border-box;
    background: #fff;
    border-radius: 13px;
    position: relative;
    z-index: 2;
    display: none;
    padding: 40px;
    max-width: 600px;
}
.response_modal .close_x {
    right: 35px!important;
    top: 38px!important;
    opacity: 1;
    width: auto;
    height: auto;
    color: #333;
}
.product.product-2 .btn-product-icon.wished:before {
    content: '\f233';
    color: #FF84B7!important;
}
.bx-filter-input-checkbox input {
    width: 24px !important;
    height: 24px !important;
    border: 1px solid #D9DBE9 !important;
    border-radius: 0.25em !important;
}
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
    display: inline-flex !important;
    align-items: center !important;
    user-select: none !important;
    color: #000 !important;
    font-size: 18px !important;
    font-family: "Gilroy-Regular" !important;
    line-height: 31px !important;
    margin: 0 !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
}
.filtr-block-mine {
    overflow-y: scroll;
    overflow-x: hidden;
    height: 255px;
    padding-top: 14px;
    margin-top: -12px;
}
.filtr-block-mine::-webkit-scrollbar {
    width: 3px;               /* ширина scrollbar */
    opacity: 1 !important;
}
.filtr-block-mine::-webkit-scrollbar-track {
    background: #fff;        /* цвет дорожки */
    opacity: 1 !important;
}
.filtr-block-mine::-webkit-scrollbar-thumb {
    background-color: #FFD662;    /* цвет плашки */
    border-radius: 5px;       /* закругления плашки */
    opacity: 1 !important;
}
.checkbox.disabled {opacity: 0.5 !important;}
.bx-filter-param-text:before {
    content: '';
    width: 24px !important;
    height: 24px !important;
    border: 1px solid #D9DBE9 !important;
    border-radius: 0.25em !important;
    margin-right: 15px;
}
.bx-filter .bx-filter-input-checkbox input[type=radio], .bx-filter .bx-filter-input-checkbox input[type=checkbox] {
    width: 0px !important;
    height: 0px !important;
    opacity: 0 !important;
    overflow: hidden !important;
}
.bx-filter .bx-filter-param-label {
    margin-left: 0 !important;
    padding-left: 0 !important;
}
.bx-filter .bx-filter-input-checkbox input:checked + span.bx-filter-param-text:before, .bx-filter .bx-filter-input-checkbox input:checked + span.bx-filter-param-text:before {
    border-color: #FFD662 !important;
    background-color: #FFD662 !important;
    background-image: url(/bitrix/templates/vsnew/images/vectorpaint2.png) !important;
}
.content-text-page-inner h1, .content-text-page-inner header, .content-text-page-inner footer {display: none !important;}
.content-text-page-inner h2, .content-text-page-inner h3 {
    color: #030303;
    font-size: 18px;
    font-family: 'Gilroy-Regular';
    font-style: normal;
    font-weight: normal;
    line-height: 24px;
    text-align: justify;
    font-weight: 600;
    margin-top: 16px;
}
.block-brands_all {margin-bottom: 50px;}
.lighter-box .lighter-item.active {background: #FFD662;}
.block-brands_all .lighter-box {height: 178px;}
.show-hidden-text2 {
    display: flex;
    height: 32px;
    padding: 0 15px 0 15px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    font-size: 14px;
    font-family: 'Gilroy-Regular';
    font-weight: 700;
    line-height: 20px;
    color: #181D31;
    border-radius: 12px;
    background: #FAFAFA;
    width: fit-content;
    position: relative;
    text-decoration: none;
    margin-top: 15px;
}
.show-hidden-text2 span {margin-right: 20px;}
.show-hidden-text2:after {
    display: block;
    font-family: 'molla';
    content: '\f112';
    position: absolute;
    right: 10px;
    top: 50%;
    line-height: 1;
    font-size: 1.9rem;
    margin-top: -0.9rem;
    color: #030302;
    font-weight: 600;
    transform: rotate(90deg);
}
.show-hidden-text2.shown:after {
    transform: rotate(270deg);
}
.owl-theme .owl-dots .owl-dot.active span {width: 8px !important;}
.owl-theme .owl-dots {margin-top: 15px;}
.mine_carousel .owl-stage {
    display: flex;
    align-items: stretch;
}
.mine_carousel .product.product-2 {height: 100%;}
.nav.nav-pills .nav-link {white-space: nowrap !important;}
@media (max-width: 1279px){
    .heading-tabs-top-new .owl-stage {left: 0;}
    .page-section-content-28-mobile {    padding-bottom: 12px;}
}
.hidden_brands {display: none !important;}
.select1 {
    display: block;
    max-width: max-content;
    width: 100%;
    position: relative;
    font-size: 16px;
    font-family: "Gilroy-Bold";
    font-weight: 700;
    line-height: 24px;
    color: #000;
    position: relative;
    margin-right: 5px;
}
.select1 a {
    color: inherit;
    font: inherit;
}
.hidden_brands_mob {display: none !important;}
.mobile_pop_header {display: none;}
@media (max-width: 980px){
    .popular-brands-block-catalog .item-top-block-title {
        padding: 0;
    }
    .popular-brands-block .owl-carousel-brands {
        padding: 0;
    }
    .breadcrumbs-page ul li a {
        font-size: 14px;
    }
    .breadcrumbs-page ul li span {
        font-size: 14px;
    }
    .delivery-card .delivery-list li span {
        font-size: 14px;
    }
    .stock-card-link {
        font-size: 14px;
    }
    .delivery-card-char ul li, .delivery-card-char ul li span {
        font-size: 14px !important;
    }
    .mobile_pop_header {display: block;}
    .mobile_pop_header {
        border-bottom: 0.5px solid #C3C3C3;
        padding-bottom: 20px;
        margin-bottom: 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-top: 8px;
        font-family: 'Gilroy-Bold';
        font-style: normal;
        font-weight: 700;
        font-size: 20px;
        line-height: 26px;
        color: #000000;
    }
    .filtr-mobile:after {
        content: url(/bitrix/templates/vsnew/images/filtr-mobile.svg)!important;
        transform: rotate(0deg)!important;
    }
    .sort-mobile:after {
        content: url(/bitrix/templates/vsnew/images/filter.svg)!important;
        transform: rotate(180deg)!important;
    }
    .desctop-filtr.mobile_pop {
        position: fixed;
        z-index: 10000;
        top: 0;
        left: 0;
        background: #fff;
        width: 100%;
        height: 100%;
    }
    .desctop-filtr.mobile_pop .reklama-box {display: none;}
    .mobile_pop_header span:nth-child(1){
        transform: translate(0px, 9px);
    }
    .sort-filtr .new-select {display: none !important;}
    .new-select__list.mobile_pop {
        position: fixed;
        z-index: 10000;
        top: 0;
        left: 0;
        background: #fff;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        padding: 0px 20px;
        text-align: left;
    }
    .new-select__item span {
        display: block;
        padding: 20px 10px 0px 0px;
    }
    .block-brands-box-item {
        margin-left: 15px;
        margin-right: 15px;
        border-radius: 23px;
    }
}

.hidden_params_cat {display: none;}
.widget-list li.address-shops a {position: relative;}
.widget-list li.address-shops a:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
}
@media (max-width: 1279px){
    .tab-pane .owl-no-slider {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .owl-no-slider .product-2-slider {
        width: 19.0597% !important;
        float: none;
        margin-right: 0px !important;
    }
    .owl-no-slider .product-2-slider {display: none !important;}
    .owl-no-slider .product-2-slider:nth-child(1), .owl-no-slider .product-2-slider:nth-child(2), .owl-no-slider .product-2-slider:nth-child(3),
    .owl-no-slider .product-2-slider:nth-child(4), .owl-no-slider .product-2-slider:nth-child(5) {display: block !important;}
}
@media (max-width: 980px){
    .owl-no-slider .product-2-slider {
        width: 24.0597% !important;
    }
    .owl-no-slider .product-2-slider:nth-child(5) {display: none !important;}
}
@media (max-width: 768px){

  .sline {
  display:flex;
  justify-content: flex-start;
  align-items:center;
  flex-wrap:wrap;
  gap: 5px;
}

  .show-all-filrt2 {
  font-family: 'Gilroy-Regular' !important;
  background: #FFD662 !important;
  border: 1px solid #FFD662 !important;
  border-radius: 12px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #181D31 !important;
  width: 100%;
  display: block !important;
  padding: 4px 0 !important;
  text-align: center !important;
  margin-top: 25px;
}

@media (max-width: 350px){
    .show-all-filrt3 {
        font-size: 12px !important;
        width: 130px;
    }
}


    .owl-no-slider .product-2-slider {
        width: 49.0597% !important;
    }
    .tab-pane .owl-no-slider .product-2-slider {display: block !important;}
}




.bx-filter {min-width: 1px;}
.manufactured-box .manufactured-item img {
    width: 100%;
    height: 80px;
    object-fit: contain;
}
@media (min-width: 1720px){
.manufactured-box .manufactured-item:nth-child(9n) {
    margin-right: 0 !important;
}
}
.breadcrumbs-page ul {display: flex;}
.lighter-box.lines_box {
    height: auto !important;
    margin-bottom: 25px;
    justify-content: flex-start;
    margin-right: -15px !important;
}
.lighter-box.lines_box .lighter-item {
    margin-right: 10px !important;
}
@media (min-width: 769px) and (max-width: 1190px){
    .category-filtr .product-2-slider {width: calc(26% - 25px) !important;}
    .category-filtr .product-2-slider:nth-child(4n+4) {margin-right: 0 !important;}
    .block-brands-box-item {margin-bottom: 0 !important;}
    .lighter-box.lines_box .lighter-item {
        width: calc(33% - 10px);
        margin-right: 15px !important;
    }
    .lighter-box.lines_box .lighter-item:nth-child(3n+3){
        margin-right: 0px !important;
    }
    .lighter-box.lines_box {
        height: auto !important;
        margin-bottom: 25px;
        justify-content: flex-start;
        margin-right: 0px !important;
        padding: 20px 0px 0px 6px;
    }
}
@media (max-width: 980px){
    .block-brands-box-item {display: none !important;}
    .mobile-brands .lighter-item-photo img {
        height: 45px;
        object-fit: contain;
    }
    .lighter-box-mobile .lighter-item .lighter-item-photo {
        width: 42px;
        margin-right: 5px;
    }
    .lighter-box-mobile .lighter-item, .lighter-box-mobile {height: 100%;}
    .breadcrumbs-page ul {
        display: block !important;
        height: auto;
        overflow: hidden;
    }
    .mobile-block.mobile-block-brands-box {display: block !important;}
}
@media (min-width: 768px) and (max-width: 980px){
    .owl-carousel-brands .owl-stage .owl-item .brand {
        float: left;
        margin-right: 4% !important;
        background: #FFFFFF;
        border-radius: 12px;
        padding: 1%;
        width: 22%!important;
        margin-bottom: 4%;
    }
    .owl-carousel-brands .owl-stage .owl-item .brand:nth-child(4n+4){margin-right: 0 !important;}
    .mobile-block-brands-box .owl-carousel-brands .owl-stage .owl-item .brand {
        padding: 3%;
    }
}
.loader2 {
    width: 100%;
    height: 100%;
    z-index: 1000;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.5);
    display: none;
    align-items: center;
    justify-content: center;
}
.loader svg {
    background: transparent !important;
}
.owl-carousel-category.owl-full .owl-dots {bottom: -14px;}
.loader {z-index: 100000000000000;}
.intro-slide .intro-content {
    position: static !important;
    transform: none !important;
    max-height: 828px;
}
.intro-slider-card .intro-slide .intro-content img {
    /* height: 828px; */
    max-width: 90%;
    object-fit: contain;
    margin: 0 auto;
}
.btn-wishlist.wished:before {
    content: '\f233';
    color: #FF84B7!important;
}
.breadcrumbs-page ul {
    flex-wrap: wrap;
}
.fa.fa-star:before {
    content: "\f318";
    font-size: 1.7rem;
    color: #FFD662;
    letter-spacing: 0;
    line-height: 1;
    font-family: "molla";
    font-style: normal;
}
.star-empty .fa.fa-star:before {color: #dee0ee;}
.star-over .fa.fa-star:before {color: #ca3507;}
td.vote-result {
    color: #000;
    font-size: 16px;
    font-family: "Gilroy-Regular";
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0;
    padding-left: 7px;
    transform: translate(0px, 1px);
}
.iblock-vote table td {vertical-align: middle;}
@media (max-width: 1200px){
    .intro-slide .intro-content {max-height: 576px;}
    .intro-slide .intro-content img {height: 576px;}
}
@media (max-width: 767px){
    .intro-slide .intro-content {max-height: 641px;}
    .intro-slide .intro-content img {height: 641px;}
}
@media (max-width: 500px){
    .intro-slide .intro-content {max-height: none;}
    .intro-slide .intro-content img {height: 100%;}
}
.lighter-box-card_inprod {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
@media (max-width: 1024px){
    .lighter-box-card_inprod.lighter-box-card-desctop {display: none !important;}
}
.to-sale .text:before {
    content: url(/bitrix/templates/vsnew/images/cart-sale.png);
}
.to-sale-telegramm .text:before {
    content: url(/bitrix/templates/vsnew/images/telegramm-sale.png);
}
span.geolocation__value {
    color: #000;
    font-size: 16px;
    font-family: 'Gilroy-Regular';
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    text-decoration: underline;
}
.geo_title {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.geo_title p.title {margin-right: 5px;}
.stock-card-link {color: #000 !important;}
.delivery-card-char u {
    color: #000;
    font-size: 20px;
    font-family: 'Gilroy-Regular';
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 16px;
    text-decoration: none;
    letter-spacing: -.03em;
}
.delivery-card-char ul li {
    overflow: hidden;
    border-bottom: 1px dashed #A5A5A5;
    padding: 8px 0;
    display: flex;
    justify-content: space-between;
    position: relative;
}
.delivery-card-char ul li, .delivery-card-char ul li span {
    color: #000 !important;
    font-size: 16px !important;
    font-family: 'Gilroy-Regular' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 24px !important;
}
.delivery-card-char ul li span span {
    position: absolute;
    right: 0;
}
.delivery-card-char ul li.delivery-card-char ul li.delivery-card-char .delivery-list li:first-child {
    padding: 0 0 8px 0;
}
.hid_from_all {display: none !important;}
.product-count-card.show {position: static !important;}
.out-of-stock .out-of-stock-title-link {position: static;}
.bx-filter-block {height: auto !important;}
.bx-filter-parameters-box-container > .col-xs-12 {
    height: auto;
    max-height: 255px;
}
.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label {
    cursor: auto !important;
}
.filtr-top-items-it .filtr-top-item {
    font-size: 16px;
    font-family: "Gilroy-Bold";
    font-weight: 700;
    line-height: 24px;
    color: #000;
    position: relative;
    margin-right: 40px;
    cursor: pointer;
    display: block;
    float: left;
}
@media (max-width: 980px){
    .filtr-top-items-it .filtr-top-item {
        border-radius: 12px;
        background: var(--white, #FFF);
        box-shadow: 0px 0px 15px 6px rgba(49, 24, 31, 0.08);
        border-radius: 12px;
        padding: 10px 36px 10px 18px;
        margin-right: 12px;
        display: inline-block;
        margin: 5px 0 5px 5px;
    }
    .mobile-filtr {margin-top: 47px;}
}
.lighter-box-card .lighter-item .lighter-item-photo {margin-right: 10px;}
@media (max-width: 768px){
    .heading-flex .heading-left h2.title {height: auto;}
    .delivery-card .delivery-list li:last-child {
        border-bottom: 1px dashed #A5A5A5;
    }
    .order-block-2 .widget-content-card-page {margin-top: 0;}
    .product-2-slider img {
        height: auto !important;
        object-fit: contain;
        max-height: 76px;
    }
    .product.product-2 .product-media {
        padding-bottom: 30px;
    }
    .product.product-2 .product-body {
        margin-top: 0;
        padding-top: 0 !important;
    }
}
.tab-content-no-tabs .tab-pane.active {
    display: block !important;
    opacity: 1 !important;
}
.tab-content-no-tabs .tab-pane {
    display: block !important;
    opacity: 1 !important;
}
@media (min-width: 769px) and (max-width: 1199px) {
.intro-slide .intro-content img {
    width: 37%;
    height: auto !important;
    max-height: 576px;
}
}
.delivery-card-char ul li:last-child {text-decoration: none;border: none;}
.delivery-card-char > span > span {
    color: #000;
    font-size: 20px;
    font-family: 'Gilroy-Regular';
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 16px;
    text-decoration: none;
    letter-spacing: -.03em;
}
.delivery-card-char ul li a {font: inherit; color: inherit;}
.delivery-card-char br:last-child, .delivery-card-char span br:last-child {display: none !important;}
@media (max-width: 980px){
    .product.product-2 .product-body .product-title{
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        min-height: 60px;
    }
    .content-text-page p{
        font-size:14px;
    }
    .widget-content-card .widget-content p, .widget-content-card .widget-content span, .widget-content-card .widget-content ul, .widget-content-card .widget-content ol {
        font-size:14px;
    }
    .product.product-2 .product-body .product-title {
        font-size: 14px;
    }
    .product-2-slider img {
        min-height: 76px;
    }
    .otziv .comment-people .otziv-comment p {
        font-size: 14px;
    }
    .content-text-page p {
        font-size: 14px;
    }
    .content-block-page-grey-order .text-order p {
        font-size: 14px;
    }
    .note-bottom-order p {
        font-size: 14px;
    }
    .page-section-content-obzor ul {
        font-size: 14px;
    }
    .mobile-block.mobile-block-brands-box {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .just-no-slider-popular .owl-full .owl-dots {bottom: -2rem;}
    .page-section-content-28-mobile {
        padding-bottom: 0;
    }
    .breadcrumbs-page, .breadcrumbs-page ul {
        overflow: visible;
        clear: both;
    }
    .breadcrumbs-page ul:after {
        content: '';
        display: block;
        clear: both;
    }
    .breadcrumbs-page ul li.bread-list-arrow-link {
        padding: 10px 10px;
        margin-top: -9px;
        margin-right: -9px;
        margin-left: -10px;
        margin-bottom: -10px;
    }
    .mobile-filtr {margin-top: 0;}
    .filtr-top-items-it .filtr-top-item:after {top: 50%;}
    .filtr-top-items-it {margin: 4px 0;}
    .widget-content-catalog .widget-title.active {
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
    }
    .breadcrumbs-page ul li {float: left;}
    .page-block-content_vendors {margin-bottom: 0 !important;}
    .article-vote-box {margin: -5px 0 -11px;}
}
.heading.heading-flex {align-items: center;}
.content-text-page-inner.bigtext h2:first-child, .content-text-page-inner.bigtext h3:first-child {display: none;}
@media (max-width: 600px){
    .intro-slide .intro-content img {padding: 70px;}
}
.comment-photo.white-popup {
    background: #fff0;
    padding: 0;
}
.input-file span:before {
    content: url(/bitrix/templates/vsnew/images/photo.svg);
}
.footer-popup-button button.make_review {
    border: none;
    width: 100%;
}
.btn_thank_you_review {
    margin: 0;
    padding: 0;
    opacity: 0;
    display: block;
    width: 0px;
    height: 0px;
}
@media (max-width: 980px){
    .page-block-catalog-box .category-top a.prod_name {
        width: 100%;
        height: 39px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
}
.popular-brands-block-catalog .icon-angle-left::before {
    content: url(/bitrix/templates/vsnew/images/arrow-right-black.svg);
}
.popular-brands-block-catalog .icon-angle-right::before {
    content: url(/bitrix/templates/vsnew/images/arrow-right-black.svg);
}
.page-section-content-vopros-otvet .widget-content-card .widget-title.active {
    font-size: 16px !important;
    line-height: 24px !important;
}
@media (max-width: 630px){
    .response_modal {
        width: 97%;
    }
}
.checkbox1.disabled {position: relative;}
.checkbox1.disabled:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
}
@media (max-width: 320px){
    .input-file span {
        font-size: 10px;
    }
}
.btn_get_price {
    width: 100%;
    border: none;
}
.product-2-slider .eye-container img, .product-2-slider .calendar-container img {height: auto !important;}
.owl_obzors .product.product-2 {padding-bottom: 15px !important;}
.owl_obzors .product-2-slider img {object-fit: cover;}
.nomargin_inner .show-all-comments-otziv {margin-top: 0 !important;}
.page-section-content-obzor2 ul {
    list-style-type: disc;
}
.page-section-content-obzor2 ol {
    color: #030303;
    font-size: 16px;
    font-family: 'Gilroy-Regular';
    font-style: normal;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 24px;
    margin-left: 20px;
    list-style-type: decimal;
}
.page-section-content-obzor2 ol li {
    margin-bottom: 16px;
}
.page-section-content-obzor2 p {margin-bottom: 16px;}
.page-section-content-obzor2 p:last-child {margin-bottom: 0;}
.page-block-catalog-box .category-top a.prod_name, .new-category .owl-carousel-category .owl-stage .owl-item .category-top a.prod_name2 {
    width: 100%;
    height: 39px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.footer-popup-button a, .footer-popup-button button {color: #000 !important;}
@media (max-width: 1024px){
    .map-shops .bx-yandex-map  {
        border-radius: 20px !important;
        height: 335px !important;
        overflow: hidden;
    }
}
.error_text {color: #ED2E7E;}
.ratings-container + .error_text {
    color: #ff0000;
    margin-bottom: 24px;
    margin-top: -20px;
}
.review_carousel_map .owl-nav button {
    height: 54px !important;
    top: calc(50% - 27px) !important;
}
@media (min-width: 1024px){
.review_carousel_map .owl-nav button.owl-prev {left: -27px !important;}
.review_carousel_map .owl-nav button.owl-next {right: -27px !important;}
}
[id^="wait_comp_"] {
    opacity: 0 !important;
    display: none !important;
}
.photo_may_pop h2, .photo_may_pop h3, .photo_may_pop h4, .photo_may_pop h5, .photo_may_pop h6 {margin-top: 20px;}
/* Геолокация */
.popup-window {
    background: #FFF;
    padding: 40px !important;
    max-width: 600px;
    border-radius: 12px;
    left: calc(50% - 300px) !important;
}
.popup-window-titlebar-close-icon {
    right: 35px!important;
    top: 38px!important;
    opacity: 1;
    width: auto;
    height: auto;
    color: #333;
    font: normal normal 2.6rem/1 'molla';
}
.popup-window-titlebar-close-icon i {display: none !important;}
.popup-window-titlebar-close-icon:before {
    content: '\f191';
    color: #333;
    cursor: pointer;
}
.popup-window-titlebar-close-icon:after {display: none !important;}
.popup-window-titlebar {
    height: auto;
    font-family: "Gilroy-Bold";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 24px;
    color: #333333;
}
.popup-window-with-titlebar .popup-window-content {
    padding: 0;
    background: transparent !important;
}
.bx-ui-sls-container .bx-ui-sls-route {display: none !important;}
.bx-ui-sls-container .bx-ui-sls-fake {
    margin-bottom: 0px;
    padding: 12px 16px 11px 16px;
    border-radius: 8px;
    border: 1px solid #DCDCDC;
    height: 47px;
    background-color: #ffffff;
    font-size: 1.4rem;
    line-height: 1.5;
    font-weight: 300;
    color: #777;
    transition: all 0.3s;
    box-shadow: none;
    display: block;
    width: 100%;
    font-family: 'Gilroy-Regular'!important;
}
.popdef.btn-popup {
    border-radius: 12px !important;
    background: #FFD662 !important;
    box-shadow: 0px 0px 15px 6px rgba(49, 24, 31, 0.08) !important;
    font-family: "Gilroy-Regular" !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 24px !important;
    height: 47px !important;
    color: #000 !important;
    border: none !important;
    width: 180px !important;
}
.popdef.btn-popup:hover {
    color: #000 !important;
    box-shadow: 0px 0px 15px 6px rgba(49, 24, 31, 0.08) !important;
    background-color: #fff !important;
}
.popup-window-content .bx-sls {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.popup-window-content .bx-sls .submit {
    width: 180px;
    display: flex;
    justify-content: flex-end;
}
.popup-window-content .bx-sls .dropdown-block {
    width: calc(100% - 190px);
    position: relative;
}
.popup-window-content .note-text {
    max-width: calc(100% - 220px);
    margin-top: 5px;
    padding-left: 5px;
}
.popup-window-content .bx-sls .dropdown-block .bx-ui-sls-pane {
    overflow: hidden auto;
    bottom: auto;
    padding: 24px;
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0px 32px 64px 0px rgba(17, 17, 17, 0.08);
    max-height: 190px;
    overflow-y: auto;
    overflow-x: hidden;
    position: absolute;
    max-width: 85%;
    display: none;
}
.popup-window-content .bx-sls .dropdown-block .bx-ui-sls-pane .dropdown-item {
    display: block;
    width: 100%;
    padding: 0;
    clear: both;
    text-align: inherit;
    white-space: inherit;
    border: 0;
    margin-bottom: 8px;
    color: #030302;
    font-family: 'Gilroy-Medium';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    cursor: pointer;
    background: none !important;
}
.widget-list li a {position: relative;}
div.count_prod {
    font-size: 16px;
    font-family: 'Gilroy-Regular';
    font-style: normal;
    font-weight: normal;
    line-height: 28px;
}
.genertate-link .content-link {word-break: break-word;}
.genertate-link {height: auto;}
/* оформление заказа */
#bx-soa-basket, .bx-soa-section-edit {display: none;}
#bx-soa-orderSave {opacity: 0 !important; visibility: hidden !important;}
.bx-soa-cart-total {
    padding: 0;
    box-sizing: border-box;
    border: none;
}
.bx-soa-cart-total-line {
    margin-top: 0;
    margin: 0 0 5px 0;
}
.bx-soa-cart-t, .bx-soa-cart-d {
    color: #000;
    font-family: "Gilroy-Regular";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin: 0 0 5px 0;
}
.bx-price-old, .bx-soa-cart-d br {display: none;}
.bx-soa-cart-total-line-total {
    padding-top: 12px;
    border-top: none;
}
.bx-soa-cart-total-line-total span {
    color: #000;
    font-family: "Gilroy-Bold";
    font-size: 24px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 38px;
}
.bx-soa-cart-total-line.vigoda .bx-soa-cart-d {color: #FF84B7;}
.bx-soa-cart-total {display: grid;}
.bx-soa-cart-total-line.prods {order: 0;}
.bx-soa-cart-total-line.deliver {order: 1;}
.bx-soa-cart-total-line.vigoda {order: 2;}
.bx-soa-cart-total-line.bx-soa-cart-total-line-total {order: 3;}
.bx-soa-more, .bx-soa-section-title-container {display: none !important;}
.bx-soa-section-content {
    padding: 0;
    border: none;
}
.cart-action-cart-buy .btn-product {color: #000 !important;}
.bx_soa_location label, .bx_soa_location .bx-soa-reference {display: none !important;}
.bx_soa_location .bx-ui-sls-input-block, .bx_soa_location .bx-soa-location-input-container, #bx-soa-region {margin-bottom: 0px;}
.bx-soa-location-input-container .bx-ui-sls-input-block {
    border-radius: 8px;
    border: 1px solid #DCDCDC;
    background: #FFF;
    height: 47px;
}
.bx-soa-location-input-container .bx-ui-sls-container input[type="text"] {
    width: 100%;
    padding: 0px !important;
    height: 47px;
    font-size: 1.4rem;
    line-height: 1.5;
    font-weight: 300;
    color: #777 !important;
}
.widget-title-delivery::after {content: url(/bitrix/templates/vsnew/images/plus.svg);}
.widget-title-delivery.active::after {content: url(/bitrix/templates/vsnew/images/minus.svg);}
#years-18 {
    margin: 0% auto 0 auto;
}
.mfp-zoom-in_mine {background-color: #fff;}
.menu-vertical-second li a img {
    margin: 0 auto;
    max-width: 130px;
    max-height: 50px;
    margin-bottom: 10px;
}
.bx-sls .bx-ui-sls-clear {top: 7px;}
.bx-soa-location-input-container .dropdown-icon {display: none;}
.bx-sls .dropdown-block {padding: 0 16px 0 16px;}
.err_mes {color: #ff0000;}
#form_buy_one_click button {
    width: 100%;
    border: none;
}
.bx-soa-pp-company-image {display: none;}
.bx-soa-pp-company {
    width: 100%;
    cursor: pointer;
    overflow: hidden;
    border-bottom: 1px dashed #A5A5A5;
    padding: 4px 0;
    display: flex;
    margin: 0;
    align-items: center;
    flex-direction: row;
    min-height: 49px;
}
.bx-soa-pp-company label.icon {display: none;}
.bx-soa-pp-company-descr {display: none;}
.bx-soa-pp-company-graf {opacity: 0;}
.bx-soa-pp-company-graf-container {
    width: 24px;
    height: 24px;
    border: 1px solid #D9DBE9;
    border-radius: 0.25em;
    margin-right: 12px;
}
.bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container {
    border-color: #FFD662;
    background-color: #FFD662;
    background-size: 100%;
    background-image: url(/bitrix/templates/vsnew/images/vectorpaint2.png);
}
.bx-soa-pp-company:hover .bx-soa-pp-company-graf-container, .bx-soa-pp-company .bx-soa-pp-company-graf-container:hover {
    border-color: #FFD662;
}
.bx-soa-pp-company-smalltitle {
    margin-top: 0;
    text-align: left;
    color: #000;
    font-size: 14px;
    font-family: "Gilroy-Regular";
    font-weight: 600;
    line-height: 18px;
}
.bx-soa-pp-company:not(:nth-child(5n+1)) {margin-left: 0;}
.bx-soa-pp-desc-period {display: none;}
.bx-soa-pp-delivery-cost {
    order: 2;
    float: right;
    margin: auto;
    margin-right: 0;
    margin-top: 9px;
    font-family: "Gilroy-Regular";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
#bx-soa-paysystem .bx-soa-pp-company {
    border-bottom: none;
    border-radius: 8px;
    background: #FFF;
    padding: 12px;
    margin-top: 12px;
    display: block;
}
#bx-soa-paysystem .bx-soa-pp-company:first-child {margin-top: 0;}
#bx-soa-paysystem .bx-soa-pp-company-graf-container {
    float: none;
    display: inline-block;
    vertical-align: middle;
}
.descr_pay_sistem {
    float: none;
    clear: both;
    color: #000;
    font-family: "Gilroy-Medium";
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    letter-spacing: 0.25px;
    margin: 0;
    display: block;
    padding-top: 12px;
}
#bx-soa-paysystem .bx-soa-pp-company-smalltitle {
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 50px);
}
.bx-soa-customer label.bx-soa-custom-label {
    color: #030302;
    font-family: "Gilroy-Regular";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 6px;
}
@media (max-width: 500px) {
    .bx-soa-customer .bx-soa-form-group[data-property-id-row="24"] .bx-soa-custom-label,
    .bx-soa-customer .bx-soa-form-group[data-property-id-row="25"] .bx-soa-custom-label,
    .bx-soa-customer .bx-soa-form-group[data-property-id-row="26"] .bx-soa-custom-label,
    .bx-soa-customer .bx-soa-form-group[data-property-id-row="33"] .bx-soa-custom-label,
    .bx-soa-customer .bx-soa-form-group[data-property-id-row="34"] .bx-soa-custom-label {
        text-align: center;
    }
}
.bx-soa-authform-starrequired {color: #030302;}
.bx-soa-customer .soa-property-container input, .bx-soa-customer .soa-property-container textarea, textarea#orderDescription {
    border-radius: 8px !important;
    border: 1px solid #DCDCDC !important;
    background: #FFF !important;
    padding: 12px 16px !important;
    height: 47px !important;
    margin-bottom: 24px !important;
    font-size: 1.4rem !important;
    line-height: 1.5 !important;
    font-weight: 300 !important;
    color: #777 !important;
    min-height: 1px !important;
}
.bx-soa-customer .bx-soa-form-group {width: 100%;}
.bx-soa-customer .bx-soa-form-group[data-property-id-row="24"],
.bx-soa-customer .bx-soa-form-group[data-property-id-row="25"],
.bx-soa-customer .bx-soa-form-group[data-property-id-row="26"],
.bx-soa-customer .bx-soa-form-group[data-property-id-row="33"],
.bx-soa-customer .bx-soa-form-group[data-property-id-row="34"] {
    /*max-width: 32%;*/
    max-width: 19%;
    display: inline-block;
    vertical-align: middle;
}
.bx-soa-customer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.bx-soa-customer .bx-soa-form-group[data-property-id-row="7"] {order: 1;}
.bx-soa-customer .bx-soa-form-group[data-property-id-row="24"] {order: 2;}
.bx-soa-customer .bx-soa-form-group[data-property-id-row="25"] {order: 3;}
.bx-soa-customer .bx-soa-form-group[data-property-id-row="26"] {order: 4;}
.bx-soa-customer .bx-soa-form-group[data-property-id-row="34"] {order: 8;}
.err_text {color: #ED2E7E; margin-bottom: 15px;}
.err_text span {display: none;}
.bx-soa-customer label.bx-soa-custom-label + .tooltip {display: none !important}
.footer-middle {border-top: none !important;}
.telegramm-main-page-mobile-menu:before {content: url(/bitrix/templates/vsnew/images/telegramm-mobile-menu.png);}
.mobile-menu-wrapper .menu-mother-list li a.actions-and-sale:before {
    content: url(/bitrix/templates/vsnew/images/menu_1.svg);
}
.mobile-menu-wrapper .menu-mother-list li a.delivery-and-buy:before {
    content: url(/bitrix/templates/vsnew/images/menu_2.svg);
}
.mobile-menu-wrapper .menu-mother-list li a.shops-list:before {
    content: url(/bitrix/templates/vsnew/images/menu_3.svg);
}
.mobile-menu-wrapper .menu-mother-list li a.obzory-list:before {
    content: url(/bitrix/templates/vsnew/images/menu_4.svg);
}
.mobile-menu-wrapper .menu-mother-list li a.comments-list:before {
    content: url(/bitrix/templates/vsnew/images/menu_5.svg);
}
.mobile-menu-wrapper .menu-mother-list li a.help-page:before {
    content: url(/bitrix/templates/vsnew/images/menu_6.svg);
}
.mobile-menu-wrapper .menu-mother-list li a.opt:before {
    content: url(/bitrix/templates/vsnew/images/menu_7.svg);
}
.mobile-menu-wrapper .menu-mother-list li a.call-us:before {
    content: url(/bitrix/templates/vsnew/images/menu_8.svg);
}
.mobile-menu-wrapper .menu-mother-list li a.get-ouy:before {
    content: url(/bitrix/templates/vsnew/images/menu_9.svg);
}
.hide_desc {display: none !important;}
@media (max-width: 980px){
    #search_page_page .heading-flex-mobile-i .heading-left, #search_page_page .filtr-top-items-it {display: none;}
    #search_page_page .desctop-filtr {
        max-width: 50%;
        text-align: left;
        float: left;
        margin-bottom: 0;
        transform: translate(0px, 11px);
    }
    #search_page_page .heading-flex-mobile-i .heading-right {width: auto;}
    .hide_mob {display: none !important;}
    .hide_desc {display: block !important;}
}
.content-block-page-grey {
    background-color: transparent;
    width: 100%;
    height: auto;
    border-radius: 0;
}
.content-block-page-grey img {
    width: 100%;
    height: auto;
    display: block;
}
.content-block-page-grey img.img_mob {display: none;}
@media (max-width: 760px){
.content-block-page-grey img.img_desc {display: none;}
.content-block-page-grey img.img_mob {display: block;}
}
.agree-order .custom-checkbox:checked+label::before {background-image: url(/bitrix/templates/vsnew/images/vectorpaint2.png);}
.min_summ {
    font-family: "Gilroy-Bold";
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    margin-bottom: 32px;
    color: #ff5656;
}
.desctop-orders-private .sort-filtr .new-select {
    display: block !important;
}
.widget-list-user-form input.error {border: 1px solid #ED2E7E !important;}
.success_text {
    color: #32c93f;
    font-weight: bold;
}
.category-filtr-og .product.product-2 .product-action {
    position: static;
    margin-left: 0;
    margin-right: 0;
}
.to-sale-telegramm-action a.telegramm-promocode span {
    color: #FFF;
    font-family: "Gilroy-Medium";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}
.none-text-say-message a {text-decoration: none;}
.alertMsg {
    color: #ED2E7E;
    font-family: "Gilroy-Medium";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}
#tooltip-soa-property-6 {display: none !important;}
.geolocation-delivery__title .geolocation__link .city-name {
    font-family: 'Gilroy-Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #181D31;
}
.geolocation-delivery__title .geolocation__link {display: flex;}
.geolocation-delivery__title .geolocation__link img {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.bx-soa-form-group[data-property-id-row="27"] {display: none !important;}
.product-count_feau_sub.show {
    display: flex;
    width: 100%;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
    position: static;
    margin-left: 0;
}
.product-count_feau_sub .delete-product-from-list {min-width: 36px;}
.text_delivery {max-width: calc(100% - 115px);}
.note-text-delivery-item {
    margin: 11px 0;
    display: none;
}
.bx-selected .note-text-delivery-item {display: block;}
.bx-soa-pp-company.bx-selected {
    align-items: flex-start;
    padding-top: 12px
}
.sdek_pvzLair > span {
    color: #000;
    font-family: "Gilroy-Medium";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    margin-top: 10px;
    display: block;
}
@media (min-width: 815px){
.owl-carousel-category .owl-stage, .owl-carousel-category .owl-stage .owl-item {
    min-width: 100%;
}
}
#IPOLSDEK_injectHere .sdek_pvzLair a {
    margin-top: 12px !important;
    margin-bottom: -25px !important;
    margin-left: 0 !important;
}
@media (max-width: 600px){
.popup-window.popup-window-with-titlebar {
    width: 97%;
    left: 1.5% !important;
    right: auto;
}
.popup-window-content .bx-sls {display: block;}
.bx-sls .dropdown-block {
    padding: 0 0 14px;
}
.popup-window-content .bx-sls .submit {width: 100%;}
.popup-window-content .note-text {
    max-width: 100%;
    margin-top: 5px;
}
.popup-window-content .bx-sls .dropdown-block {width: 100%;}
.popup-window-content .bx-sls .dropdown-block .bx-ui-sls-pane {
    z-index: 10;
    width: 100%;
    max-width: none;
}
}
@media (max-width: 1024px){
    .content-cart-product-mobile div.content-cart-product-title-price {width: calc(99% - 81px);}
    .content-cart-product .content-cart-product-photo {max-width: 81px !important;}
    .right_cart_content .to-sale-telegramm-new {display: none;}
    .right_cart_content {margin-top: 32px;}
    .right_cart_content .to-sale-telegramm-cart-mobile {margin-top: 0 !important;}
    .content-cart-product-mobile div.content-cart-product-title-price {margin-right: 0px;}
    .bx-soa-cart-total-button-container {
        margin: 0 !important;
        padding: 0 !important;
        width: 0 !important;
        height: 0 !important;
        overflow: hidden !important;
        opacity: 0 !important;
    }
    #bx-soa-order {min-width: 100vw;}
    .bx_soa_location .bx-sls .dropdown-block {padding-bottom: 0 !important;}
    .bx-soa-location-input-container .bx-ui-sls-container {min-height: 38px;}
    .bx-soa-location-input-container .bx-ui-sls-container input[type="text"] {
        padding: 0px 16px !important;
    }
    #my_orders_page .desctop-orders-private .sort-filtr .new-select {
        font-size: 0px;
        line-height: 0px;
    }
}
@media (min-width: 1500px){
    #search_page_page .category-filtr .product-2-slider {width: calc(16.666% - 16.666px) !important;}
    #search_page_page .category-filtr .product-2-slider:nth-child(5n) {
        margin-right: 20px;
    }
    #search_page_page .category-filtr .product-2-slider:nth-child(6n) {
        margin-right: 0px;
    }
}
.lighter-box-card-desctop2 .owl-item > div {
    display: flex;
    flex-wrap: wrap;
}
.lighter-box-card-desctop2.lighter-box-card .lighter-item {
    width: calc(25% - 12px);
}
.lighter-box-card-desctop2 .owl-dots {bottom: 0 !important;}
.lighter-box-card-desctop2 .owl-full .owl-dots .owl-dot span {
    border-color: #DCDCDC;
    background: #DCDCDC;
    border: 1px solid #DCDCDC;
}
.lighter-box-card-desctop2 .owl-full .owl-dots .owl-dot:hover span {
    border-color: #FFD662;
    background: #FFD662;
    border: 1px solid #FFD662;
}
.lighter-box-card-desctop2 .owl-dots .owl-dot.active span {
    width: 8px;
    border-color: #FFD662;
    background: #FFD662;
    border: 1px solid #FFD662;
}
.content-text-page-inner h2 span, .content-text-page-inner h3 span {font-weight: inherit !important;}
@media (min-width: 817px){
    .mobile-block.mobile-block-brands-box {display: none !important;}
}
@media (min-width: 817px) and (max-width: 1439px){
    .owl-carousel-brands .owl-stage .owl-item .brand {
        width: 10.2% !important;
        margin-right: 1% !important;
    }
    .owl-carousel-brands .owl-stage .owl-item .brand:nth-child(4n+4) {
        margin-right: 1% !important;
    }
    .owl-carousel-brands .owl-stage .owl-item .brand:nth-child(9n) {
        margin-right: 0 !important;
    }
    .block-brands-box-item {
        display: block !important;
        margin-top: 20px !important;
        margin-bottom: 48px !important;
    }
}
@media (max-width: 480px){
    div .mobile-block-brands-box .owl-carousel-brands .owl-stage .owl-item .brand:nth-child(9n) {margin-right: 4% !important;}
    div .mobile-block-brands-box .owl-carousel-brands .owl-stage .owl-item .brand:nth-child(4n) {margin-right: 0% !important;}
    div .owl-carousel-category .owl-item div.mine {
        display: flex !important;
        flex-wrap: wrap;
    }
    .new-category .owl-carousel-category .owl-stage .owl-item .category-top a:nth-child(2){
        width: 100%;
        height: 34px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .new-category .owl-carousel-category .owl-stage .owl-item .category-top {width: 31%;}
    .page-block-catalog-box .category-top a {
        font-size: 13px;
        line-height: 18px;
    }
}

.mmenu-active .mobile-menu-container {
    transform: none;
    overflow-x: hidden;
    left: 0;
}
.search-active .mobile-menu-container {
    transform: none;
    /*overflow-x: hidden;*/
	overflow: auto;
    left: 0;
}
.catalog-active .mobile-menu-container {
    transform: none;
    overflow-x: hidden;
    left: 0;
}
.mmenu-active .page-wrapper {
    transform: none;
    width: 100%;
}
.search-active .page-wrapper {
    transform: none;
    width: 100%;
}
.catalog-active .page-wrapper {
    transform: none;
    width: 100%;
}
.search-active .mobile-menu-container {
    visibility: visible;
}
.catalog-active .mobile-menu-container {
    visibility: visible;
}
@media (max-width: 1279px){
    .just-no-slider-popular-line .tab-pane .owl_obzors {
        width: 100%!important;
        display: flex !important;
        overflow: hidden;
    }
    .just-no-slider-popular-line .tab-pane .owl_obzors .product-2-slider {
        display: block !important;
        margin-right: 0 !important;
    }
}
.content-block-itogo .cart-sale-list li span {max-width: calc(100% - 50px);}
.cart-action-cart-buy + .agree-order .filtr-hidden-block-checkbox-item {display: block;}
.agree-order .filtr-hidden-block-checkbox-item .checkbox + .err_text {
    float: left;
    line-height: 1.3;
    margin-top: 10px;
}
#popup-window-content-cityChange .bx-sls .dropdown-block {padding-left: 0;}
#popup-window-content-cityChange .bx-sls .dropdown-block {
    width: calc(100% - 190px);
    position: relative;
    border: none;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
}
#popup-window-content-cityChange .bx-sls .dropdown-icon, #popup-window-content-cityChange .bx-sls .bx-ui-sls-clear {display: none !important;}
#popup-window-content-cityChange .bx-sls .bx-ui-sls-container {min-height: 47px;}
#popup-window-content-cityChange .bx-ui-sls-container .bx-ui-sls-fake {
    margin-bottom: 0px;
    padding: 12px 16px 11px 16px !important;
    border-radius: 8px;
    border: 1px solid #DCDCDC !important;
    height: 47px;
    background-color: #ffffff !important;
    font-size: 1.4rem;
    line-height: 1.5;
    font-weight: 300;
    color: #777 !important;
    transition: all 0.3s;
    box-shadow: none !important;
    display: block;
    width: 100%;
    font-family: 'Gilroy-Regular'!important;
}
.top-stickers + .product-price-card {margin-top: 40px;}
.delivery-card-char-sovmestimost {margin-top: calc(8px - 1.5rem);}
.delivery-card-char .last_border li:last-child {border-bottom: 1px dashed #A5A5A5;}
.product-action-buy.product-action-buy-ogidaemoe:hover {background: #FFD662!important;}
@media (max-width: 980px){
    .delete-product-from-list a img {min-height: 1px;}
}
@media (min-width: 1025px){
    .dropdown-menu.show {
        display: block!important;
        max-height: calc(100vh - 180px);
        overflow-x: hidden;
        overflow-y: auto;
    }
    body.hideline .dropdown-menu.show {
        top: 126px;
        min-height: calc(100vh - 167px);
        max-height: calc(100vh - 167px);
    }
}
@media (max-width: 1024px){
    .desctop-filtr.mobile_pop .bx-filter {padding-bottom: 10px;}
}
@media (min-width: 1440px) and (max-width: 1719px){
    .category-filtr .product-2-slider {width: calc(20% - 16px)!important;}
    .category-filtr .product-2-slider:nth-child(4n) {margin-right: 20px;}
    .category-filtr .product-2-slider:nth-child(5n) {margin-right: 0px;}
    #search_page_page .category-filtr .product-2-slider {
        width: calc(16.666% - 16.666px) !important;
    }
    #search_page_page .category-filtr .product-2-slider:nth-child(5n) {
        margin-right: 20px;
    }
    #search_page_page .category-filtr .product-2-slider:nth-child(6n) {
        margin-right: 0px;
    }
}
.eye-calendar-container p {font-size: 16px;}
@media (max-width: 1024px){
    .content-right-information-obzor {margin-top: 24px !important;}
}
.vendors_recommeds {margin-top: 48px !important;;}
@media (max-width: 480px){
    .vendors_recommeds {margin-top: 36px !important;}
}
@media (min-width: 1440px){
    .vendors_recommeds {margin-top: 10px !important;}
}
@media (max-width: 1200px){
    #act_verflow {max-width: 100vw;overflow-x:hidden;}
}
.coupons_text > a {
    color: #F00 !important;
    text-decoration: underline !important;
    margin-bottom: 25px;
    display: block;
    margin-top: -25px;
    font-family: "Gilroy-Regular";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    text-align: right;
}
.bx-soa-section-content .alertMsg.bad {display: none !importtant;}
@media (min-width: 1025px){
    .category-dropdown .dropdown-menu.closes {max-height: calc(100vh - 136px);}
}
#years-18 {
    margin: 0% auto 0 auto;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    max-width: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
#years-18 .form-popup-block {
    margin: 0% auto 0 auto;
    max-width: 520px;
}
.header-4 .header-top a {
    color: inherit;
    font: inherit;
    text-decoration: underline;
}
.widget-list-user-form textarea.error {border: 1px solid #ED2E7E !important;}
.dropdown-block.error {border: 1px solid #ED2E7E !important;}
.mfp-close.close_modal:before {display: none !important;}
.mfp-close.close_modal {position: static !important;width: 100% !important;}
.bx-soa-location-input-container .bx-ui-sls-container {
    min-height: 43px !important;
}
.content-block-itogo .old-price {white-space}
@media (min-width: 1200px) and (max-width: 1340px) {
    .right-position-itogo .content-block-itogo .itogo-text p {font-size: 20px;line-height: 35px;}
    .right-position-itogo .content-block-itogo .new-price {font-size: 20px;}
    .right-position-itogo .content-block-itogo .old-price {margin-right: 5px;}
    .right-position-itogo .content-block-itogo .discount-price {
        font-size: 13px;
        padding: 1px 5px 1px 2px;
        margin-right: 5px;
    }
    .cart-content-block-itogo.content-block-itogo {padding: 25px 19px;}
}
.content-text-page p {font-family: 'Gilroy-Regular';}
.popup-input-title-block a {
    color: inherit;
    font: inherit;
    text-decoration: underline;
}
.footer-popup-button a, .footer-popup-button button {height: 44px !important;}
.lighter-box-card-mobile {overflow: visible;}
.lighter-box-card-mobile .owl-full .owl-dots .owl-dot span {
    border-color: #DCDCDC;
    background: #DCDCDC;
    border: 1px solid #DCDCDC;
}
.lighter-box-card-mobile .owl-dots .owl-dot.active span {
    width: 8px;
    border-color: #FFD662;
    background: #FFD662;
    border: 1px solid #FFD662;
}
.opacity_l {opacity: 0.6 !important;}
@media (min-width: 1025px) and (max-width: 1439px){
    .owl-carousel-brands .owl-stage .owl-item .brand {width: 8.175% !important;}
    .owl-carousel-brands .owl-stage .owl-item .brand:nth-child(9n) {margin-right: 1% !important;}
    .owl-carousel-brands .owl-stage .owl-item .brand:nth-child(11n) {margin-right: 0% !important;}
}
@media (max-width: 980px){
    .block-brands-box-item {
        margin-left: 0;
        margin-right: 0;
    }
}
@media (min-width: 815px) and (max-width: 981px){
    .owl-carousel-category10 .owl-stage .owl-item {min-width: 1px !important;}
}
@media (min-width: 981px) and (max-width: 1716px){
    .lighter-box .lighter-item:nth-child(5n) {
        margin-right: 0px !important;
    }
    .lighter-box .lighter-item:nth-child(7n+7) {
        margin-right: 1% !important;
    }
}
@media (min-width: 1025px){
    .menu-vertical.menu-vertical-second.menu-vertical-second-brand {
        height: calc(100vh - 228px);
        justify-content: space-between;
        overflow: hidden;
        flex-wrap: nowrap;
        align-items: stretch;
    }
    .menu-vertical.menu-vertical-second.menu-vertical-second-brand li {
        max-height: 10%;
        margin: 0;
        box-sizing: border-box;
        min-height: 1px;
    }
    .menu-vertical.menu-vertical-second.menu-vertical-second-brand li a,
    .menu-vertical.menu-vertical-second.menu-vertical-second-brand li img {
        margin: 0 auto;
        max-height: 100%;
        display: block;
        min-height: 1px;
        height: calc((100vh - 308px) / 10);
        object-fit: contain;
    }
}
#popup-window-content-cityChange .fa-spinner {display: none !important;}
input.error {border-color: #ED2E7E;}
.metro-block p.stock-in:before {color: #FFD662;}
@media (max-width: 768px) {
    .content-title-page .eye-calendar-container p {font-size: 14px;}
}
@media (max-width: 380px) {
    .content-title-page .eye-calendar-container p {font-size: 13px;}
}
@media (max-width: 600px){
    #popup-window-content-cityChange .bx-sls .dropdown-block {width: 100%;}
}
@media (max-width: 1024px){
.mmenu-btn3 {
    display: block;
    align-items: end;
    justify-content: end;
    position: absolute;
    right: 0rem;
    top: 45%;
    z-index: 10;
    width: 3rem;
    height: 3rem;
    font-size: 1.2rem;
    color: #fff;
    margin-top: -0.9em;
    border-radius: 0;
    background-color: transparent;
    cursor: pointer;
    outline: none;
    transition: color 0.35s;
    color: #000;
    width: 100%;
    margin-left: 10px;
}
.mmenu-btn3::after {
    font-family: "molla";
    content: '\f110';
    display: inline-block;
    transform: rotate(270deg);
    font-size: 1.9rem;
    float: right;
}
}
@media (max-width: 980px){
    .owl-carousel-category10-mt36 {margin-top: 36px;}
}
.sale-item .sale-item-photo span {    margin-bottom: 0;}
@media (max-width: 600px){
    .orders-content .content-cart-product div.c-private-text { max-width: calc(100% - 60px) !important;}
}
.new-category .owl-carousel-category .owl-stage .owl-item .category-top {vertical-align: top;}
.heading-slider-top .owl-stage .owl-item .nav-item a.nav-link, .heading-slider-top-new .owl-stage .owl-item .nav-item a.nav-link, .heading-slider-top-new-obz .owl-stage .owl-item .nav-item a.nav-link {
    white-space: nowrap;
}
@media (max-width: 1024px){
    .order-information-2 {margin-top: 3rem;}
}
@media (max-width: 500px){
    .delivery-card .delivery-list li span {max-width: calc(100% - 50px);}
}
.heading-tabs-top-new-obz {overflow: hidden;}
@media (min-width: 981px) and (max-width: 1024px){
    .owl-carousel-category2 .owl-item {min-width: 1px !important;}
    .owl-carousel-category2 .owl-item .mine {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .owl-carousel-category2 .owl-item .mine .category-top {width: 32.5% !important;}
}
.pop_up_new {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    align-content: center;
    justify-content: center;
}
.close_div_new {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.pop_up_new .inpop {
    display: flex;
    width: auto;
    height: auto;
    position: relative;
    z-index: 2;
    align-items: center;
    max-width: 100%;
}
.inpop .white-popup {
    width: 600px;
    max-width: 100%;
    border-radius: 12px;
}
.pop_up_new .inpop .close_x {
    width: auto;
    height: auto;
    right: 10px !important;
    top: 12px !important;
    color: #333;
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    box-shadow: none;
    touch-action: manipulation;
    font: normal normal 2.6rem/1 'molla';
    text-align: center;
    position: absolute;
}
.pop_up_new .inpop .close_x:before {
    content: '\f191';
}
@media (max-width: 991px){
.desctop-filtr.mobile_pop .bx-filter .bx-filter-button-box {z-index: 10;}
    .mobile-menu-container .name-acc {margin-top: 2px;}
    .mobile-menu-container .item-top-title {margin-top: 0px;}
    .mobile-menu-container .heading-flex-mobile .heading-right {
        transform: translate(0px, 1.5px);
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    .mobile-menu-container .mobile-menu-close {position: static;}
    .mobile-menu-container .heading.heading-flex {align-items: center;}
}
.bx-soa-location-input-container .bx-sls .bx-ui-sls-clear {display: none !important;}
.footer-popup-button a, .footer-popup-button button {
    width: auto;
    max-width: 100%;
}
.mob_cards_lines2, .mcl2_buttons {display: none !important;}
@media (max-width: 479px){
    .mob_cards_lines1 {display: none !important;}
    .mob_cards_lines2 {
        display: block !important;
        height: 130px;
        overflow: hidden;
    }
    .mob_cards_lines2.opened {height: auto;}
    .lighter-box-card .ighter-item_full_width {
        margin-bottom: 8px !important;
        margin-right: 0 !important;
    }
    .lighter-box-card .ighter-item_full_width .lighter-item-photo img {
        display: block;
        width: auto;
        min-width: 1px;
        max-width: 42px;
        max-height: 28px;
        object-fit: cover;
        margin: 0 auto !important;
    }
    .lighter-box-card .ighter-item_full_width .lighter-item-photo {margin-right: 4px;}
    .lighter-box-card .ighter-item_full_width .lighter-item-text .lighter-item-title {margin-bottom: 0;}
    .mcl2_buttons {
        display: block !important;
        margin-top: 8px;
    }
    .mcl2_buttons div {
        width: 100%;
        font-size: 14px;
        font-weight: 400;
        line-height: 17px;
        color: #000;
        background: #FAFAFA;
        border-radius: 8px;
        height: 32px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        padding-left: 54px;
        background-repeat: no-repeat;
        background-position: 2px center;
        background-size: 54px 6px;
    }
    .mcl2_buttons div.mcl2_buttons_more {
        background-image: url(/local/assets/img/lmore.svg);
    }
    .mcl2_buttons div.mcl2_buttons_hide {
        background-image: url(/local/assets/img/lhide.svg);
        display: none;
    }
    .mob_cards_lines2.with_btns .ighter-item_full_width:nth-child(3) .lighter-item-photo, .mob_cards_lines2.with_btns .ighter-item_full_width:nth-child(3) .lighter-item-text {opacity: 0.5;}
    .mob_cards_lines2.opened .ighter-item_full_width:nth-child(3) .lighter-item-photo, .mob_cards_lines2.opened .ighter-item_full_width:nth-child(3) .lighter-item-text {opacity: 1;}
}
.skidos_new {margin-bottom: 15px;}
.skidos_new .to-sale {
    border-radius: 0;
    border: none;
    background: transparent;
    display: block;
    height: auto;
    padding: 0;
    margin: 0;
	overflow: hidden; /* FIX */
}
.skidos_new .to-sale .text {
    color: #030303;
    font-size: 20px;
    font-family: 'Gilroy-Regular';
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    position: relative;
    padding-left: 0px;
    align-items: center;
}
.skidos_new .to-sale .text:before {
    content: url(/local/assets/img/cart.svg);
    margin: 0;
    margin-right: 9px;
    width: 22px;
    height: 19px;
    object-fit: contain;
}
.skidos_new .to-sale .text span {margin: 0;}
.skidos_new .to-sale .text span.red-color {
    font-weight: normal;
    background: linear-gradient(167deg, #EB0055 30%, #ef2e74 60%, #FFFA80 100%);
    font-family: 'Gilroy-Bold';
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
@media (max-width: 1024px){
    .skidos_new {
        margin-bottom: 15px;
        margin-top: 37px;
    }
}
@media (max-width: 707px){
    .skidos_new .to-sale .text {font-size: 18px;}
}
.top-icon-info .top-icon-info-default.cart-link.full a div.count-good-in-cart {
    padding: 0 !important;
    display: block !important;
}
.top-icon-info .top-icon-info-default.cart-link.full a div.count-good-in-cart span {
    display: flex;
    overflow: visible;
    line-height: 1 !important;
    margin: 0 !important;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}
@media (max-width: 1024px){
    .bottom-mobile-cart {display: block;}
    .bottom-mobile-cart .count-in-cart-mobile {
        left: calc(50% + 8px);
    }
    .mobile-menu-container {max-height: none !important;}
}
@media (min-width: 992px){
.desctop-filtr.mobile_pop .bx-filter .bx-filter-button-box {
    position: static;
    background: transparent;
    padding: 0!important;
}
.desctop-filtr.mobile_pop .bx-filter {height: auto;}
}
.header-search-wrapper button {display: none !important;}
.results-search-mobile {margin-top: 25px;}
.popup-window-overlay {background: rgba(51,51,51,0.8) !important;}
.bx-ui-sls-error {
    font-family: "Gilroy-Medium";
    font-size: 14px;
    font-style: normal;
}
.header-search-wrapper input[type="search"] {
    font-size: 16px;
    touch-action: manipulation;
}
@media (min-width: 601px){
.popup-window-content .bx-sls .dropdown-block .bx-ui-sls-pane {
    width: calc(100% - 16px);
}
}
.popup-window-content .bx-sls .dropdown-block .bx-ui-sls-pane {
    max-width: none;
    box-sizing: border-box;
    overflow: hidden !important;
    padding-right: 9px;
}
.popup-window-content .bx-sls .dropdown-block .bx-ui-sls-pane .bx-ui-sls-variants::-webkit-scrollbar {
    width: 3px;               /* ширина scrollbar */
    opacity: 1 !important;
}
.popup-window-content .bx-sls .dropdown-block .bx-ui-sls-pane .bx-ui-sls-variants::-webkit-scrollbar-track {
    background: #fff;        /* цвет дорожки */
    opacity: 1 !important;
}
.popup-window-content .bx-sls .dropdown-block .bx-ui-sls-pane .bx-ui-sls-variants::-webkit-scrollbar-thumb {
    background-color: #FFD662;    /* цвет плашки */
    border-radius: 5px;       /* закругления плашки */
    opacity: 1 !important;
}
.popup-window-content .bx-sls .dropdown-block .bx-ui-sls-pane .bx-ui-sls-variants {
    overflow-y: auto;
    height: 100%;
    padding-right: 16px;
    max-height: 156px;
    scrollbar-color: #FFD662 #ffffff;
    scrollbar-width: thin;
}
.popup-window-content .bx-sls .dropdown-block .bx-ui-sls-pane:after {
    content: '';
    width: 6px;
    height: calc(100% - 5px);
    position: absolute;
    right: 10px;
    top: 2px;
    background: #fff;
}
.dropdown-item-text {padding: 0.25rem 1.5rem 0.25rem 0;}
.search-item-box > p {font-family: 'Gilroy-Regular'!important;}
.mfp-bg + .mfp-bg {opacity: 0 !important;}
.results-search-mobile .search-item-box .title-search-mobile {
    font-family: 'Inter-Medium' !important;
    font-weight: 600;
}
.results-search-mobile .search-item-box ul li a {font-family: 'Gilroy-Regular'!important;}
.heading-flex-mobile-menu .dl-back-search {display: none !important;}
@media (max-width: 768px){
    .new-category .owl-carousel-category .owl-stage .owl-item .category-top {padding-bottom: 14px !important;}
    .new-category .owl-carousel-category .owl-stage .owl-item .category-top a:nth-child(2) {height: 35px !important;line-height: 16px;}
    .page-section-content-vopros-otvet .heading.heading-flex {align-items: flex-start;}
    #page_catalog_five .mobile-block.mobile-block-brands-box {margin-top: 0 !important;}
}
@media (max-width: 500px){
.page-block-catalog-box .category-top {
    width: 31.97%;
    margin-right: 2%;
    margin-bottom: 10px;
}
.page-block-catalog-box .category-top:nth-child(2n) {
    margin-right: 2%;
}
.page-block-catalog-box .category-top:nth-child(7n) {
    margin-right: 2%;
}
.page-block-catalog-box .category-top:nth-child(3n) {
    margin-right: 0%;
}
}
.breadcrumbs-page ul li a, .breadcrumbs-page ul li span {text-decoration: none !important;}
.breadcrumbs-page ul li.active > span {font-family: 'Gilroy-Medium';}
.content-block-itogo .header-search-wrapper-filtr {margin-bottom: 5px !important;}
.right-position-itogo .link-out-cart a {
    margin: 0;
    padding: 0;
}
.alertMsg.info {display: none !important;}
.popup-input-block input {
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 300;
  color: #777;
  font-family: 'Gilroy-Regular' !important;
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 768px){
    input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {
        line-height: 1 !important;
        width: 100% !important;
    }
    * {
     -webkit-text-size-adjust: none;
      text-size-adjust: none;
    }
}
@media (max-width: 1024px){
    .order-item-private.active .content-cart-product {
        border-bottom: 2px dashed #F2F2F2;
        padding-bottom: 10px;
        padding-top: 10px;
    }
}
.header-search-wrapper-filtr input {background-color: #fff !important;}
.mfp-close.close_modal {opacity: 1 !important;}
.delivery-pay-item {height: 100%;}
.stock-card-link.opened:after {transform: rotate(-90deg);}
.content-text-page-inner {display: none;}
@media (min-width: 818px) and (max-width: 1200px){
    .new-category .owl-carousel-category .owl-stage .owl-item .category-top {
        width: 13.109%;
        margin-right: 1%;
    }
    .new-category .owl-carousel-category .owl-stage .owl-item .category-top:nth-child(7n){margin-right: 0%;}
    .new-category .owl-carousel-category .owl-stage .owl-item .category-top:nth-child(8n) {margin-right: 1%;}
    .new-category .owl-carousel-category .owl-stage .owl-item .category-top a.prod_name2 {
        padding-left: 3px;
        padding-right: 3px;
    }
}
.mob_cards_lines2 .lighter-item {
    height: auto;
    margin-bottom: 10px !important;
}
.mob_cards_lines2.brands_cats {height: 181px;}
.mob_cards_lines2.brands_cats.opened {height: auto;}
.brands_cats_brands {margin-top: 35px;}
@media (min-width: 1364px){
    .page-section-content-card .but-but-count {float: left;}
    .page-section-content-card .but-but-count + .row > .col-md-12 {
        width: 100%;
        max-width: none;
        flex: none;
    }
    .page-section-content-card .but-but-count + .row > .col-md-12 .to-sale-telegramm {
        margin-top: 0;
        height: 49px;
    }
}
@media (min-width: 1025px) {
    body .dropdown-menu.show {
        min-height: calc(100vh - 146px);
        max-height: calc(100vh - 1px);
    }
    body.hideline .dropdown-menu.show {
        min-height: calc(100vh - 107px);
        max-height: calc(100vh - 1px);
    }
}
.delivery-card-char-sovmestimost li {
    display: list-item  !important;
    text-align: -webkit-match-parent  !important;
}
.delivery-card-char-sovmestimost a, .anotation-text-grey-top a {
    font: inherit !important;
    color: inherit !important;
    text-decoration: underline;
}
.delivery-card-char-sovmestimost, .delivery-card-char-sovmestimost li {
    color: #000 !important;
    font-size: 16px !important;
    font-family: 'Gilroy-Regular' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 24px !important;
}
.delivery-card-char-sovmestimost li {
    border-bottom: none !important;
    overflow: visible !important;
    padding: 0 !important;
}
.delivery-card-char-sovmestimost ul  {
    padding-left: 23px;
    margin-top: 1.5rem;
    list-style-type: disc;
}
.delivery-card-char-sovmestimost ol  {
    padding-left: 20px;
    margin-top: 1.5rem;
    list-style-type: decimal;
}
div[data-property-id-row="6"] .bx-sls {
    position: relative;
    z-index: 1;
}
.lighter-box-card .lighter-item a {
    align-items: stretch !important;
    height: 100% !important;
}
.lighter-box-card .lighter-item .lighter-item-photo {
    display: flex;
    align-items: center;
}
.lighter-box-card .lighter-item .lighter-item-text {
    display: flex;
    align-items: center;
}
.skidos_new.skidos_new_cart .to-sale .text {font-size: 16px;}
.skidos_new.skidos_new_cart .to-sale .text:before {
    content: '';
    margin: 0;
    margin-right: 9px;
    width: 19px;
    height: 19px;
    object-fit: cover;
    background-image: url(/local/assets/img/cart.svg);
    background-repeat: no-repeat;
    background-size: 19px auto;
    background-position: center;
	flex-shrink: 0; /* FIX */
}
.bx-soa-pp-company:not(:nth-child(4n+1)) {
    margin-left: 0px !important;
}
@media (max-width: 991px){
    .vopros-otvet-main-page {align-items: flex-start !important;}
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: transparent;
    box-shadow: none;
    border: none;
}
@media (max-width: 500px){
    .confirm_num {display: block;}
    .confirm_num + br {display: none;}
}
input, input:focus {outline: none !important;}
@media (min-width: 768px){
    .dropdown-menu .right-border-item {
        max-height: calc(100% - 30px);
        overflow-y: auto;
    }
}
@media (min-width: 768px) and (max-height: 899px) {
    .dropdown-menu .right-border-item {
        max-height: calc(100% - 170px);
        overflow-y: auto;
    }
}
.widget-content ul {
    padding-left: 20px;
    margin-top: 1.5rem;
    list-style-type: disc;
}
.widget-content ol {
    padding-left: 20px;
    margin-top: 1.5rem;
    list-style-type: decimal;
}
#act_verflow .content-text-page > div {
    color: #030303;
    font-size: 14px;
    font-family: 'Gilroy-Regular';
    font-style: normal;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 24px;
}
#act_verflow .content-text-page ol {
    list-style-type: decimal;
    margin-left: 15px;
}
#act_verflow .content-text-page ul {
    list-style-type: disc;
    margin-left: 15px;
}
@media (max-width: 768px){
    #date-popup {
        width: 100% !important;
        height: 47px !important;
    }
}
input:focus {outline: none !important;}
.bx-filter .checkbox .bx-filter-input-checkbox .bx-filter-param-text:first-letter {text-transform: uppercase;}
.footer-popup-button button {width: 100%;}
.mobile-filtr + p {
    color: #030303;
    font-size: 16px;
    font-family: 'Gilroy-Regular';
}
@media (min-width: 1200px) and (max-width: 1600px){
    .input-file span {
        height: auto;
        text-align: left;
        align-items: center;
    }
    .input-file span:before {
        background-position: center;
        background-size: contain;
        height: 20px;
    }
}
@media (max-width: 768px){
    .header-top-fixed {
        transform: translateY(-75px);
    }
    .header-top-fixed.activeh {
        /*transition: all 0.5s linear;*/
        transform: translateY(0px);
    }
}
.bx-soa-customer .bx-soa-form-group[data-property-id-row="28"] {order: 1;}
.bx-soa-customer .bx-soa-form-group[data-property-id-row="1"] {order: 2;}
.bx-soa-customer .bx-soa-form-group[data-property-id-row="29"] {order: 3;}
.bx-soa-customer .bx-soa-form-group[data-property-id-row="2"] {order: 4;}
.bx-soa-customer .bx-soa-form-group[data-property-id-row="3"] {order: 5;}
.bx-soa-customer .bx-soa-form-group[data-property-id-row="7"] {order: 6;}

.bx-soa-customer .bx-soa-form-group[data-property-id-row="26"] {order: 7;}
.bx-soa-customer .bx-soa-form-group[data-property-id-row="24"] {order: 8;}
.bx-soa-customer .bx-soa-form-group[data-property-id-row="25"] {order: 9;}
.flex_column_reverse {
    display: flex;
    flex-direction: column-reverse;
}
.text_some_with_points ul, .content-text-page ul {
    list-style-type: disc;
    margin-left: 20px;
}
.text_some_with_points ol, .content-text-page ol {
    list-style-type: decimal;
    margin-left: 20px;
}
.bx-filter-parameters-box-container > .col-xs-12 {flex-direction: column;}
.filt_values {
    display: flex;
    flex-direction: column;
}
.po_ubuvaniy .filt_values {flex-direction: column-reverse;}
.widget-list li a:hover:before {
    height: 1px;
    transform: scale(1, 0.5);
}
.main-page-text a, .widget-list li a, .content-text-page a, .widget-content a {
    position: relative;
    font: inherit;
    color: #030303;
}
.main-page-text a:before, .content-text-page a:before/*, .widget-content a:before*/ {
    background-color: #000 !important;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0.1rem;
    transition: transform .3s ease;
    height: 1px;
    transform: scale(1, 0.5);
}
.main-page-text a:hover:before, .content-text-page a:hover:before, .widget-content a:hover:before, .content-text-page .show-hidden-text:before {display: none;}
.main-nav .menu li a:hover:before {transform: scale(1, 0.5) !important;}
footer .widget-list li:hover a {
    font-weight: 300;
    font-size: 1.4rem;
}
.filt_values .checkbox.checkbox1:not(.disabled) {
    order: -1;
}

/*boxberry btn*/
.boxberry_widget {
    padding-top: 0.1rem !important;
    padding-bottom: 0.1rem !important;
    font-size: 14px !important;
    line-height: 20px !important;
    font-family: "Gilroy-Medium" !important;
    font-style: normal !important;
    font-weight: 700 !important;
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all .35s ease !important;
    flex-grow: 1 !important;
    flex-basis: 0 !important;
    width: 240px !important;
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: 0px;
    /*
    margin-top: 12px !important;
  margin-bottom: -25px !important;
  margin-left: 0 !important;
     */
    box-shadow: 0px 0px 35px -3px rgba(49, 24, 31, 0.08) !important;
    padding-top: 4px;
    padding-bottom: 5px;
    height: 36px;
    color: #000 !important;
    background-color: #FFD662 !important;
    border-radius: 12px !important;
    border: 0px solid #fff !important;
}
#boxberry_widget_128 p{
    font-family: "Gilroy-Medium" !important;
}

.bx-soa-form-group select {
    width: 100%;
    border-radius: 8px !important;
    border: 1px solid #DCDCDC !important;
    background: #FFF !important;
    padding: 12px 16px !important;
    height: 47px !important;
    margin-bottom: 24px !important;
    font-size: 1.4rem !important;
    line-height: 1.5 !important;
    font-weight: 300 !important;
    color: #777 !important;
    min-height: 1px !important;
    outline: none;
}

.obzors-page-content .container-ajax-load {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 32px 20px;
	width: 100%;
}

@media (max-width: 1500px) {
	.obzors-page-content .container-ajax-load {
		grid-template-columns: repeat(5, 1fr);
	}
}

@media (max-width: 1280px) {
	.obzors-page-content .container-ajax-load {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media (max-width: 1030px) {
	.obzors-page-content .container-ajax-load {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 768px) {
	.obzors-page-content .container-ajax-load .product.product-2 .product-media {
		padding: 12px!important;
	}
    .obzors-page-content .container-ajax-load .product-2-slider .product-media img {
        max-height: 140px;
		height: 140px!important;
		margin: 0 auto!important;
		aspect-ratio: 1 / 1.2;
		width: unset!important;
    }
}

@media (max-width: 745px) {
	.obzors-page-content .container-ajax-load {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 500px) {
	.obzors-page-content .container-ajax-load {
		grid-template-columns: 1fr;
	}
}

.obzors-page-content .container-ajax-load .product-2-slider {
	width: unset!important;
	float: unset;
	margin: unset;
}