.btn.btn-black {
    color: white;
    background: #303030;
    align-items: center;
    display: flex;
    justify-content: center;
    border:none;

}
.btn.btn-black:hover {
    background: #454545;
}

.main__top .container {
    position: relative;
}

body.openedMenu {
    max-height: 100svh;
    overflow-y: hidden;
}

.catalog {
    flex: 1;
}
.checboxForm-text {
    font-size: 12px;
    padding: 0px 20px;
}
.dashed_link {
    position: relative;
    margin-top: 10px;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 17.07px;
    letter-spacing: -0.02em;
    text-align: left;
    display: flex;
    width: max-content;

    &:after {
        content: '';
        position: absolute;
        bottom: -2px;
        left: 0;
        width: 100%;
        border-bottom: 1px dashed #303030;
    }
}

.tippy-tooltip.light-theme {
    background-color: white;
    color: #303030;
    box-shadow: 0px 7px 20px 0px #00000014;
    font-size: 12px !important;
    padding: 2px 6px;
}

.tippy-tooltip.light-theme[data-placement^='bottom'] .tippy-arrow {
    border-bottom-color: white;
    font-size: 12px !important;
}

.lk-button {
    position: relative;

}
.lk-button:hover #lk-tooltip {
    display: flex;
}
.slick-slide img {
    max-height: 450px;
}
#lk-tooltip {
    position: absolute;
    bottom: -134px;
    width: 174px;
    right: 24px;
    display: none;
    gap: 4px;
    flex-direction: column;
    padding: 10px 12px;
    background: white;
    z-index: 333;
    border-radius: 6px;
    box-shadow: 0px 7px 20px 0px #00000014;
    &:before {
        content: '';
        position: absolute;
        top: -10px;
        right: -30px;
        height: 42px;
        width: 100%;
    }
}


.lk-tooltip__a {
    border: 8px solid transparent;
    border-bottom: 8px solid white;
    position: absolute;
    top: -14px;
    right: 16px;
    width: 10px;
}

.lk-tooltip__h {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 700;
    line-height: 17.07px;
    letter-spacing: -0.02em;
    text-align: left;
}
.lk-tooltip__t {
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 500;
    line-height: 14.63px;
    letter-spacing: -0.02em;
    text-align: left;

}
.lk-tooltip__b {
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    line-height: 16.8px;
    letter-spacing: -0.02em;
    text-align: left;
    background: #FFDA44;
    margin-top: 6px;
    padding:7px 14px 8px 14px;
    width: max-content;
    border-radius: 4px;
}

/* CARD*/

.card__item-title {
    font-weight: 600;
}
/*.card__item:hover .card__item-title {
    font-weight: 700;
}*/

.control--checkbox__autoHeight {
    height: auto;
}
.control--checkbox__autoHeight.align-start {
    align-items: flex-start;
}

/*CATALOG*/
.catalog_reg {
    min-width: 258px;
    max-width: 258px;
    height: max-content;
    border-radius: 12px;
    background: #F3F3F3;
    padding: 28px;
    background: url("../images/catalog_n_bg.png"), #F3F3F3;
    padding-bottom: 246px;
    background-position: center bottom;
    background-size: contain;
    background-repeat: no-repeat;
    overflow: hidden;
}

.catalog_reg_rem {
    margin: 0 -20px -20px;
    max-width: calc(100% + 40px);
    width: calc(100% + 40px);
}

.catalog_reg .btn-black {
    height: 54px;
    font-size: 15px;
}

.catalog_reg_phone {
    font-family: Unbounded;
    font-size: 15px;
    font-weight: 700;
    line-height: 19.5px;
    letter-spacing: -0.02em;
    text-align: left;
    margin: 30px auto;
    width: max-content;
    display: flex;
}

.catalog_reg.accent {
    background: #FFDA44;
    padding: 40px 20px 20px;
}
.catalog_reg_input {
    margin-bottom: 14px;
    height: 56px;
    padding: 20px;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 17.07px;
    letter-spacing: -0.02em;
    text-align: left;
    width: 100%;
    border:none;
    border-radius: 6px;
}

.catalog_reg.accent .catalog_reg_list {
    font-weight: 700;
    margin-bottom: 30px;
}

.catalog_reg_h {
    font-family: Unbounded;
    font-size: 16px;
    font-weight: 700;
    line-height: 20.8px;
    letter-spacing: -0.02em;
    text-align: left;
    margin-bottom: 18px;
}


.catalog_reg_list {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-left: 0 !important;
}

.catalog_reg_list li span {
    font-family: Unbounded;
    font-size: 15px;
    font-weight: 400;
    line-height: 18.6px;
    letter-spacing: -0.02em;
    text-align: left;
    padding-right: 24px;
    background: url("../images/catalog_n_b.png");
    background-position: center 26%;
    height: 38px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 4px;
}
.catalog_reg_list li {
    display: flex;
}
.catalog_reg_white span {
    font-weight: 700;
}
.catalog_reg_white p {
    font-family: Unbounded;
    font-size: 15px;
    font-weight: 300;
    line-height: 19.5px;
    letter-spacing: -0.02em;
    text-align: left;
    margin-bottom: 0;
}
.catalog_reg_white {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 20px 25px 20px 25px;
    border-radius: 20px;
    background: white;
    margin-bottom: 30px;
}
.catalog_reg_logo {
    height: 124px;
    margin-bottom: 30px;
    display: flex;
    justify-content: center;
}
.catalog_reg_b {
    height: 42px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Montserrat;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.85px;
    letter-spacing: -0.02em;
    text-align: left;
    border: 1px solid #D6D6D6;
    border-radius: 6px;
}
.catalog_reg_b.accent {
    background: #FFDA44;
    border: none;
    margin-bottom: 10px;
    margin-top: 24px;
}

.catalog_box_withInfo {
    display: flex;
    align-items: flex-start;
}

.catalog_opt_box {
    background: #F5F5F5;
    border-radius: 20px;
    padding: 40px;
    display: flex;
    gap: 40px;
    margin-bottom: 50px;
}

