.only-mobile {display: none;}

@media (max-width: 1900px) {
}

@media (max-width: 1800px) {
    
    body {font-size: 14px;}
    /*h1, .section_title {font-size: 2.5em;}
    h2 {font-size: 1.6em;}*/
    header {padding: 4px 0;}
    .header__logo {margin-right: 20px;}
    .header__flex.line1 {padding-left: calc(24% + 20px);}
    .header__nav ul {gap: 18px;}
    .header__contacts .icon_soc svg {width: 20px;height: 20px;}
    .header__contacts span {margin-left: 14px;}

    .fixed_menu .aside .aside_menu {max-height: calc(100vh - 290px);}

    .table th {padding: 15px;}
    .table td {padding: 10px 15px;}

    .home_slider, .home_news {margin-bottom: 40px;}
    .home_slider .item {background-size: 50%;}
    .home_slider .item .texts {padding: 60px 0 60px 80px;}
    .home_slider .w100 {/*max-height: 552px;*/}

    .aside > ul > li > a::after {top: 19px;}

    .header__search input {height: 50px;}
    .header__search button {width: 50px;height: 50px;}
    .header__search button svg  {width: 18px;height: 18px;}
    .header__actions a {height: 50px;min-width: 50px;}
    .header__actions .icon svg {width: 20px;height: 20px;}

    #livesearch_search_results {top: 55px;}

    .footer__column ul {margin-left: 20px;}
    .footer__logo {padding-left: 40px;}
    .footer__column.column3 {padding-right: 40px;}
    .footer__socials svg {width: 30px;height: 30px;}

    
    .slick-slider.with_arrows .slick-arrow {/*width: 35px;height: 100px;*/background-size: cover;}
    .home_news .slick-slider.with_arrows .slick-arrow {/*top: 33%;*/}

    .home_news .item .date {margin-bottom: 10px;}
    .home_news .item .img {margin-bottom: 20px;}

    .aside .catalog_menu {height: 60px;}
    .aside .catalog_menu .hamburger {width: 26px;height: 26px;}
    .aside .catalog_menu .hamburger span:nth-of-type(2) {top: 13px;}
    .aside .catalog_menu .hamburger span:nth-of-type(3) {top: 26px;}
    .fixed_menu .aside .catalog_menu:after {width: 60px;height: 60px;}
    .fixed_menu .aside .catalog_menu_wrap .catalog_menu_close {height: 80px;top: -80px;}
    
    .breadcrumbs {height: 60px;padding-top: 23px;}

    /*.form__field input {height: 60px;}*/
    .form__field label .placeholder {}

    .gde-kupit-top .select {min-width: 360px;}
    .gde-kupit-top .tabs_links {min-width: 460px;}
    .gde-kupit-columns {gap: 30px;}
    
    .my-account-links {font-size: 1.2em;}
    .my-account-links .item a svg {width: 50px;height: 50px;}

    .contacts-block {min-height: 240px;}
	.contacts-3columns h2 {font-size: 1.6em;}

    .kp_button {max-width: 330px;}
}

@media (min-width: 1200px) and (max-width: 1600px) {
    .items_catalog .items .buttons {flex-wrap: wrap;}
    .items_catalog .items .buttons .counter {width: 100px;min-width: auto;}
    .items_catalog .items .buttons .js-add-cart {max-width: calc(100% - 110px);}
}

@media (min-width: 1024px) and (max-width: 1450px) {
    .header__contacts span {display: none;}
}

@media (min-width: 1024px) {
	#ocfilter .list-group {background-color: var(--color-blue-light);border-radius: 10px;padding: 0 20px 20px;margin-top: 20px;display: none;}
	#ocfilter {margin-bottom: 10px;}
	#ocfilter .panel-heading {
        display: flex;
        align-items: center;
        height: 40px;
        border-radius: 10px;
        justify-content: space-between;
        transition: 0.3s;
        background-color: #a6abb9;
        cursor: pointer;
        padding: 0 25px 0 22px;
    }
	#ocfilter .panel-heading:hover {background-color: #90949e;}
	#ocfilter .panel-heading button {
		width: 22px;
		height: 22px;
		background: url(../images/filter.svg);
		margin-left: 10px;
	}
    #ocfilter .panel-heading.active button {
		background: url(../images/close-white.svg);
        background-size: 18px;
        background-repeat: no-repeat;
        background-position: 50%;
	}

    .page-category-name {min-height: 40px;}
}

@media (min-width: 768px) {
    .css-adaptive-table-orders .td_number span {display: none;}
}


@media (max-width: 1450px) {
    /*.button {height: 60px;}
    .counter .button {height: 50px;width: 50px;}
    .counter input {height: 50px;}*/
    .category-list img {width: 60px;}

    .home_slider .item .texts {gap: 20px;}
}

@media (max-width: 1359px) {
    .container {padding: 0px 3%;}
    .header__flex.line1 {padding-left: 0;}
    /*.button {height: 60px;}*/

    .gde-kupit-columns {flex-wrap: wrap;}
    .my-account-links {margin: -10px;}
    .my-account-links .item {padding: 10px;}
    .my-account-links .item a {padding: 15px;}
    .my-account-links .item a svg {width: 30px;height: 30px;}

    .contacts-3columns {margin: -10px;flex-wrap: wrap;}
    .contacts-3columns .item {padding: 10px;width: 50%;}
    .contacts-block {min-height: auto;gap: 20px;}

    .page-404 svg {max-width: 100%;}

}