.catalog_opt_box h3 {
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 27.28px;
    letter-spacing: -0.02em;
    text-align: left;
    margin-bottom: 20px;
}

.catalog_opt_right {
    display: flex;
    flex-wrap: wrap;
    gap: 60px;
    position: relative;
    max-width: 788px;
    min-width: 788px;
}

.catalog_opt_item {
    border-radius: 12px;
    padding: 20px 24px;
    height: 180px;
    width: 364px;
}

.catalog_opt_item.t_l {
    background: url("../images/catalog_opt_t_l.png");
    background-repeat: no-repeat;
    background-size: contain;
    padding-right: 64px;
}

.catalog_opt_item.t_r {
    background: url("../images/catalog_opt_t_r.png");
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 118px;
}
.catalog_opt_item.b_l {
    background: url("../images/catalog_opt_b_l.png");
    background-repeat: no-repeat;
    background-size: contain;
    padding-right: 64px;
}
.catalog_opt_item.b_r {
    background: url("../images/catalog_opt_b_r.png");
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 118px;
}
.catalog_opt_item h4 {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    letter-spacing: -0.02em;
    text-align: left;
    margin-bottom: 12px;
}

.catalog_opt_item ul {
    list-style: none;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.catalog_opt_item li {
    position: relative;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 18.9px;
    letter-spacing: -0.02em;
    text-align: left;
    padding-left: 12px;
}

.catalog_opt_item li:before {
    content: '';
    position: absolute;
    left: 0;
    width: 5px;
    height: 5px;
    top: 6px;
    background: #FEDA44;
    border-radius: 50%;
}
.catalog_opt {
    width: 236px;
    background: #F5F5F5;
    border-radius: 24px;
}

.catalog_opt_center {
    position: absolute;
    box-shadow: 0px 0px 30px 0px #4F441C14;
    background-color: white;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 200px;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.catalog_opt_left .btn {
    margin-top: 24px;
    color: #303030;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    line-height: 19.6px;
    letter-spacing: -0.02em;
    text-align: left;
    border: none;
    padding: 14px 22px;
    width: max-content;

}
.catalog_opt_left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 320px;
}
.catalog_opt_left ul {
    display: flex;
    flex-direction: column;
    gap: 12px;
    list-style: none;
    margin: 0;
}
.catalog_opt_left li {
    display: flex;
    align-items: center;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    letter-spacing: -0.02em;
    text-align: left;

}

.catalog_opt_left li p {
    margin-bottom: 0;
}

.catalog_opt_info {
    font-family: Unbounded;
    font-size: 13px;
    font-weight: 300;
    line-height: 17.55px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #ABABAB;


}

.catalog_opt_left img {
    margin-right: 12px;
    min-width: 24px;
    min-height: 24px;
}

.filter_header {
    display: none;
}

.filter__title {
    position: relative;
}


/*.product_bg.property .value {
    height: 40px;
}*/
.product_bg.property .option div {
    display: flex;
    align-items: flex-end;
    /* height: 30px; */
}
.product_bg.property .value img {
    height: 40px;
}

.catalog_brand .card__item {
    width: 290px;
    min-width: 290px;
}

.manager_help {
    background: #FFDA44;
    border-radius: 20px;
    display: flex;
    gap: 134px;
    padding: 64px 92px 56px 148px;
    margin-top: 100px;
    margin-bottom: 50px;
}

.manager_help_l {
    max-width: 460px;
}
.manager_help_r {
    background: white;
    border-radius: 20px;
    padding: 46px 64px;
    width: 648px;
}
.manager_help_t {
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 700;
    line-height: 28.6px;
    letter-spacing: -0.02em;
    text-align: left;
    margin-bottom: 22px;
}
.manager_help_r .btn {
    height: 66px;
}
.manager_help_links {
    display: flex;
    gap: 30px;
}
.manager_help_h {
    font-family: Unbounded;
    font-size: 42px;
    font-weight: 700;
    line-height: 52.08px;
    letter-spacing: -0.02em;
    text-align: left;
    margin-bottom: 30px;
    display: flex;
}
.manager_help p span {
    font-weight: 700;
}
.manager_help p {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: -0.02em;
    text-align: left;
}

.block_withMore {
    border: 1px solid #E6E6E6;
    background: white;
    border-radius: 20px;
    transition: 0.3s;
    overflow: hidden;
}
.arrow_down {
    transform: rotate(270deg);
    transition: 0.3s ease;
}
.block_withMore_button {
    cursor: pointer;
}
.block_withMore.open .arrow_down {
    transform: rotate(90deg);
}

.block_withMore.open {
    max-height: 1000px;
}
.block_withMore.open .block_withMore_content {
    padding-bottom: 50px;
}
.block_withMore_content {
    position: relative;
    padding: 50px 70px 0;
    text-align: left;

    &:after {
        content: '';
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 0;
        height: 100px;
/*        background: linear-gradient(to top, white, transparent);*/
    }
}
.block_withMore.open .block_withMore_content {
    &:after {
        content: none;
    }
}

.block_withMore_button {
    height: 38px;
    display: flex;
    gap: 4px;
    align-items: center;
    justify-content: center;
    background: #F0F0F0;
}

.block_withMore_button img {
    width: 20px;
}

.sale__block.compact .sale__block-item {
    padding: 0;
    box-shadow: 0px 20px 50px 0px #0000000F;
    border: 1px solid #EFF3F5
}
.sale__block.compact .sale__block-content {
    padding: 30px 40px 30px;
}

.notify_line {
    display: flex;
    padding: 24px 30px;
    font-family: Unbounded;
    font-size: 14px;
    font-weight: 700;
    line-height: 19.6px;
    letter-spacing: -0.02em;
    text-align: left;
    border-top: 1.5px solid #E74A4A;
    box-shadow: 0px 12px 22px 0px #122E471A;
    border-radius: 12px;
}
.notify_line .notify_line_left {
    color: #E74A4A;
    position: relative;
    padding-left: 24px;
    &:before {
        content: '';
        left: 0;
        top: 0;
        position: absolute;
        background: url('../images/warning.svg');
        background-size: contain;
        width: 18px;
        height: 18px;
    }
}

.block_info_r {
    height: 516px;
    max-width: 516px;
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
}
.block_info_r img {
    object-fit: cover;
    height: 100%;
}
.block_info_i {
    display: flex;
    gap: 40px;
    margin: 40px 0;
}
.block_info_i.revert {
    flex-direction: row-reverse;
}
.post_h {
    margin-bottom: 8px;
    margin-top: 40px;
}
.block_info_box {
    margin-bottom: 14px;
}
.block_info_h {
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 27.28px;
    letter-spacing: -0.02em;
    text-align: left;
    margin-bottom: 14px;
}
.block_info_i ul {
    margin-left: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.02em;
    text-align: left;
    list-style: none;
}

.post_textOneLine {
    margin-bottom: 30px;
}
.post .post_small_h {
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 27.28px;
    letter-spacing: -0.02em;
    text-align: left;
    margin-bottom: 16px;
}
.post_blockUl {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 30px;
}


.post p, .post li {
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.02em;
    text-align: left;
}
.show-mobile {
    display: none;
}
.header_btns {
    margin-left: auto;
}

.menu__search input {
    border: none;
    height: 42px;
    border-radius: 12px;
    width: 100%;
    background: #F2F2F2;
    padding: 14px;
}
.back_btn_catalog {
    display: none;
}

.btn.btn-t.oneclick {
    border: 1px solid #D6D6D6;
    margin-left: 20px;
}
.hidden__card .btn.btn-t.oneclick{
    margin-left: 0px;
    margin-top: 10px;
}
#subHeader7.fixed {
    position: fixed;
    width: 100%;
}

.popular__cat, .default__carousel {
    margin: 50px -10px 0;
}

.titleForm {
    padding: 26px 0;
}
.lk__nav-item.active {
    border-color: #ffda44;
    background: #ffda44;
}

.withText>div:before {
    content: none;
}
.product_bg.property .option__dash:before {
    content: none;
}
.option__dash {
    flex: 1;
    min-width: 36px;
    margin-top: 16px;
    border-bottom: 1px dashed rgb(170, 170, 170);
}
.product_bg.property .option.withText > div {
    align-items: center;
    gap: 4px;
}
.option.withText .value {
    display: contents;
}
div .definition {
    order: 0;
}
.option {
    padding-bottom: 10px;
}

.slider {
    margin-left: -15px;
    margin-right: -15px;
}

.slider .card__item {
    max-width: 100%;
    width: auto;
    margin: 0 16px;
}

.filter__mobileButton {
    display: none;
}

.brands-slider a {
    height: 74px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.analogs {
    margin-bottom: 24px;
}

.right_block .button__opt {
    margin-bottom: 50px !important;
}

.buyMore__carousel  {
    max-width: 1100px;
}
.buyMore__carousel .card__item, .analogs-slider .card__item {
    min-width: 346px;
}

.button__opt_left {
    flex: 1;
}
.button__opt_right {
    min-width: 168px;
    max-width: 168px;
}
.button__opt_content {
    display: flex;
    gap: 66px;
}
.cd-tabs .cd-tabs-content,.cd-tabs  .cd-tabs-navigation {
    margin-left: 0;

}

.order__info-row:last-child {
    padding-bottom: 0;
}
.catalog_opt_list h4 {
    font-size: 16px;
    margin-bottom: 0px;
    padding: 8px 24px;
    font-family: Unbounded;
    margin-top: 20px;
    font-weight: 400;
}
.catalog_opt_list .btn {
    margin-top: auto;
    margin-left: auto;
    color: #303030;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    line-height: 19.6px;
    letter-spacing: -0.02em;
    text-align: left;
    border: none;
    padding: 14px 22px;
    width: max-content;
}
.catalog_opt_list ul {
    list-style: none;
    margin-left: 0;
    padding: 12px;
    background: white;
    display: flex;
    flex-direction: column;
    gap: 8px;
    flex: 1;
    margin-top: 25px;
}
.catalog_opt_list_content {
    display: flex;
    flex-direction: column;
    flex: 1;
    background: white;
    border-radius: 6px;
    overflow: hidden;
    width: 100%;
}
.catalog_opt_list_content.green > div {
    padding: 12px;
    margin: auto;
    width: 90%;
    color: white;
}
.catalog_opt_list_content svg {
    margin-right: 14px;
    min-height: 48px;
    min-width: 48px;
}
.catalog_opt_list_content.green {
    transition: 0.3s ease;
    background: #1fb141;
}
.catalog_opt_list_content.green:hover {
    background: #189a37;
}
.catalog_opt_list li {
    position: relative;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height:18px;
    letter-spacing: -0.02em;
    text-align: left;
    padding-left: 12px;
}
.catalog_opt_list li:before {
    content: '';
    position: absolute;
    left: 0;
    width: 5px;
    height: 5px;
    top: 6px;
    background: #FEDA44;
    border-radius: 50%;
}
.catalog_opt_list {
    padding: 12px 24px 24px;
    border-radius: 18px;
    background: #F5F5F5;
}
.catalog_opt_list_heading {
    background: #ffda44;
    font-weight: 600;
    font-size: 20px;
    padding: 4px 8px;
}
.catalog_opt_list_desc {
    color: rgb(145, 144, 142);
    margin-bottom: 4px;
}
.catalog_opt_list_wrapper {
    gap: 15px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
.catalog_opt_list_title {
    font-size: 16px;
    font-family: Unbounded;
    margin-bottom: 4px;
    line-height: 2;
}
.catalog_opt_list_item {
    padding: 24px;
    background: white;
    border-radius: 6px;
    width: 100%;
}

@media screen and (max-width: 1366px) {
    .catalog_opt_box {
        background: #F5F5F5;
        border-radius: 20px;
        padding: 20px;
        display: flex;
        gap: 10px;
        margin-bottom: 50px;
    }
    .catalog_opt_right {
        display: flex;
        flex-wrap: wrap;
        gap: 60px;
        position: relative;
        max-width: 788px;
        min-width: 720px;
    }
}
@media screen and (max-width: 600px) {
    .catalog_opt_list {
        margin: 0 -24px;
    }

    .catalog_opt_list_content svg {
        min-height: 32px;
        min-width: 32px;
    }
    .container {
        padding: 0 16px;
    }
    .main__top-title {
        font-size: 1.4rem;
        line-height: 1.4;
    }
    .main__top-text {
        min-width: auto;
    }
    .main__top-banner {
        position: relative;
        width: 100%;
        margin-left: 0;
    }
    .main__top-banner img {
        position: relative;
        top: 0;
    }
    .main__top > .container > .flex {
        flex-direction: column;
    }
    .block_withMore_content {
        padding: 50px 10px 0;
    }

    .filter {
        z-index: 3333;
        position: fixed;
        top: 0;
        left: -100vw;
        width: 100vw;
        max-width: 100%;
        padding: 0 14px;
        margin: 0;
        flex: auto;
        background: white !important;
        transition: 0.3s ease;
        min-height: 100vh;
        max-height: 100vh;
        overflow-y: auto;
    }
    .filter__mobileButton {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left: auto;
        height: 32px;
        width: 32px;
    }
    .filter.open {
        transform: translateX(100vw);
    }
    .filter__item {
        margin-bottom: 0;
    }
    .filter_header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: 48px;
        font-family: Montserrat;
        font-size: 14px;
        font-weight: 700;
        line-height: 17.07px;
        letter-spacing: -0.02em;
        text-align: center;
        /* border-bottom: 1px solid gray; */
        border-bottom: 1px solid #E6E6E6;
        margin: 0 -14px 24px;
    }
    .filter_header_b, .filter_header_c {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 48px;
        height: 48px;
    }

    .img_full {
        margin: 0 -24px;
        max-width: 100vw;
        min-width: 100vw;
        border-radius: 20px;
    }
    .post_h {
        font-size: 18px;
        line-height: 1.2;
        margin-bottom: 8px;
    }
    .block_info_i {
        margin: 20px 0;
        flex-direction: column;
        gap: 6px;
    }
    .block_info_h {
        margin-bottom: 10px;
    }
    .block_info_r {
        height: 320px;
        margin: 0 -24px;
        max-width: 100vw;
        min-width: 100vw;
    }
    .notify_line {
        display: inline-block;
        padding: 16px;
    }
    .block_info_i.revert {
        flex-direction: column-reverse;
    }
    .block_info_i.revert .block_info_r {
        margin-bottom: 20px;
    }

    .post p, .post li {
        font-size: 13px;
        line-height: 18px;
    }
    .contentpage .post_blockUl {
        list-style: none;
        margin-left: 0;
    }
    .post {
        padding-bottom: 30px;
    }

    .sale__block {
        margin: 0;
    }
    .sale__block-item {
        margin-bottom: 0;
        padding-top: 0;
    }

    .footerlogophone_c.hidden-mob {
        display: none;
    }
    .main__top-banner {
        display: none;
    }

    .show-mobile {
        display: flex;
    }
    .hide-mobile {
        display: none;
    }

    #subHeader7 .subTableColumn {
        display: none;
    }
    #subHeader7 {
        height: 60px;
        position: fixed !important;
    }
    #subHeader7 #logo {
        height: 28px;
        margin-left: 15px;
    }