@media (max-width: 1199px) {
    /*h1, .section_title {font-size: 2.2em;margin-bottom: 20px;}*/
    .page-product__top .info .actions {flex-wrap: wrap;}
    .page-product__top .info .actions .counter, .page-product__top .info .actions > .button {width: calc(50% - 5px);}

    .header__actions .bg_blue-light {display: none;}

    .aside .aside_menu .level1 {padding: 0 10px;}

    .home_slider .item {}
    .home_slider .item .texts {gap: 50px;padding: 40px 0 40px 60px;}
    .home_slider .item .text_top {font-size: 2.4em;}
    .home_slider .item .text_subtitle {font-size: 1.4em;min-height: auto;}
    .home_slider .item .text_middle {font-size: 1.2em;}
    .home_slider .item .text_middle ul li {padding-left: 40px;margin-bottom: 15px;}
    .content-texts ul li {padding-left: 40px;}
    .home_slider .item .text_middle ul li:before, .content-texts ul li:before {width: 26px;}

    .footer {padding: 40px 0px;flex-wrap: wrap;}
    .footer__column.column3 {padding: 20px;width: 100%;border-left: 0;}

    .items_catalog .items {margin: -10px;}
    .items_catalog .items .item {padding: 10px;margin-bottom: 20px;width: 50%;}

    .popup__content {padding: 40px;max-width: 600px;}
    .popup__title {font-size: 2.4em;}

    .gde-kupit-top {margin-bottom: 20px;flex-wrap: wrap;}
    .gde-kupit-top .select {margin-bottom: 20px;}
    .gde-kupit-top .tabs_links {min-width: 100%;}
    .gde-kupit-items .item .name {font-size: 1.5em;margin-bottom: 15px;}
    .gde-kupit-items .item .text {margin-bottom: 20px;}

    .table td {padding: 10px;}
    .table thead td, .table th {padding: 15px 10px;}

    .counter.mini {width: 120px;}
    
    

    .my-account-links .item {width: 50%;}
}

@media (max-width: 1023px) {
    .section_with_menu .aside {display: none;}
    .section_with_menu .content {width: 100%;}


    body.open_hamburger {overflow: hidden;}

    .mobile__hamburger {
        display: block;
        width: 50px;
        height: 50px;
        position: relative;
        margin-left: 10px;
        background: var(--color-blue);
        border-radius: 10px;
        z-index: 150;
    }
    

    .mobile__hamburger span {
        position: absolute;
        height: 2px;
        width: 26px;
        background-color: #fff;
        left: 12px;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }

    .mobile__hamburger span:nth-of-type(1) {
        top: 18px;
    }

    .mobile__hamburger span:nth-of-type(2) {
        top: 30px;
    }



    .open_hamburger .mobile__hamburger span:nth-of-type(1) {
        -webkit-transform: translateY(6px) rotate(45deg);
        -ms-transform: translateY(6px) rotate(45deg);
        transform: translateY(6px) rotate(45deg);
    }
    .open_hamburger .mobile__hamburger span:nth-of-type(2) {
        -webkit-transform: translateY(-6px) rotate(-45deg);
        -ms-transform: translateY(-6px) rotate(-45deg);
        transform: translateY(-6px) rotate(-45deg);
    }

    .header__nav {
        position: fixed;
        left: 0;
        width: 100%;
        z-index: 100;
        border: 0;
     
       
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        margin: 0;
        height: 100vh;
        top: 100px;
        padding: 20px 3%;
        font-size: 16px;
        
    }


    .open_hamburger .header__nav, .open_catalog .header__nav .catalog_menu_wrap > ul, .open_catalog .header__nav .catalog_menu_wrap .level1.open > ul {
      
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
       
        background-color: #fff;
       
    }

    .header__nav ul {
        flex-direction: column;
        gap: 0;
    }
    .open_hamburger .mobile__hamburger {/*margin-left: auto;*/}
    



    .header__flex {
        justify-content: start;
    }

    .header__actions {margin-left: auto;}
    /*.open_hamburger .header__search {width: calc(100% - 70px);margin-right: 0;margin-bottom: 20px;}*/

    .header__nav .catalog_menu {
        background-color: var(--color-blue);
        height: 50px;
        border-radius: 10px;
        display: flex;
        align-items: center;
        padding: 0 10px 0 25px;
        margin-bottom: 20px;
        color: #fff;
    }
    .header__nav .catalog_menu:after {
        content: "";
        width: 34px;
        height: 34px;
        background: url(../images/arrow-right.svg);
        margin-left: auto;
    }
    .header__nav ul {align-items: flex-start;width: 100%;}
    .header__nav ul li {width: 100%;}
    .header__nav ul a {display: block;padding: 10px 0;}
    .header__nav > ul li {border-bottom: 1px solid var(--color-gray);}
    .header__nav .catalog_menu_wrap > ul, .header__nav .catalog_menu_wrap .level1 > ul {
        position: fixed;
        -webkit-transform: translateX(200%);
        -ms-transform: translateX(200%);
        transform: translateX(200%);
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        max-height: calc(100vh - 130px);
        overflow-y: auto;
        overflow-x: hidden;
        height: 100%;
        z-index: 100;
    }
    .header__nav .catalog_menu_wrap {color: var(--color-primary);}
    .header__nav .catalog_menu_wrap ul a {padding: 10px 25px;}
    .header__nav .catalog_menu_wrap > ul {width: 94%;top: 80px;}
    .header__nav .catalog_menu_wrap .level1 > ul {width: 100%;top: 0;}


    
    .open_hamburger .header__nav .header__actions > .icon {
        width: 100%;
        border: 0;
        justify-content: flex-start;
        gap: 10px;
        height: 38px;
        border-bottom: 1px solid var(--color-gray);
        border-radius: 0;
    }
    .open_hamburger .header__actions .bg_blue-light {display: flex;}
    .open_hamburger .header__nav .header__actions .icon .name {display: block;}
    .open_hamburger .header__nav .header__actions .icon_cart .rf800 {right: 0px;top: 5px;}
    .open_hamburger .header__actions-btns {margin-top: 20px;}
    .open_hamburger .header__actions-btns a {
        width: 50%;
        height: 50px;
        border-radius: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    

    /*.open_catalog .mobile__hamburger {display: none;}*/
    .open_catalog .header__nav .header__search {display: none;}
    .open_catalog .header__nav .catalog_menu {background-color: var(--color-blue-light);color: var(--color-primary);}
    .open_catalog .header__nav .catalog_menu:before {
        content: "";
        width: 34px;
        height: 34px;
        background: url(../images/arrow-left-blue.svg);
        margin-right: 20px;
        background-size: cover;
        
    }
    .open_catalog .header__nav .catalog_menu:after {display: none;}
    .open_catalog .aside_menu > li > a {position: relative;}
    .open_catalog .aside_menu > li > a::after {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        border-bottom: 2px solid var(--color-blue);
        border-right: 2px solid var(--color-blue);
        transform: rotate(-45deg);
        top: 16px;
        right: 20px;
    }
    .open_catalog .aside_menu .parent ul li {padding: 0;}
    .open_catalog .aside_menu .parent ul ul li {list-style: disc;margin-left: 30px;}
    .open_catalog .aside_menu .parent ul ul li a {padding: 5px 0;}

    .open_catalog_level1 .aside_menu > li:not(.open) {display: none;}


    .category-list .item {width: 50%;}
    .category-list a {font-size: 1.1em;padding: 10px;}

    .ocfilter-mobile {display: block;}

    #ocfilter .panel-heading button {
        width: 35px;
        height: 35px;
        background: var(--color-blue) url('../images/close-white.svg') 50% no-repeat;
        background-size: 18px;
        border-radius: 5px;
    }

    .content .aside_menu {margin-bottom: 30px;}
    .content .aside_menu > li {border: 1px solid var(--color-gray);padding: 25px 15px;border-radius: 10px;margin-bottom: 10px;}
    .content .aside_menu > li > a {color: var(--color-blue);font-size: 18px;position: relative;display: block;}
    .content .aside_menu > li > ul {display: none;}
    .content .aside_menu > li > a::after {
        content: "";
        position: absolute;
        width: 12px;
        height: 12px;
        border-bottom: 2px solid var(--color-blue);
        border-right: 2px solid var(--color-blue);
        transform: rotate(45deg);
        top: 1px;
        right: 2px;
        transition: 0.3s;
    }
    .content .aside_menu > li.active > a::after {
        transform: rotate(-135deg);
        top: 7px;
    }

    .page-404 {gap: 30px;}

    .page-category-top {margin-bottom: 20px;}
    .ocfilter-mobile-handle {display: none;}

    #ocfilter-button {position: fixed;bottom: 10px;width: 270px;}
    .ocfilter-mobile .list-group {padding-bottom: 30px;}

    .breadcrumbs {height: auto;padding: 10px;}
}