/*    #subHeader7 #logo img {
        height: 28px;
        max-width: 150px;
    }*/
    #subHeader7 .subTableRow {
        flex-direction: row-reverse;
        justify-content: flex-end;
    }
    #topSearchForm {
        display: none;
    }
    .btn__menu {
        width: 30px;
        height: 30px;
        align-items: center;
        min-width: 30px;
        justify-content: center;
        padding: 0;
        display: flex;
    }
    .btn__menu svg {
        margin-right: 0;
        width: 15px;
    }
    .header_search {
        width: 26px;
        height: 26px;
        margin-right: 10px;
    }

    .menu__item {
        border-top: 1px solid #E6E6E6;
        border-radius: 0;
    }
    .year__block {
        top: 250px;
        max-width: 170px;
        padding: 8px 16px;
    }
    .year__block-title {
        font-size: 14px;
    }
    .main__top-banner {
        margin: 0 -16px;
        overflow: hidden;
        height: 392px;
        max-width: 100vw;
        width: 100vw;
    }
    .main__top-banner img {
        position: absolute;
        background-position: center;
        top: 0;
        left: 50%;
        transform: translate(-55%, 34%) scale(1.6);
    }
    .main__top-title, .main__top-subtitle, .main__top-banner, .main__top_btnBox, .btn__small {
        order: 1;
    }
    .main__top-list {
        order: 2;
    }
    .main__top-text {
        display: flex;
        flex-direction: column;
        padding-top: 70px;
    }
    .btn__description {
        margin-left: 0;
    }
    .main__top_btnBox {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
        margin-top: -12px;
    }
    .main__top-text .btn__small {
        margin-top: 10px;
        color: #91908e;
    }
    .popular__title {
        margin-top: 50px;
        font-size: 20px;
        line-height: 24.8px;
        margin-bottom: 16px;
    }

    .catalog_box_withInfo {
        flex-direction: column;
    }
    .card__item {
        width: 100%;
    }
    .catalog_reg {
        width: 100%;
        min-width: 100%;
    }
    .catalog_reg_b {
        min-width: 100%;
    }
    .catalog_opt_box {
        flex-direction: column;
        padding: 24px 14px;
        margin: 0 -16px;
        gap: 24px;
    }
    .catalog_opt_left .btn {
        margin: 8px 0;
    }
    .catalog_opt_info {
        font-family: Unbounded;
        font-size: 11px;
        font-weight: 300;
        line-height: 14.85px;
    }
    .catalog_opt_right {
        width: 100%;
        gap: 12px;
        min-width: auto;
    }
    .catalog_opt_center {
        display: none;
    }
    .catalog_opt_item {
        background: white !important;
        width: 100%;
        padding: 16px !important;
    }
    .ms2_form {
        display: flex;
    }
    .catalog__link {
/*        max-width: 78px;*/
        margin-right: 16px;
    }
    .card__item-title {
        min-height: auto;
        padding-bottom: 10px;
        font-size: 13px;
        font-weight: 500;
        line-height: 18.2px;
    }
    .card__item-vendor {
        margin-bottom: 4px;
        height: 18px;
        padding-bottom: 0;
        width: max-content;
    }
    .card__item-vendor a {
        height: 100%;
        width: 100%;
        display: flex;
    }
    .card__item-vendor img {
        display: flex;
        object-fit: contain;
        filter: grayscale(100%);
        transition: 1s;
        width: 100%;
        height: 100%;
    }
    .card__item-image {
        min-height: auto;
        width: 100%;
    }
    .card__item-discount {
        padding: 4px 8px;
        width: max-content;
        background: #E74A4A;
        border-radius: 4px;
        font-family: Montserrat;
        font-size: 11px;
        font-weight: 600;
        line-height: 13.2px;
        letter-spacing: -0.02em;
        text-align: left;
        color: white;
        margin-bottom: 10px;
    }
    .card__item-actions {
        position: absolute;
        top: 8px;
        right: 20px;
        display: flex;
        align-items: center;
    }

    .card__item-actions a {
        padding: 4px;
        height: 20px;
        width: 20px;
    }
    .card__item-actions .comparison-go {
        padding: 8px 0;
    }
    .card__item-actions svg path {
        stroke: #D6D6D6;
    }
    .checboxForm-text {
        font-size: 10px;
        padding: 10px 10px;
    }
    .hidden__card {
        display: flex !important;
        margin-right: 12px;
    }
    .hidden__card svg {
        display: none;
    }
    .hidden__card button.btn {
        padding: 8px 18px;
        width: auto;
        min-width: max-content;
        margin-left: 0;
    }
    .hidden__card {
        display: flex;
        padding: 0;
        border: none;
        box-shadow: none;
        position: static;
    }
    .card__item {
        margin-bottom: 10px;
    }
    .card__item .oneclick {
        display: none;
    }
    .back_btn_catalog {
        display: flex;
    }
    .main__brand {
        flex-direction: column;
    }
    .main__brand_box {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }
    .main__brand .btn {
        height: 41px;
        padding: 0;
        margin-top: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: 126px;
        font-size: 13px;
    }
    .main__brand-description {
        font-size: 14px;
        line-height: 21px;
    }
    #brand {
        padding-top: 36px;
        padding-bottom: 0;
    }
    .holding {
        display: none;
    }
    .subtitle {
        padding-bottom: 20px !important;
    }
    .subtitle.pb-100 {
        padding-bottom: 20px;
    }
    .block__stock {
        padding: 26px 20px 34px;
    }
    .subtitle__text {
        font-family: Unbounded;
        font-size: 17px;
        line-height: 21.08px;
    }
    .block__stock .block__white {
        margin-top: 20px;
        padding: 8px 18px;
    }
    .block__white-text {
        font-size: 14px;
        font-weight: 400;
        line-height: 19.6px;
        padding-left: 6px;
    }
    .block__white svg {
        width: 24px;
        height: 24px;
    }
    .block__stock-bottom {
        margin-top: 20px;
        flex-direction: column;
    }
    .btn.btn__black {
        font-size: 13px;
        font-weight: 600;
        line-height: 15.85px;
        padding: 12px 16px;
        height: auto;
        align-items: flex-start;
    }
    .block__stock-bottom-text {
        margin-top: 12px;
        margin-left: 0;
    }
    section.pb-120 {
        padding-bottom: 50px;
    }
    #company .block__stock {
        padding: 0;
    }
    .company__item {
        margin-top: 0;
    }
    #object .description  {
        padding-top: 0;
        padding-bottom: 20px;
        font-size: 14px;
    }
    .help__block {
        width: 100%;
    }
    .help__block:first-child {
        padding: 0;
    }
    .help__title {
        padding-bottom: 12px;
    }
    .block__white.help__block {
        padding: 18px 20px;
        border-radius: 12px;
    }
    #maps .map {
        display: flex;
        flex-direction: column-reverse;
    }
    .map__contacts {
        bottom: 0px;
        top: auto;
        margin-bottom: -40px;
        border-radius: 20px !important;
    }
    #helpblock .block__stock {
        padding: 26px 20px 20px;
    }
    .btn.btn-t.oneclick {
        margin-left: 0px;
    }
    .partners {
        flex-wrap: wrap;
    }
    .partners__item {
        max-width: 50%;
        padding: 18px 24px;
    }
    #partners .pt-100 {
        padding-top: 26px;
    }
    section#helpblock {
        margin-top: 0;
    }
    .slick-arrow {
        height: 42px;
    }
    .popular__cat {
        margin-top: 40px;
        padding-bottom: 0;
    }
    .popular__cat-title {
        font-size: 16px;
    }
    .breadcrumb {
        padding-top: 60px;
    }
    .page_contacts #maps .map {
        flex-direction: column;
        padding-bottom: 30px;
    }
    .page_contacts .map__contacts {
        flex-direction: column;
        margin-bottom: 0;
        margin-top: -40px;
    }
    .contentpage h1 {
        font-family: Unbounded;
        font-size: 18px;
        font-weight: 700;
        line-height: 22.32px;
        letter-spacing: -0.02em;
        text-align: left;
    }
    .sale__block-data {
        margin-bottom: 12px;
    }
    .sale__block-per {
        margin-bottom: 2px;
        margin-bottom: 0;
    }
    .sale__block {
        margin-bottom: 50px;
    }
    .sale__block.compact .sale__block-item {
        border: 1px solid #e4e8ea
    }
    .sale__block.compact .sale__block-content {
        padding: 16px;
    }
    .sale__block-title {
        font-size: 15px;
        line-height: 21px;
        margin-bottom: 5px;
    }
    .pay__block {
        margin: 0 -16px;
    }
    .inputForm {
        margin-bottom: 12px;
    }
    .titleForm {
        padding: 20px 0 ;
        margin-bottom: 0;
    }
    .personal_passwordBox {
        flex-direction: column;
        align-items: stretch;
    }
    .personal__flex-item {
        width: 100%;
    }
    .contentpage.lk {
        padding-bottom: 50px;
    }
    .lk .btn.inputButton {
        margin: 10px 0 0;
    }
    .lk__nav-item {
        margin-bottom: 0;
        padding: 10px 24px;
    }
    .lk__nav {
        flex-wrap: wrap;
        gap: 6px;
        margin-bottom: 20px;
    }
    .acor-container .acor-gg {
        margin-bottom: 24px !important;
    }
    .acor-container {
        margin-top: 0 !important;
    }
    .acor-container h2 {
        padding-top: 14px;
    }

    .popular__cat-item:before {
        font-size: 10px;
    }
    .main__top-list {
        display: flex;
        flex-direction: column;
        gap: 12px;
        margin-bottom: 0;
    }
    .main__top-li {
        flex-direction: column;
        margin-left: 32px;
        font-size: 14px;
        white-space: pre;
        padding-bottom: 0;
    }
    .main__top-li::before {
        position: absolute;
        left: 12px;
    }
    .main__top-li span {
        margin-bottom: 2px;
        font-size: 1rem;
    }
    .slider {
        /*margin: 0;*/
    }
    .main__top {
        margin-bottom: 30px;
    }
    #subHeader7 #logo {
        min-width: auto;
    }
    .main__brand {
        gap: 32px;
    }
    .brand-slider-box {
        margin: 0 -16px;
        background: #EBEBEB;
        padding: 16px 16px 0;

    }
    .pt-100 {
        padding-top: 50px;
    }
    .brands-slider {
        margin-top: -15px;
    }
    .block__stock-bottom {
        align-items: flex-start;
    }
    .block__stock .block__white {
        border-radius: 8px;
    }
    .block__stock .block__white {
        margin-top: 16px;
    }
    .company__text {
        font-size: 14px;
        line-height: 21px;
    }
    .objects__title {
        max-width: 244px;
        margin: -12px auto 0;
    }
    .objects__items {
        margin-bottom: 24px;
    }
    .phone, .whatsapp {
        font-size: 14px;
        line-height: 20px;
        padding-top: 16px;
    }
    .whatsapp::before, .phone::before {
        width: 18px;
        height: 18px;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .footer .btn {
        max-width: 100%;
        min-width: auto;
        font-size: 13px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .footer .btn img {
             margin-right: 4px;
    }
    .footer__btn {
        display: flex;
        gap: 20px;
    }

    .footer__btn > div {
      flex: 1;
    }
    .footer__block > div {
        margin-top: 4px;
    }

    .equalHW.footer__address {
        padding-top: 14px;
        padding-left: 0;
        margin: 0 16px 14px;
        border-bottom: 1px dashed #2B2B2B29;
        border-top: 1px dashed #2B2B2B29;
        max-width: calc(100% - 32px);
    }
    .footer__col--office {
        padding-bottom: 0;
    }
    .copyright .eq {
        padding-bottom: 6px;
    }
    #maps {
        margin-bottom: 20px;
    }
    .catalog_opt_item {
        height: auto;
    }

    .filter-sort .filter__titleText {
        display: none;
    }
    .filter__title_icon {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 32px;
        width: 32px;
    }
    .filter-sort {
        padding: 0;
    }
    .nav-elements-container {
        margin-top: 24px;
        margin-bottom: 12px;
    }
    .card__item-actions {
        min-width: 50px;
    }
    .content__catalog h1 {
        margin-bottom: 16px;
    }
    .hidden__card button.btn {
        font-size: 12px;
        height: min-content;
        line-height: 1.6;
    }
    .card__item .remains {
        padding: 0px;
    }
    .card__item-text {
        font-size: 13px;
    }
    .catalog_reg_white {
        border-radius: 12px;
    }
    .breadcrumb-item {
        font-size: 11px;
    }
    .form-horizontal {
        flex-direction: column;
    }
    .analog .block__stock {
        max-width: 100vw;
    }
    .cd-tabs .cd-tabs-content {
        margin-left: 0;
    }
    .cd-tabs .cd-tabs-content li {
        padding: 24px;
    }
    .product_bg {
        padding: 24px;
    }
    .property__all {
        margin-top: 12px;
    }
    .option.withText .option__dash {
        display: none !important;
    }
    .option.withText div {
        flex-direction: column;
        align-items: flex-start !important;
    }
    .option.withText div span {
        max-width: 100%;
    }
    .cd-tabs .cd-tabs-navigation {
        margin: 0;
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        width: auto;
    }
    .cd-tabs nav {
        background: none;
    }
    .cd-tabs-navigation a {
        margin: 0;
    }
    button.slick-arrow {
        width: 28px;
        height: 28px;
        top: -36px;
    }
    button.slick-arrow:after {
        width: 28px !important;
        height: 28px !important;
        background-size: cover !important;
    }
    button.slick-prev {
        right: 50px;
    }
    .buyMore__carousel  {
        max-width: 100vw;
    }
    .buyMore__carousel .card__item, .analogs-slider .card__item {
        min-width: auto;
        margin: 0 16px;
        max-width: calc(100vw - 32px);
        width: calc(100vw - 32px)
    }
    .right_block .card__item-bottom {
        display: flex;
        padding-bottom: 24px;
    }
    .topproducts .right_block > * {
        flex: 0;
    }
    .topproducts .right_block  {
        flex-direction: row;
        gap: 12px;
        margin-top: 16px;
    }
    .topproducts .msfavorites {
        height: auto;
        margin-right: 0;
    }
    .option.withText .definition {
        font-size: 13px;
        margin-bottom: 2px;
        text-align: left;
    }
    .card__item:last-child, .card__item:first-child  {
        margin-right: 10px;
    }
    .default__carousel {
        margin: 24px -16px 0;
    }

    .topproducts .right_block .product_remains {
        flex: 1;
    }
    .smalltitle, .product_remains, .article {
        font-size: 13px;
        line-height: 16px;
    }
    .topproducts {
        margin-top: 16px;
    }
    .product_temains_title, .comparison_text {
        display: none;
    }
    .product_block {
        margin-top: 20px;
    }
    .product_block .left_block {
        margin-right: 0;
    }
    .button__opt_content .btn {
        font-size: 13px;
        line-height: 16px;
    }
    .button__opt_content {
        flex-direction: column;
        gap: 40px;
    }
    .button__opt_right {
        max-width: 100%;
    }
    .right_block .card__item-retail {
        width: 50%;
        min-width: 50%;
    }
    .card__item-retail-price {
        font-size: 20px;
        line-height: 24px;
    }
    .right_block .card__item-opt {
        padding-left: 20px;
    }
    .product-desc__amount-block .btn {
        font-size: 13px;
        padding: 12px 8px;
    }
    .my-100 {
        margin-bottom: 50px;
    }
    .trash__wrapper {
        flex-direction: column;
    }
    div .definition {
        font-size: 12px;
        line-height: 16px;
    }
    .trashForm .btn {
        margin-top: 8px;
    }
    .order__info {
        padding: 25px 20px;
    }
    .ms2_total_cost {
        font-size: 16px !important;
        line-height: 22px;
    }
    .order__info-row {
        padding-bottom: 10px;
    }
    .print span, .savefromprint span {
        display: none;
    }
    .print {
        margin-right: 12px;
    }
    .trashBodyList {
        padding-top: 0;
    }
    .min__order {
        padding: 12px 24px;
        font-size: 13px;
    }
    .table_amount {
        width: 86px;
        height: 32px;
    }
    .table_amount button svg {
        height: 16px;
    }
    .trashBodyList .cart__column {
        margin-left: 20px;
    }
    .smallopt {
        font-size: 9px;
        line-height: 12px;
    }
    .trashProduct {
        padding: 20px;
    }
    .trashProduct .lastProductBlock {
        align-items: flex-start;
        margin-left: 84px;
        margin-right: 0px;
    }
    .trashProductImage {
        width: 78px;
        height: 78px;
    }
    .trashProductName .trashProductNameTitle {
        font-size: 13px;
        line-height: 16px;
    }
    .trashProductVendor {
        margin-bottom: 4px;
    }
    .trashProductDelete {
        right: 12px;
        top: 12px;
    }
    .btn {
        font-size: 13px;
        line-height: 16px;
        padding: 12px 24px;
    }
    .menu__catalog_btn.btn.btn-active {
        width: 180px;
        max-width: 180px;
        display: flex;
        margin-bottom: 25px;
    }
    .menu__contentListItem {
        padding-top: 24px;
    }
    .menu__contentListItem .menu__contentTitle {
        display: none;
    }
    .menu__contentLinkList .flex {
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: self-start;
        gap: 16px;
    }
    .menu__content .tp-link__item {
        width: auto;
        margin: 0;
    }
    .menu__content .tp-link-image {
        width: auto;
    }
    .menu__contentLinkList {
        width: auto;
        padding: 0 10px 60px;
    }
    .menu__content .blocks__item__title {
        font-size: 13px;
    }
    .menu__content .blocks__item__title span {
        display: inline-block;
    }
    .menu__contentHeading.back_btn_catalog {
        font-size: 14px;
        line-height: 1.2;
    }
    .buy__secondStep {
        flex-direction: column;
    }
    .brands__list .brand-slider-box {
        background: transparent;
    }
    .brands__list {
        gap: 0;
    }
    #vue .search {
        width: 100%;
    }
    ul.wordbook {
        flex-direction: column;
        margin-left: 0;
        gap: 12px;
    }
    ul.pagination.wordbook li {
        width: 100%;
        margin-right: 0;
        font-size: 14px;
        line-height: 1.6;
        margin-bottom: 0;
    }
    .brand-title {
        font-size: 32px;
        width: 24px;
        line-height: 1.2;
    }
    .help__descripotion br {
        display: none;
    }
    .about__companyWrapper {
        display: grid;
        grid-template-areas:
        'c a'
        'b b';
        grid-template-columns: 138px 1fr;
        gap: 12px;
        margin-top: 24px;
    }
    .about__companyWrapper .company__item:first-child {
        grid-area: a;
    }
    .about__companyWrapper .company__item:nth-child(2) {
        margin: 0;
        grid-area: b;
    }
    .about__companyWrapper .company__item:last-child {
        max-width: 100%;
        grid-area: c;
        width: 100%;
    }
    .company__item-number {
        margin-bottom: 4px;
        font-size: 22px;
    }
    .company__item-text {
        font-size: 13px;
        line-height: 1.6;
    }
    .company__title {
        margin-top: 24px;
    }
}
.blockyellow{
    background: #FFDA44;
    padding: 24px;
}
.smalltext {
        letter-spacing: -.05em;
    font-size: 8px;
}
.btn.btn-black.category {
    width: 320px;
    max-width: 320px;
    margin: 20px 0px 10px;
}
.inputdiv {
    max-width: 320px;
    background: #fff;
    margin-top: 10px;
    border-radius: 6px;
    padding: 10px 15px;
    font-size: 10px;
    justify-content: space-between;
}
.box_opt_title {
    color: #303030;
    font-family: "Unbounded";
    text-align: left;
    margin: 0;
    display: block;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -1px;
}
.inputdiv_icon svg {
    min-height: 18px;
    min-width: 18px;
}

.mobile_banner{display: none;}
.pc_banner{text-align: center;padding: 20px 0px;}
.pc_banner.specific{margin-top: -540px;}
.banner__justify{
    justify-content: space-between;
}

.search-app-new .modal-header .btn-close {
    display: none;
}
.search-app-new .modal-title, .search-app-new .search-item-wrapper h5 {
    font-family: Unbounded;
    font-size: 13px;
    line-height: 1.3;
}
.search-app-new .search-item-wrapper h5 {
    margin-bottom: 16px;
}
.search-app-new .search-hit .left a {
    height: 100%;
    display:flex;
}
.search-app-new .search-hit .left {
    min-width: 76px;
    max-width: 76px;
    height: 55px;
}
.search-app-new .search-hit {
    width: 100%;
}
.search-app-new .search-hit img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.search-app-new .search-hit {
    border: 1px solid #EFF3F5;
    box-shadow: 0px 7px 20px 0px #0000000D;
    display: flex;
    gap: 16px;
    padding: 20px 16px;
    border-radius: 20px;
}
.search-list-product {
    display: grid;
    gap: 10px;
}
.search-app-new > .container .form-group {
    margin-bottom: 0;
}
.search-app-new > .container .row .btnsearch {
    display: none;
}
.search-app-new > .container .form-control {
    height: 48px;
    padding-inline: 24px;
    border-radius: 6px;
    font-size: 14px;
    background: #F2F2F2 url("../images/search.svg");
    background-position: 95% center;
    background-repeat: no-repeat;
}