@media (max-width: 979px) {
    .line2 .header__actions .bg_blue {display: none;}

    .footer {padding: 30px 15px;position: relative;}
    .footer__logo {margin-bottom: 20px;padding-left: 0;}
    .footer__column {border-left: 0;}
    .footer__column ul {margin-left: 0;max-width: 100%;}
    .footer__column.column1 {width: 100%;}
    .footer__column.column2, .footer__column.column3 {margin-left: 0;}
    .footer__column.column2 {order: 10;border-top: 1px solid #fff;padding-top: 15px;width: 100%;}
    .footer__column.column2 li:first-child {margin-bottom: 0px;}
    .footer__column.column3 {padding: 20px 0;}
    .footer__column.column3 .footer__socials li:first-child {margin-bottom: 0;}
    .footer .footer__socials {display: flex;position: absolute;top: 40px;right: 15px;gap: 10px;}
    .footer__socials svg {width: 36px;height: 36px;}
}

@media (max-width: 767px) {
    .container {padding: 0px 15px;}
    /*.button {height: 50px;}*/
    .button.arrow:after {width: 26px;height: 26px;background-size: cover;}
    .counter .button {height: 40px;width: 40px;}
    .counter input {height: 40px;}

    .only-mobile {display: block;}

    
    .header__contacts .icon_email {display: flex;width: 100%;justify-content: flex-start;margin-left: 0;}
    .header__contacts .icon_email svg {width: 20px;height: 20px;margin-right: 10px;fill: var(--color-blue);}
    /*
    .page-category-top {
        margin-bottom: 0;
        display: flex;
        background: #fff;
        position: fixed;
        top: 105px;
        left: 0;
        z-index: 105;
        width: 100%;
        padding: 0 15px;
		gap: 20px;
    }
	.page-category-top .button {height: 35px;width: 100%;}
	.page-category-top a.button:after {
        content: "";
        width: 24px;
        height: 24px;
        background: url(../images/arrow-right.svg);
        margin-left: auto;
        background-size: cover;
    }
	.page-category-name {
        display: flex;
        background: #fff;
        position: fixed;
        top: 140px;
        left: 0;
        z-index: 105;
        width: 100%;
        padding: 5px 15px;
		box-shadow: 0 10px 10px #00000033;
    }
    
	.page-category-name h1 {flex: 1;margin-bottom: 10px;font-size: 14px;}
    */
    /*.ocfilter-mobile-handle {display: block;}*/

	/*.page-category {padding-top: 80px;}*/
	.page-category .breadcrumbs {display: none;}

	.open_hamburger header {z-index: 110;}

    .page-product__top .images-slider .img {padding: 10px 26px;}

    /*h1, .section_title {font-size: 1.85em;}
    h2 {font-size: 1.4em;}*/

    /* body:not(.checkout-simplecheckout) */
    header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background: #fff;
        z-index: 100;
    }
    /* body:not(.checkout-simplecheckout) */
    main {padding-top: 110px;}
    


    .header__flex.line1 {padding: 0;}
    .header__flex.line1 > .header__contacts, .header__flex.line2 .header__actions .header__contacts {display: none;}
    .header__flex.line2 {padding: 11px 0;flex-wrap: wrap;}
    .header__flex.line2 .header__search {order: 10;min-width: 100%;margin-top: 10px;}

    .header__logo, .footer__logo {width: 170px;}
    .header__actions a {height: 35px;min-width: 35px;border-radius: 5px;}

    .mobile__hamburger {width: 35px;height: 35px;border-radius: 5px;margin-left: 0;display: none;}
    .mobile__hamburger span {width: 17px;left: 9px;}
    .mobile__hamburger span:nth-of-type(1) {top: 13px;}
    .mobile__hamburger span:nth-of-type(2) {top: 20px;}

    .home_slider {margin-bottom: 15px;}

    .open_hamburger .mobile__hamburger span:nth-of-type(1) {
        -webkit-transform: translateY(3px) rotate(45deg);
        -ms-transform: translateY(3px) rotate(45deg);
        transform: translateY(3px) rotate(45deg);
    }
    .open_hamburger .mobile__hamburger span:nth-of-type(2) {
        -webkit-transform: translateY(-4px) rotate(-45deg);
        -ms-transform: translateY(-4px) rotate(-45deg);
        transform: translateY(-4px) rotate(-45deg);
    }
    .open_hamburger .header__nav .header__actions {flex-direction: column;gap: 0;/*height: calc(100vh - 400px);*/}

    

    .header__actions .icon_cart .rf800 {right: -9px;top: -9px;width: 18px;height: 18px;font-size: 9px;line-height: 18px;}
    .header__nav {padding: 5px 15px;}
    .header__nav .catalog_menu_wrap > ul {width: calc(100% - 30px);}
    /*.open_hamburger .header__search {width: calc(100% - 45px);margin-bottom: 15px;}*/
    .header__search input {height: 35px;font-size: 14px;border-radius: 5px;padding: 0 35px 0 10px;}
    .header__search button {width: 35px;height: 35px;}
    .header__search button svg {width: 16px;height: 16px;}
    .header__nav .catalog_menu {height: 35px;border-radius: 5px;padding: 0 5px 0 10px;font-size: 14px;margin-bottom: 5px;}
    .header__nav .catalog_menu:after, .open_catalog .header__nav .catalog_menu:before {width: 25px;height: 25px;background-size: cover;}
    .header__nav .catalog_menu_wrap > ul {top: 55px;}
    .header__nav .catalog_menu_wrap > ul, .header__nav .catalog_menu_wrap .level1 > ul {max-height: calc(100vh - 60px);}
    .header__nav .catalog_menu_wrap ul a {padding: 10px;}
    .header__nav ul a {padding: 8px 0;}
    .aside_menu .parent ul ul {padding-left: 16px;}
    .header__nav .aside_menu .parent ul ul {padding-left: 10px;} 

    .header__nav .header__contacts {flex-wrap: wrap;margin: 20px 0 0px;order: 10;}
    .header__nav .header__contacts .icon_soc {margin: 0 5px 0 0;min-width: auto;}
    .header__nav .header__contacts span {margin-left: 30px;}

    #livesearch_search_results {top: 40px;}
    

    /*.open_hamburger .header__nav .header__actions {height: calc(100vh - 302px);}*/
    
    .open_hamburger .header__actions-btns {}
    .open_hamburger .header__actions-btns a {width: 100%;height: 35px;font-size: 14px;}
    .open_hamburger .header__nav .header__actions .icon_cart .rf800 {top: 8px;}

    .section_with_menu {padding: 0;min-height: calc(100vh - 420px);}

    .home_slider .item {background-position: 50% 100%;background-size: 60%;}
    .home_slider .item .text_top {font-size: 1.85em;}
    .home_slider .item .texts {gap: 20px;padding: 35px 25px;}
    .home_slider .item .text_middle {}
    .home_slider .item .text_middle ul li, .content-texts ul li {padding-left: 35px;}
    .home_slider .item .text_middle ul li:before, .content-texts ul li:before {width: 20px;}
    .home_slider .item .text_bottom {margin-top: auto;}
    .slick-slider.with_arrows .slick-arrow {width: 15px;height: 60px;}

    .home_news .items {margin: -5px 0 0 -5px;}
    .home_news .item {width: 310px;padding: 5px;}
    .home_news .slick-slider.with_arrows .slick-arrow {/*top: 100px;*/}


    .page-product__top .info .price {/*font-size: 1.4em;*/}
    .counter, .button {border-radius: 5px;}
    .tabs_links ul li:first-child a {border-radius: 5px 0 0 5px;}
    .tabs_links ul li:last-child a {border-radius: 0 5px 5px 0;}
    .tabs_links ul li a::before, .tabs_links ul li a::after {border-radius: 5px;}

    .breadcrumbs {border-radius: 5px;}
    /*.alert {padding: 20px 20px 10px;}*/
    .content-texts p, .content-texts ul {font-size: 1em;}

    .category-list img {width: 40px;}
    .items_catalog .items .buttons .button {/*height: 50px;*/}

    .page-product__top .images-additional .img a {width: 80px;}

    
    


    .popup__content {padding: 30px;border-radius: 5px;max-width: calc(100% - 30px);}
    .popup__title {font-size: 1.5em;}
    .popup__close {width: 30px;height: 30px;}
    .popup__close svg {width: 20px;height: 20px;}
    /*.form__field input {height: 40px;border-radius: 5px;}*/
    .form__field textarea {padding: 10px 20px;height: fit-content;field-sizing: content;}
    .form__btn {margin-bottom: 24px;}

    #map {height: 500px;}
    .gde-kupit-items .item .name {font-size: 1.2em}
    .gde-kupit-columns .column .column-text {margin-top: 10px;}

    .content-texts table td {padding: 10px;}

    .page-kp-middle {display: block;margin-bottom: 30px;}
    .page-kp-middle .btns {margin-bottom: 20px;}

    .pagination_links {border-radius: 5px;}
    .pagination_links .arrow {width: 40px;height: 40px;border-radius: 5px;}
    .pagination_links .arrow svg {width: 8px;height: 18px;}


    .css-adaptive-table thead, .simplecheckout-cart td.remove {
	    display: none;
	}
	.css-adaptive-table tr td {
	    position: relative;
	    display: block;
	    padding-left: 40%;
	    width: 100%;
	}
    .css-adaptive-table tr td::before {
	    content: attr(data-label);
	    position: absolute;
	    left: 2%;
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	    text-align: left;
	    color: var(--color-gray);
	    width: 40%;
    	line-height: 14px;
	}
	.css-adaptive-table td .btn {margin:0}

    .css-adaptive-table .remove {display: none;}
    .css-adaptive-table .td_image button {
        display: block;
        position: absolute;
        right: 2%;
        top: 50%;
        transform: translateY(-50%);
    }
    .css-adaptive-table .td_image button svg {width: 20px;height: 20px;}
    .css-adaptive-table .td_total {margin-bottom: 0px;border: 0;}

    .css-adaptive-table .btns {padding-left: 10px;display: flex;gap: 10px;margin-bottom: 20px;border: 0;}
    .css-adaptive-table .btns .button-light, .css-adaptive-table .btns .bg_green,
    .css-adaptive-table-orders .btns .button-light, .css-adaptive-table-orders .btns .bg_green {margin-top: 0;}

    .css-adaptive-table-cart .td_price {display: none;}

    .css-adaptive-table.v2 tr {position: relative;}
    .css-adaptive-table.v2 tr td {padding: 5px 0;border: 0;}
    .css-adaptive-table.v2 tr td::before {position: initial;font-size: 12px;display: block;line-height: 1;transform: none;margin-bottom: 5px;width: 100%;}
    .css-adaptive-table.v2 tr td.td_image {padding-top: 10px;}
    .css-adaptive-table.v2 tr td.td_total {border-bottom: 1px solid var(--color-gray);padding-bottom: 10px;}
    .css-adaptive-table.v2 .remove {display: block;position: absolute;right: 0;top: 0;width: 24px;}

    .css-adaptive-table.v3 tr td {padding-top: 5px;border: 0;padding-bottom: 5px;}
    .css-adaptive-table.v3 tr td.td_image {padding-top: 10px;}
    .css-adaptive-table.v3 tr td.td_total {border-bottom: 1px solid var(--color-gray);padding-bottom: 10px;}

    

    .contacts-3columns {flex-wrap: wrap;}
    .contacts-3columns .item {width: 100%;}

    .my-account-links {margin: -5px;}
    .my-account-links .item {width: 100%;padding: 5px;}



    .address_list .item {padding: 20px;display: block;}
    .address_list .item .column_left {margin-bottom: 20px;}
    .address_list .item .column_right {padding-left: 20px;}
    .address_list .item .city:before {width: 15px;height: 15px;left: -20px;background-size: cover;}

    .back_lk {font-size: 1.3em;}
    .back_lk span:first-child {width: 30px;min-width: 30px;height: 30px;border-radius: 5px;margin-right: 15px;}
    .back_lk:hover span:first-child svg {width: 10px;height: 16px;}
    .back_lk .date {font-size: 12px;}

    .account-order-info .buttons, .account-order-edit .buttons {flex-wrap: wrap;}
    .account-order-info .buttons .button, .account-order-edit .buttons .button {width: 100%;}
    .account-order-info .back_lk + h2 {margin-bottom: 0;}
    .account-order-info .contacts-3columns .contacts-block {min-height: auto;gap: 0;padding: 10px;}

    .files-links a {padding: 15px;}
    .files-links a::before {min-width: 30px;height: 30px;margin-right: 10px;}
    .files-links a::after {min-width: 20px;height: 20px;background-size: cover;}

    .form__flex {gap: 0;flex-wrap: wrap;}

    .header__flex > .header__actions {order: 20;margin-top: 10px;width: 80px;display: none;}
    .header__actions-mobile {display: flex;gap: 10px;margin: 0 0 0 auto;}
    .header__actions-mobile a {
        display: flex;
        align-items: center;
        height: 35px;
        min-width: 35px;
        border-radius: 5px;
        justify-content: center;
    }
    .header__actions-mobile .icon {border: 1px solid var(--color-gray);}
    .header__actions-mobile .icon svg {width: 20px;height: 20px;}

    #notification .success {bottom: 70px;left: 0;padding: 15px;transform: none;top: auto;width: 100%;font-size: 14px;}

    footer .column1 {display: none;}

    .page-product .tabs_links ul {gap: 10px;flex-wrap: wrap;}
    .page-product__middle .tabs_links ul li {max-width: 100%;}
    .page-product .tabs_links ul li a {border-radius: 5px;}
    .page-product .tabs_links ul li a::before, .page-product .tabs_links ul li a::after {display: none;}

    .category-list {display: flex;margin: -5px -5px 15px;}
    .category-list .item {width: auto;padding: 5px;}
    .category-list a {gap: 10px;}

    .page-404 {gap: 20px;padding: 20px 0;flex-wrap: wrap;}


    /*.items_catalog .items .prices2,*/ .page-product__top .info .prices2 {font-size: 17px;}
    .items_catalog .items.product-view-type1 .item {width: 50%;}
    .items_catalog .items.product-view-type1 .props .prop {display: none;}
    .items_catalog .items.product-view-type1 .props .prop:nth-child(1), .items_catalog .items.product-view-type1 .props .prop:nth-child(2) {display: block;}
    .items_catalog .items.product-view-type1 .props .prop:nth-child(2) {border: 0;}
    .items_catalog .items.product-view-type1 .props .prop .val {text-align: left;}
    .items_catalog .items.product-view-type1 .prices2 span {display: block;}
    .items_catalog .items.product-view-type1 .buttons {gap: 6px;flex-wrap: wrap;}
    .items_catalog .items.product-view-type1 .buttons a.button {display: none;}

    .css-adaptive-table .hidden-xs {display: none;}
    .css-adaptive-table tfoot td::before {color: var(--color-blue);}

    .back_lk {margin-bottom: 20px;}
    .account-order-info .contacts-3columns {margin: -5px -5px 10px;}
    .account-order-info .contacts-3columns .item {padding: 5px;}


    .header__nav {height: calc(100vh - 170px);}
    .checkout-simplecheckout.header-scroll .header__nav {top: 0;height: calc(100vh - 70px);}
    footer {margin-bottom: 70px;}
    .footer_fixed-menu {
        position: fixed;
        bottom: 0;
        z-index: 10001;
        width: 100%;
        box-shadow: 0px -5px 60px rgba(39, 49, 96, 0.15);
        border-radius: 10px 10px 0px 0px;
        background: #FFFFFF;
    }
    .modal-open .footer_fixed-menu {display: none;}
    .footer_fixed-menu ul {
        display: flex;
        margin: 0;
        padding: 0 15px;
        list-style: none;
        font-size: 12px;
        font-weight: 600;
    }
    .footer_fixed-menu ul li {width: 20%;}
    .footer_fixed-menu ul li a {
        display: flex;
        flex-direction: column;
        padding: 10px 0 15px;
        align-items: center;
        height: 70px;
    }
    .footer_fixed-menu ul li .svg {margin: auto 0;}
    .footer_fixed-menu ul li svg {width: 20px;height: 20px;fill: var(--color-primary);}
    .footer_fixed-menu ul li.active {color: var(--color-blue);}
    .footer_fixed-menu ul li.active svg {fill: var(--color-blue);}
    .footer_fixed-menu ul li.item2 svg {width: 24px;height: 16px;}
    .footer_fixed-menu ul li.item3 svg {height: 19px;}
    .footer_fixed-menu ul li.item5 svg {width: 17px;height: 14px;}

    .footer_fixed-menu ul li.item4 svg {fill: none;}
    .footer_fixed-menu ul li.item1 svg, .footer_fixed-menu ul li.item3 svg, .footer_fixed-menu ul li.item4 svg {stroke: var(--color-primary);}
    .footer_fixed-menu ul li.item1.active svg, .footer_fixed-menu ul li.item3.active svg, .footer_fixed-menu ul li.item4.active svg {stroke: var(--color-blue);}

    .footer_fixed-menu ul li.item4 .svg {position: relative;}
    .footer_fixed-menu ul li.item4 .svg .js-count-cart {
        position: absolute;
        right: -10px;
        top: -6px;
        color: rgb(255, 255, 255);
        width: 18px;
        text-align: center;
        height: 18px;
        font-size: 9px;
        line-height: 18px;
        display: none;
        background: var(--color-green);
        border-radius: 50%;
    }
    .footer_fixed-menu ul li.item4 .svg.active .js-count-cart {display: block;}

    header.init_catalog_render .header__flex > .header__actions {width: 115px;display: flex;}
    header.init_catalog_render .header__flex.line2 .header__search {min-width: calc(100% - 125px);}
    .header__flex > .header__actions .icon {display: none;}
    .header__flex > .header__actions .js-open-ocfilter {font-size: 0;width: 35px;height: 35px;padding: 0;background-color: #a6abb9;}
    .header__flex > .header__actions .js-open-ocfilter:before {margin: 0;}

    .page-category-name .catalog-view_types {display: none;}


    .css-adaptive-table-kp thead, .css-adaptive-table-kp .td_quantity, .css-adaptive-table-kp .td_price,
    .css-adaptive-table-kp .td_price-discount, .css-adaptive-table-kp .td_total {display: none;}
    .css-adaptive-table-kp td {padding: 20px 5px;}
    .css-adaptive-table-kp .td_image {font-weight: 500;color: var(--color-blue);}
    .css-adaptive-table-kp .td_name {display: flex;flex-wrap: wrap;gap: 10px;}
    .css-adaptive-table-kp .td_name .js-table-kp-mob {width: calc(50% - 5px);}
    .css-adaptive-table-kp .td_name .js-table-kp-mob .only-mobile {margin-bottom: 6px;color: var(--color-gray);}
    .css-adaptive-table-kp .td_name .textarea-active {margin: -5px -5px 0;}
    .css-adaptive-table-kp .td_image, .css-adaptive-table-kp .remove {vertical-align: top;}

    .counter.mini.with_procent {width: 70px;}

    .css-adaptive-table-orders thead, .css-adaptive-table-orders .td_date, .css-adaptive-table-orders .td_status, .css-adaptive-table-orders .td_total {display: none;}
    .css-adaptive-table-orders tbody tr {display: flex;flex-wrap: wrap;margin-bottom: 20px;}
    .css-adaptive-table-orders .td_number, .css-adaptive-table-orders .td_name {width: 50%;padding: 0;border: 0;}
    .css-adaptive-table-orders .td_number a {display: block;margin-bottom: 6px;}
    .css-adaptive-table-orders .td_number .td_date-inner {display: block;font-size: 12px;color: var(--color-gray);margin-bottom: 12px;}

    .css-adaptive-table-orders .td_name {text-align: right;display: flex;justify-content: space-between;flex-direction: column;}

    .css-adaptive-table-orders .btns {width: 100%;display: flex;gap: 6px;padding: 10px 0 20px;}
    .css-adaptive-table-orders .btns .button {width: 100%;}

 
    .catalog-popup__body .product-row {flex-wrap: wrap;border: 1px solid var(--color-gray);padding: 10px;margin-bottom: -1px;justify-content: center;}
    .catalog-popup__body .product-row .price {margin-right: auto;}

    .catalog-popup .popup__content {padding: 15px}
    .catalog-popup__body .list-group-item > a {font-size: 14px;}
    .catalog-popup__body .category-product {font-size: 13px;}

    .labels {left: 10px;top: 10px;font-size: 10px;}
    .labels.right {right: 10px;}
    .labels span {padding: 4px 8px;}
}


@media (max-width: 600px) {
    h1, h2 {font-size: 20px;}


    .catalog-view_types {display: flex;}
    .catalog-view_types button {width: 35px;height: 35px;border: 1px solid var(--color-gray);position: relative;}
    .catalog-view_types button.type1 {border-radius: 5px 0 0 5px;}
    .catalog-view_types button.type2 {border-radius: 0 5px 5px 0;}
    .catalog-view_types button span {position: absolute;background: var(--color-blue);}
    .catalog-view_types button.active {background: var(--color-blue);border-color: var(--color-blue);}
    .catalog-view_types button.active span {background: #fff;}
    .catalog-view_types .type2 span {width: 17px;height: 2px;border-radius: 15px;left: 8px;top: 10px;}
    .catalog-view_types .type2 span:nth-child(2) {top: 16px}
    .catalog-view_types .type2 span:nth-child(3) {top: 22px}

    .catalog-view_types .type1 span {width: 6px;height: 6px;border-radius: 1px;left: 8px;top: 8px;}
    .catalog-view_types .type1 span:nth-child(2) {left: 19px}
    .catalog-view_types .type1 span:nth-child(3) {top: 19px}
    .catalog-view_types .type1 span:nth-child(4) {top: 19px;left: 19px;}

    .page-product__top {flex-wrap: wrap;}
    .page-product__top .images {width: 100%;margin: 0 0 10px;}
    .items_catalog .items .item {width: 100%;}

    .home_slider .item .text_subtitle {font-size: 1.4em;min-height: 46px;}
    .home_slider .item .text_bottom {display: none;}

    
    .open_hamburger .header__actions-btns {flex-wrap: wrap;}

    .content .aside_menu > li {padding: 15px;}
    .content .aside_menu > li > a {font-size: 16px;}
    .content .aside_menu > li > a::after {width: 10px;height: 10px;top: 1px;}

    .page-product__top .images-additional {margin-top: 5px;}
    .page-product__top, .page-product__top .info h1, .page-product__top .info .prices2 {margin-bottom: 10px;}
    .page-product__top .info .model {margin-bottom: 0px;}
    .page-product__top .info .actions .js-go {display: none;}


    .css-adaptive-table-cart thead, .css-adaptive-table-cart .td_quantity, .css-adaptive-table-cart .remove {display: none;}
    .css-adaptive-table-cart tr {position: relative;}
    .css-adaptive-table-cart .td_name .counter {margin-top: 10px;}
    .css-adaptive-table-cart .td_image {vertical-align: top;}
    .css-adaptive-table-cart .td_image button {position: absolute;right: 0;top: 10px;display: block;}
    .css-adaptive-table-cart .td_image button svg {width: 20px;height: 20px;}
    .css-adaptive-table-cart .td_total {text-align: right;vertical-align: bottom;}
    .css-adaptive-table-cart .td_total-value {line-height: 40px;}

    .product-view-type1 .slick-slider.with_arrows.border .slick-arrow {width: 13px;height: 40px;background-size: cover;}

    .order-edit-add-product .df {flex-wrap: wrap;}
    .order-edit-add-product .df .form__field {flex: auto;width: 100%;}
    .order-edit-add-product #button-product-add {width: calc(100% - 140px);}
}

@media (max-width: 479px) {
    .home_slider .item:not(.item_bg) {background-position: calc(100% - 10px) 0px;background-size: 100px;}
    .home_slider .item .text_top_wrap {padding-right: 70px;}
    .home_slider .item .texts {gap: 14px;min-height: 202px;padding: 30px 25px 10px;}
    .home_slider .item .text_top {font-size: 18px;}
    .home_slider .item .text_subtitle {font-size: 14px;margin-top: 10px;min-height: 34px;}
    .home_slider .item .text_middle {font-size: 14px;}
    .home_slider .item .text_middle ul li:before {width: 14px;}
    .home_slider .item .text_middle ul li {padding-left: 24px;margin-bottom: 10px;}
    .home_slider .item .text_middle ul li:last-child {margin: 0;}
    .home_slider .item .text_bottom .button {width: 100%;}
    .home_slider .item .item_image {width: 100px;top: 20px;transform: none;}

    .page-product .breadcrumbs {display: none;}

    .footer {padding: 10px;}
    .footer__logo {margin-bottom: 0;}
    .footer .footer__socials {top: 8px;right: 10px;}
    .footer__column.column2 {padding-top: 10px;}
    .footer__column.column3 {padding: 10px 0;}
    .footer__column.column3 li:first-child {margin-bottom: 10px;}

    .props .prop {flex-wrap: wrap;}
    .props .prop .val {text-align: left;width: 100%;margin-top: 5px;word-wrap: break-word;}
    
    .css-adaptive-table-cart td {padding: 20px 0;}
    .css-adaptive-table-cart .td_image {min-width: 50px;}
    .css-adaptive-table-cart .td_name {padding-left: 15px;}
    .css-adaptive-table-cart .td_image button {top: 20px;}
    

    .account-kp-edit .css-adaptive-table .td_total {margin-bottom: 20px;}
    .account-kp-edit .css-adaptive-table {margin-bottom: 0px;}

    .gde-kupit-top .select {min-width: 100%;}

    .labels {left: 6px;top: 6px;}
    .labels .label_image img {max-width: 80px;}

    .page-kp-middle {margin-bottom: 10px;}
    .page-kp-middle .button {padding: 0 15px;}
    .page-kp-middle .button.icon-excel:before, .page-kp-middle .button.icon-pdf:before {margin-right: 10px;}
}

@media (max-width: 450px) {
    .content .aside_menu > li > a {font-size: 15px;}

    .page-product__top .info h1 {font-size: 16px;}
    .page-product__middle h2 {font-size: 14px;}

    .page-product__top .btn-preorder {width: 100%;}

    .popup_banner .popup__title, .popup_banner .popup__subtitle {font-size: 18px;}

    .account-kp-edit .js-form-submit {width: 100%;}

    header {padding: 0;}
    .header__flex.line2 {padding: 5px 0;}
    main {padding-top: 95px;}
    .header__nav {top: 90px;height: calc(100vh - 160px);}


    .home_slider .item .text_subtitle, .home_slider .item .text_middle {display: none;}
    .home_slider .item .item_image {width: 60%;}
    .home_slider .item .text_top_mob {display: block;} 
}

@media (max-width: 409px) {
    .home_slider .item .text_top {font-size: 16px;}
    .home_slider .item .item_image {top: 10px;right: 10px;}
    .items_catalog .items .item .name {font-size: 13px;}

    .items_catalog .product-view-type1 .item .img, 
    .items_catalog .product-view-type1 .item .name,
    .items_catalog .product-view-type1 .item .prices2 {margin-bottom: 6px;}
    .items_catalog .product-view-type1 .item .prices2 .price_you {margin-top: 6px;}
    .items_catalog .product-view-type1 .item .model {margin-bottom: 0px;}
    .items_catalog .product-view-type1 .props .prop {padding: 6px 0;}
    .items_catalog .product-view-type1 .props .prop .val {margin-top: 0;}
    .items_catalog .product-view-type1 .item {margin-bottom: 0;}

    .header__actions-mobile a {height: 30px;min-width: 30px;}
    .header__actions-mobile a svg {width: 30px;height: 30px;}
    
}

@media (max-width: 400px) {
    .content .aside_menu > li {padding: 10px;}
}

@media (max-width: 389px) {
    .content .aside_menu > li > a {font-size: 14px;}

    .home_slider .item .text_subtitle {min-height: auto;}
    .home_slider .item .texts {gap: 10px;min-height: 170px;}

    .items_catalog .items .buttons {gap: 6px;}
    .items_catalog .items .item .name {font-size: 12px;}

    .popup_banner .popup__title, .popup_banner .popup__subtitle {font-size: 16px;}

    h1, h2 {font-size: 18px;}
    .header__search input {font-size: 12px;}
    .product-category-201 h1 {font-size: 16px;}
    
    .home_slider .item .texts {padding: 20px 25px 10px;min-height: 150px;}

    .header__flex.line2 .header__search, .header__flex > .header__actions {margin-top: 5px;}
    main {padding-top: 90px;}
    .header__nav {top: 85px;height: calc(100vh - 135px);}
    .home_slider {margin-bottom: 10px;}

    .footer_fixed-menu ul li a {padding: 6px 0 6px;height: 50px;}

    .home_slider .slide2 .texts {gap: 5px;}
    .home_slider .slide2 .text_subtitle {margin-top: 5px;}
    .home_slider .slide2 .text_middle ul li {margin-bottom: 5px;}

    .header__nav {font-size: 14px;}
    .header__nav ul a {padding: 5px 0;}
}

@media (max-width: 359px) {
    .items_catalog .items .buttons a.button {display: none;}
    .header__nav .header__contacts {font-size: 14px;}
}


@media (max-height: 580px) {
    .open_hamburger .header__actions {height: auto;}
}