.search-app-new .modal-header {
    padding-inline: 20px;
    border-bottom: none;
}
.search-app-new .form-control {
    height: 48px;
    padding-inline: 24px;
    background: #F2F2F2;
    border-radius: 6px;
    font-size: 14px;
}
.search-app-new .form-control:focus {
    border-color: #FFDA44;
    box-shadow: 0 0 0 .25rem #FFDA4480;
}
.search-app-new .modal-content {
    border: none;
    overflow: hidden;
    box-shadow: 0px 14.93px 37.33px 0px #0000001A;
}
.search-app-new .modal-lg, .modal-xl {
    max-width: 530px;
}
.search-app-new .small {
    color: #AAAAAA;
}

.search-app-new .modal-body {
    padding: 0 20px 20px;
    max-height: calc(100svh - 120px);
    overflow: auto;
}
.search-app-new .btn.inputButton {
    border:none;
    color: #303030;
    margin-block: 30px;
}
.search-app-new .search-hit-image {
    width: 100%;
}
.search-app-new .search-hit-title {
    font-size: 13px;
}
.search-app-new .form-group {
    padding-top: 4px;
    margin-bottom: 10px;
}
.modal.simplesearch-modal.show {
    max-height: 100svh;
    overflow: hidden;
}

.search-item-wrapper:nth-child(2) {
    margin-bottom: 20px;
    margin-top: 4px;
}
.search-list-category {
    display: grid;
    gap: 12px;
}
.search-item-wrapper:nth-child(2) .search-list-vendor {
    /*display: grid;*/
    /*grid-row: 1;*/
    /*grid-template-columns: repeat(auto-fill,minmax(64px,1fr));*/
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    row-gap: 8px;
}
.search-item-wrapper:nth-child(2) .search-list-vendor * {
    min-height: 100%;
}
.search-item-wrapper:nth-child(2) .search-list-vendor > div {
    min-height: 100%;
    display: flex;
    align-items: stretch;
}
.search-item-wrapper:nth-child(2) .search-list-vendor a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 16px;
    border-radius: 8px;
    border: dashed 1px #CACACA;
}
.search-item-wrapper:nth-child(2) .search-list-vendor a:hover {
    border: dashed 1px #FFDA44;
    background: #FFDA44;
}

.search-item-wrapper:last-child .search-list-vendor {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    row-gap: 8px;
}

.search-item-wrapper:last-child .search-list-vendor * {
    min-height: 100%;
}
.search-item-wrapper:last-child .search-list-vendor > div {
    min-height: 100%;
    display: flex;
    align-items: stretch;
}
.search-item-wrapper:last-child .search-list-vendor a {
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 34px;
}
.search-item-wrapper:last-child .search-list-vendor img {
    object-fit: contain;
    width: auto !important;
    height: 34px !important;
}

.app-simplesearch-new--mobile {
    display: none;
}
@media screen and (max-width: 600px) {
    .pc_banner{display: none;text-align: center;padding: 20px 0px;}
    .mobile_banner{display: block;padding: 20px 0;}
    .banner__justify{flex-direction: column-reverse;}
    .search-app-new .form-group {
        /*padding-top: 0;*/
    }
    .app-simplesearch-new {
        margin-right: 12px;
    }
    .app-simplesearch-new, .header_search {
        display: none;
    }
    .app-simplesearch-new--mobile {
        display: block;
        margin-right: 12px;
    }
    .search-app-new > .container .form-group {
        padding-left: 0;
    }
    .search-app-new .form-control {
        height: 32px;
        padding-left: 12px;
    }
    .search-app-new .form-group {
        margin-bottom: 4px;
    }
    .search-app-new .small {
        line-height: 1.3;
    }
    .search-item-wrapper:last-child .search-list-vendor a, .search-item-wrapper:last-child .search-list-vendor img {
        max-height: 20px !important;
    }
    .search-app-new > .container .form-control {
        height: 32px;
        background-position: 97% center;
        background-size: 20px;
        padding-left: 12px
    }
    .search-app-new .container {
        padding: 0;
    }
    .search-item-wrapper:nth-child(2) .search-list-vendor a {
        padding: 4px 8px;
    }
    .search-item-wrapper:nth-child(2) .search-list-vendor {
        gap: 4px;
        row-gap: 4px;
        padding-top: 1px;
    }
    .search-list-category {
        gap: 4px;
    }

}    
@media screen and (max-width: 375px) {
    .box_opt_title {
        font-size: 22px;
    }
}
.ui-slider .ui-slider-handle {
    z-index: 0;
}
.ui-slider .ui-slider-range {
    z-index: 0;
}
.catalog__specification{
        margin-bottom: 50px;
}
.catalog__specification .pc_banner.specific{
    margin-top: -295px;
}