@media (max-width: 1199px) {
	#sidebar {-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);-o-transform: translateX(-100%);transform: translateX(-100%);transition: all .3s ease;width: 100%;top: 60px;}
	.menu-nav_search {align-items: center;display: flex;display: -webkit-flex;justify-content: space-between;width: 100%;gap: 20px;}
	.news_list .product-list .product-thumb .caption p {display: none;}
	.news_list .product-list .product-thumb, .news_list .product-list .button-group {align-items: center;}
	.btn-view .btn {width: 42px;}
	.show-sidebar-list{display: block;}
	.btn-settings {color: var(--color-white);}
	.btn-settings.active {color: #fd0;}
	.btn-settings:hover {color: var(--color-white);}
	.product-thumb .caption {padding: 5px 0;}
	.service-item {padding: 30px 0 30px 50px;}
	.service-item .title {margin-bottom: 5px;font-size: 16px;font-weight: 500;}
	.service-item .text {font-size: 12px;}
	.banner-block-home .banner-box .title {font-size: 13px;}
	#search {width: 60%;}
	.banner-box.yellow-square img, .banner-box.blue-square img {width: 180px;max-height: 240px;}
	.banner-box {height: 290px;}
	.product-list .product-thumb .quiqview-btns .icon-btn .text {display: none;}
	.box-info-product .form-group {width: 180px;}
	.box-info-product #button-cart {width: 205px;}
	.service-item span {top: 16px;}
	.service-item .text {font-size: 15px;}
	.service-item {padding: 15px 0 15px 70px;}
	.footer-service {padding: 15px 0;}
	.thumb-container {margin-bottom: 30px;}
	.banner-box img {width: auto;float: right;}
	.banner-block-home .banner-box .title {font-size: 15px;}
	.two-banners .banner-box .banner-text {background: rgba(255, 255, 255, 0.6);width: 100%;color: var(--color-black);}
	.category-wall-box .image img {width: 110px;height: 110px;margin-top: 45px;}
	.product-list .product-thumb .image img {max-width: 160px;max-height: 160px;}
	.category_product_inner .description_text {-webkit-line-clamp: 4;}
	.ptw_desc:has(.product_similar) .category_product_inner .description_text {-webkit-line-clamp: 3;}
	.btn-cart {margin: 0 5px;}
	.show-tablet{display: block!important;}
	.hide-tablet{display: none!important;}
	.banner-box .banner-text .name {font-size: 20px;}
	.list-attribute {width: 450px;}
	#menu .dropdown-menu {left: 0;top: auto;bottom: 100%;}
	#menu #cart .dropdown-menu {left: auto;top: 100%;bottom: auto;right: 0;}
	#sidebar-btn {display: flex;}
	#sidebar{transform: translateX(-280px);height: auto;bottom: 50px;position: fixed;top: 80px;z-index: 1003;overflow: auto;}
	#sidebar .container {width: auto;padding: 0;}
	.sidebar-list>li {display: block;float: none;}
	.sidebar-list .dropdown-menu {position: relative;box-shadow: none;background: #3dabff;}
	.sidebar-list .dropdown-menu a {color: var(--color-white);}
	.sidebar-list .dropdown-menu a:hover {background: #6cbfff;}
	.open-sidebar #sidebar {transform: translateX(0);}
	#menu .menu-right {position: fixed;bottom: 0;left: 0;width: 100%;background: var(--color-white);justify-content: space-between;height: 50px;border-top: 1px solid var(--color-grey-ee);}
	#menu .menu-right > div, #menu .menu-right > a {width: 25%;padding: 0;display: flex;align-items: center;justify-content: center;height: 100%;border-radius: 0;}
	#menu .menu-right #search{display: none;}
	#menu .menu-right .btn-menu-icon {float: none;height: 50px;padding: 3px 15px;line-height: 50px;display: flex;align-items: center;justify-content: center}
	#menu .menu-right .btn-menu-icon .count {top: 5px;right: 50%;margin-right: -24px;}
	#menu .menu-right .dropdown .btn-menu-icon{width: 100%;}
	/* user */
	.statistic_filter .ui-datepicker-trigger {margin-right: 0;}
	.statistic_filter form {flex-direction: column;}
	.statistic_filter_fl {margin-bottom: 5px;width: 100%;}
	.statistic_filter_input {width: 31%;}
	.statistic_filter_input input {width: 100%;}
	.dropdown.statistic_filter_dropdown {width: calc(100% - 86px);}
	/* product */
	.shop_variants_table .shop_variants_pay {font-size: 1.2rem;padding: 5px 15px;}
	/*.rating {margin-top: -3px;}*/
	footer {padding-bottom: 50px;}
	.footer-powered {text-align: center;}
	#back-top {z-index: 998;bottom: 70px;left: auto;right: 20px;}
}
@media (max-width: 1023px) {
	.sp_info_sitr_url a {text-overflow: ellipsis;width: 100px;white-space: nowrap;overflow:hidden;}
	/* page */
	.payment_page_btitle {justify-content: space-between;}
}
@media (max-width: 991px) {
	.ocfilter-mobile {margin-block: 80px 50px;}
	.ocfilter-mobile .ocf-offcanvas-body {margin-block: 10px; margin-right: 5px; max-height: calc(100vh - 150px)}
	.fixed-menu .ocfilter-mobile {margin-block: 50px;}
	.fixed-menu .ocfilter-mobile .ocf-offcanvas-body {max-height: calc(100vh - 120px)}
	.howtouse-item {justify-content: center;}
}
@media (max-width: 767px) {
	#sidebar .mobile_lang .pull-left, #sidebar .mobile_lang .btn-group {width: 100%;}
	.mobile_lang .header_lang {justify-content: center;}
	.mobile_lang .header_lang i {display: none}
	#search {width: 100%;}
	#sidebar{top: 50px;}
	.forgot_mail_wrapper {flex-direction: column;}
	.forgot_mail_wrapper .col-md-6 {width: 100%;max-width: 320px;}
	.forgot_mail_wrapper .buttons-overflow .pull-right {margin-bottom: 10px;}
	.footer-contact {align-items: center;display: flex;display: -webkit-flex;justify-content: space-around;}
	.slider-title {height: 44px;overflow: hidden;}
	#menu .dropdown-menu {bottom: 100%;top: auto;width: auto;left: 0;right: 0;border-radius: 0;border-bottom: 1px solid var(--color-grey-dd);-webkit-box-shadow: none;box-shadow: none;border-top: 1px solid var(--color-grey-dd);margin: 0!important;}
	#menu .menu-right>div, #menu .menu-right>a {position: relative;}
	.banner-box .banner-text {width: 90%;}
	.banner-box.long-banner img {height: auto;width: auto;}
	.banner-box.yellow-square img, .banner-box.blue-square img {width: 150px;max-height: 200px;}
	.yellow-square:before, .blue-square:before{width: 80px;}
	.card {padding: 15px;margin-bottom: 15px;}
	.section-title {font-size: 18px;}
	.category-wall-box {height: auto;margin-bottom: 15px;text-align: center;}
	.row .col-sm-6:last-child .category-wall-box{margin: 0;}
	.footer-powered {margin-top: 10px;text-align: center;}
	.banner-box {margin-bottom: 15px;height: auto;}
	.category-wall-box .title {height: auto;}
	.category-wall-box .image img {width: 140px;height: 140px;}
	.owl-carousel.custom-nav .owl-nav button.owl-prev, .owl-carousel.custom-nav .owl-nav button.owl-next {width: 36px;height: 30px;line-height: 35px;}
	.owl-carousel.custom-nav .owl-nav {top: -25px;}
	#close-sidebar {top: 0px;left: auto;right: 0;}
	.thumb-container {display: block;margin-bottom: 15px;}
	.slider-thumb-container {margin-top: 0;margin-bottom: 10px;}
	.thumb-container .slider-thumb {width: auto;}
	.thumb-container .slider-thumb .slick-slide {margin: 0 5px;}
	.slider-bigthumb {margin-left: 0;padding-left: 0;}
	.prev.slick-arrow, .next.slick-arrow {border-radius: 50%;width: 30px;height: 30px;position: absolute;top: 50%;margin-bottom: 0;margin-top: -15px;z-index: 10;}
	#sidebar-btn-mobile{margin-top: -5px;}
	.navbar-brand {display: block;padding: 0 15px;}
	.navbar-brand img {height: 34px;margin-top: 9px;}
	li.li-category {border-bottom: 1px solid var(--color-grey-dd);}
	.category-dropdown>li.dropdown-submenu.open>a:before{transform: rotate(90deg);}
	.card-category img {display: none;}
	.card-category h1 {font-size: 24px;}
	.card-subcategory h2 {font-size: 20px;margin: 0 0 20px;}
	.btn-cart{display: none;}
	#cart .dropdown-backdrop{display: none;}
	#cart {position: fixed;right: 10px;z-index: 10;}
	#cart .dropdown-menu {width: 100%;display: block;position: fixed;left: 0!important;top: 60px!important;bottom: 0!important;padding: 0;margin: 0;border: none;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;background: #f0f3f6;overflow: auto;padding-bottom: 50px;margin-left: -100%!important;transition: 0.3s all;}
	#cart.open .dropdown-menu{margin-left: 0!important;}
	#cart>button.btn-menu-icon{border-left: none;height: 58px;line-height: 58px;}
	#cart>button.btn-menu-icon .count {right: 7px;}
	.navbar-toggle{margin-right: 10px;}
	/*.buttons-overflow .pull-left, .buttons-overflow .pull-right{float: none!important;}*/
	.buttons-overflow .btn{display: block;width: 100%;}
	.buttons-overflow .pull-left .btn{margin-bottom: 10px;}
	#cart .dropdown-menu li p {padding: 0 15px 15px;background: none;overflow: hidden;border-top: none;}
	#cart .dropdown-menu li p .btn {float: none!important;width: 100%;margin: 5px 0;}
	.mini-cart-table tr {display: block;position: relative;padding-left: 80px;}
	.mini-cart-table tr td{display: block;}
	.mini-cart-table tr td:first-child{position: absolute;left: 0;top: 0;}
	.mini-cart-table tr td.count {width: 40%;display: inline-block;}
	.mini-cart-table tr td.price {display: inline-block;}
	.mini-cart-table tr td:last-child {position: absolute;padding: 0!important;top: 8px;right: 10px;}
	.mini-cart-table tr td:nth-child(2) {padding-right: 45px!important;padding-bottom: 0!important;}
	.total-table {font-size: 12px;}
	#cart .table .img-thumbnail {width: 70px;max-width: 70px;}
	.alert {padding: 8px 60px 8px 55px;width: 90%;align-items: center;border-radius: 3px;}
	.alert .fa {height: 30px;line-height: 30px;width: 30px;background: none;}
	.alert_logo {height: 30px;left: 15px;margin-top: -15px;top: 50%;width: 30px;}
	.alert .close {right: 15px;top: 50%;transform: translateY(-50%);font-size: 29px;height: 30px;width: 30px;border-radius: 50%;}
	.breadcrumb {text-overflow: ellipsis;font-size: 12px;}
	.breadcrumb > li a:before {top: -4px;}
	.card-info .nav-tabs {margin: 0;padding: 0;}
	.card-info .nav-tabs>li.active>a:before{display: none;}
	.product-info h1 {font-size: 20px;margin: 0 0 15px;}
	.product-list .product-thumb .image {float: none;}
	.product-list .product-thumb {padding: 0;}
	.sidebar_show .hidden-xs {display: block !important;}
	/* page */
	.payment_logos {max-width: 40px;}
	/* user */
	.text_agree {width: 100%;}
	.fid_time_point > div {width: 48%;}
	.pf_submit {float: right;}
	/* auction */
	.single_auc_winner > span {display: block;text-align: left;}
	.single_auc_winner > span + span{margin-left: 0;}
	/* news */
	#content .news_list .product-list .product-thumb .image {width: 100%;margin-right: 10px;}
	.information-news-info #content .buttons {display: flex;display: -webkit-flex;flex-wrap: wrap;justify-content: space-around;gap: 10px;}
	.news_list_flex {flex-direction: column;}
	.news_list_flex  > div {text-align: left;width: 100%;}

	.ocfilter-mobile {margin-block: 50px;}
	.ocfilter-mobile .ocf-offcanvas-body {max-height: calc(100vh - 120px)}
	.category_product_inner .description_text {-webkit-line-clamp: 2}
	.ptw_desc:has(.product_similar) .category_product_inner .description_text {-webkit-line-clamp: 2;}
	.product-list .product-thumb .sale {left: -28px;right: auto;}
	.product-list .product-thumb .quiqview-btns .icon-btn, .product-thumb .quiqview-btns .icon-btn{width: 25px;height: 25px;font-size: 20px;color: var(--color-grey-79);}
	.product-list .product-thumb .quiqview-btns, .product-thumb .quiqview-btns {display: flex;display: -webkit-flex;height: auto;opacity: 1;background: none;-webkit-transform: translate(0, 0);-moz-transform: translate(0, 0);-ms-transform: translate(0, 0);-o-transform: translate(0, 0);transform: translate(0, 0);top: 20px;right: 20px;left: auto;margin-bottom: 10px;}
	.product-list .product-thumb .quiqview-btns .icon-btn span {float: none;margin-right: 0;margin-top: 0;}
	.product-pricelist .product-thumb {margin: 0 0 30px;border-radius: 10px;border: 1px solid var(--color-grey-dd);padding-left: 0;height: auto;}
	.product-pricelist .product-thumb .image {width: auto;position: relative;}
	.product-pricelist .product-thumb .quiqview-btns {display: block;}
	.product-pricelist .product-thumb .caption {padding: 15px;width: auto;height: auto;display: block;}
	.product-pricelist .product-thumb .caption .button-group {justify-content: space-between;flex-direction: row;position: relative;width: auto;}
	.product-pricelist .product-thumb .price {text-align: left;margin-bottom: 0;}
	.product-pricelist .product-thumb .caption .description {display: none;}
	.tab_magaz_map_map {margin-top: 15px;}
	li .icon-btn span {float: left;margin-right: 10px;}
	.icon-btn .btn-text {font-size: 13px;font-style: normal;display: block;}
	.navbar-nav .open .dropdown-menu>li>a {padding: 5px 15px;font-size: 13px;}
	#cart .dropdown-menu li .not-empty {text-align: left;}
	.service-item .title {font-size: 15px;margin-bottom: 5px;}
	.service-item .text {font-size: 13px;}
	.card-info .nav-tabs>li>a {background: var(--color-white);text-align: center;}
	.review-box {margin-bottom: 15px;padding: 15px;}
	.owl-carousel .owl-item .right-info img {height: auto;width: 100%;float: none;}
	#policy {width:100%}
	.policy-text {width: 100%;float: none;margin-bottom: 10px;}
	#policy .policy-confirm {float: none;}
	.panel-attribute .attr-td {padding: 8px 0;font-size: 12px;}
	.panel-attribute .head-td {border-bottom: 1px solid var(--color-grey-dd);padding-bottom: 10px;}
	.pagination {width: 100%;text-align: center;}
	/*.rating {margin-top: 5px;}*/
	h1.title-page {font-size: 20px;}
	#menu {padding: 5px 0;height: auto;}
	.open-sidebar .overlay {z-index: 998;}
	#logo img {max-height: 40px;}
	footer h5 {cursor: pointer;}
	footer .social-btn a {display: inline-block;float: none;margin: 0 5px;}
	/* 404 */
	.errorpage-content {padding: 50px 20px;}
	/* group_products	*/
	.product_similar.multiple {display: flex;display: -webkit-flex;flex-direction: column;}
	table.product_similar.multiple {border: none;}
	.product_similar tbody {display: flex;display: -webkit-flex;gap: 10px;overflow: auto;}
	.product_similar tr {min-width: 230px;width: 100%;max-width: 100%;display: flex;display: -webkit-flex;flex-direction: column;justify-content: flex-end;border: var(--table-border);border-radius: 10px;}
	.product_similar .group_product_button_container {min-width: unset;}
	.product_similar td {border-left: 0;}
  .product_similar td:first-of-type {display: flex;display: -webkit-flex;align-items: center;flex: 1;}
	.product_similar td:last-of-type {border-bottom: 0;}
}
@media (max-width: 567px){
	.menu-nav_search {gap: 5px;}
	.product-thumb .price {text-align: center;}
	.front_category {display: none;}
	.sidebar-list li > a {font-size: 16px;}
	.menu_flex_inner li a {font-size: 15px;}
	.menu_flex_inner a.see-all {font-size: 16px;}
	.menu_flex_inner .list-unstyled a::before {content: none}
	.sidebar-list>li>a span {min-width: 240px;}
	/* category */
	.subcategory-list {display: flex;display: -webkit-flex;flex-direction: column;grid-gap: var(--gap-between-blocks);}
	.subcategory-list .subcat-box {display: flex;display: -webkit-flex;flex-direction: column;}
	.subcategory-wrapper {margin-bottom: 0;}
	.subcat-box a.top_category {margin-bottom: 0;padding: 10px 5px}
	/* card product */
	.ptw_image {width: calc(50% - 5px);}
	.ptw_desc {width: calc(50% - 5px);}
	.ptw_btnprice {padding: 5px;width: 100%;}
	.ptw_btnprice .button-group {display: flex;flex-direction: column;align-items: center;}
	.ptw_btnprice .button-group .price {width: 100%;}
	.ptw_btnprice .button-group .price_interval {width: 100%;}
	.ptw_desc .product_similar {display: none;}
	.product-list .product-thumb .product_similar.single {justify-content: center;}
	/*.ptw_btnprice_link {max-width: 50%;}*/
	.product-list .product-thumb h3 {margin-bottom: 15px;}
	.category_product_inner {justify-content: space-between;text-align: center;}
	.category_product_inner .description {text-align: center;}
	.product-list .product-thumb .quiqview-btns, .product-thumb .quiqview-btns {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 10px;}
	.product-list .product-thumb .quiqview-btns .icon-btn, .product-thumb .quiqview-btns .icon-btn {margin: 0;border: 1px solid var(--color-grey-dd);border-radius: 50%;background: var(--color-white);font-size: 18px;}
	.product-thumb .rating {width: 100%;justify-content: center;}
	/* user */
	.statistic_filter_input {width: 48%;}
	.statistic_filter_input input {margin-bottom: 5px;}
	/* compared products */
	.compared_products_title,
	.compared_products_item {flex-direction: column;gap: 0;}
	.compared_products_title > .sh_2,
	.compared_products_item > .sh_2,
	.compared_products_title > .sh_3,
	.compared_products_item > .sh_3 {flex: unset;}
	/* admin shop */
	.pay_form_filter_balance {text-align: left;}
	.table_user_item .ts_2 {padding-right:30px;}
	.ts_4 span {border-radius: 50%;height: 10px;padding: 0px;position: absolute;right: 5px;text-indent: -9999px;top: 14px;width: 10px;}
	.ts_4 span.style_order_active {background-color: #009901;background-image: linear-gradient(to bottom, #00C401, #00b301, #009901, #00b301, #00C401);box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.4);}
	.ts_4 span.style_order_end {background-color: var(--color-red);background-image: linear-gradient(to bottom, #f78887, #fd5655, var(--color-red), #fd5655, #f78887);box-shadow: 0px 0px 2px 2px var(--color-red-80);}
	.pay_form_filter_balance b {display: inline-block;}
	.pay_form_filter_inner .small_square_button.btn {padding: 11px 11px 11px 12px;}
	.single_auc_complaint a {width: 100%;}
	/* news */
	.news_list .product-list .product-thumb,
	.news_list_inner {flex-direction: column;}
	.product-list .product-thumb .image img,
	.news_list .product-list .product-thumb .image img {height: auto;}
	.news_list .product-list .product-thumb .caption {text-align: center;}
	/* category */
	.product-list .product-thumb .price {margin-bottom: 0;text-align: center;}
	.subcategory-wrapper ul {padding-left: 15px;}
	.subcategory-wrapper ul li {padding-left: 10px;position: relative;font-size: 15px;}
	.subcategory-wrapper img {display: none;}
	.subcategory-wrapper span {border-bottom: 1px dashed var(--color-grey-33);}
	.subcategory-list.no_child .subcat-box {padding: 5px;}
	.subcategory-list.no_child .subcat-box a {box-shadow: 0 0 2px 1px rgba(50, 50, 50, .05), 0 0px 1px 1px rgba(50, 50, 50, .15);padding: 5px 5px 5px 10px;margin-bottom: 0;border-radius: 10px;}
	.subcategory-list.no_child .subcat-box .card-image {display: inline-block;width: 30px;}
	/* products */
	.shop_variant_wrapper .shop_variants_tbody {flex-wrap: wrap;}
	.shop_variants_tbody .shop_variants_cell {width: 50%;}
	/* footer */
	.footer_accordion_click:focus, .footer_accordion_click:hover {color: var(--color-red);}
	.footer_accordion ul li {background-color: rgba(0,0,0,0.05);}
	.footer_accordion ul li:nth-child(even) {background-color: var(--color-shadow-red);}
	footer .list-unstyled {background-color: var(--color-white);border: 1px solid var(--color-shadow);border-radius: 3px;left: 10px;margin-bottom: 15px;position: absolute;bottom: 16px;z-index: 1;color: var(--color-grey-49);}
	footer .list-unstyled a {color: inherit;}
	footer .list-unstyled li {padding: 5px;}
	/* captcha */
	.captcha_wrapper, .captcha_wrapper .captcha_inline {flex-direction: column;width: 100%;}
	.captcha_wrapper .captcha_inline {padding: 0;}
	.captcha_wrapper .captcha_inline input.form-control {width: 100%;margin: 0 0 5px;max-width: 300px;}
	/* page */
	.table_wishlist_body {min-height: 50vh;}
	/* Account feed url phone fix */
	.feed_url {height: unset;padding: 8px;}
	/* brands */
	.brands_item {width: calc(50% - 8px);}
}
@media (max-width: 460px) {
	.box-info-product_wrapper {flex-direction: column;}
	.box-info-product input[type=button].btn-block.occm-button {margin-top: 0px;width: 100%;}
	.box-info-product #button-cart {margin-left: 0px;margin-top:10px;width: 100%;}
	.box-info-product .form-group {width: 100%;}
	#cboxContent h3 {font-size: 20px;margin-top: 0px;}
	#cboxLoadedContent {margin-bottom: 0px;}
	.create_account_agree {
		justify-content: center;
	}
	.register_buttons {
		flex-direction: column;
		justify-content: center;
	}
	/* category */
	.ptw_image, .ptw_desc {width: 100%;}
	/* user */
	.rate_list_name,
	.statistic_list_name {align-items: center;display: flex;display: -webkit-flex;justify-content: space-between;width: 150px;}
	.statistic_filter_daterange {padding: 10px 5px;}
	#statistic_filter_label {padding: 10px 15px 10px 5px;}
	#statistic_filter_label img {top: 16px;width: 7px;}
}

@media (max-width: 360px) {
	.breadcrumb > li {--gap: 10px}
	.breadcrumb > li a:before {right: -15px;}
	/* user */
	.rate_list_name {max-width: 100px;}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.sidebar-btn-text {display: flex;}
	.box-info-product {display: block !important;}
	.box-info-product_wrapper {justify-content: space-between !important;}
}

@media (max-width: 659px) {
	#sidebar-btn {
		font-size: 30px;
	}
}

@media (min-width: 660px) and (max-width: 1199px) {
	.sidebar-btn-text {display: flex;text-transform: uppercase;}
	.box-info-product {display: flex;display: -webkit-flex;justify-content: flex-start;}
	.box-info-product_wrapper {justify-content: flex-start;}
	.box-info-product input[type=button].btn-block.occm-button {margin-left: 12px;}
	.box-info-product #button-cart {width: 180px;}
	.box-info-product #button-cart {flex: 0 0 205px;}
}
@media (min-width: 568px) {
	/* header */
	.menu_flex_wrapper {flex-direction: row;}
	.sidebar-list {grid-template-columns: repeat(2, 1fr);}
	.sidebar-list .menu_flex_level img.mfc_arrow,
	.sidebar-list .menu_flex_level i {display: none;}
	.menu_flex_wrapper > div {flex: 0 0 20%;width: 20%;}
	.menu_flex_inner {display: flex;display: -webkit-flex;}
	.menu_flex_inner li {display: inline-block;}
	/* footer */
	.footer_accordion > ul {display: block;text-align: center;}
	.footer_accordion_click img, .footer_accordion_click i {display: none;text-align: center;}
	/* category page */
	.subcategory-list {grid-template-columns: repeat(2, 1fr);}
	.subcategory-wrapper {display: block;}
	.subcategory-wrapper ul {display: grid;grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));gap: 10px;}
	.subcategory-wrapper ul li {box-shadow: 0 0 2px 1px rgba(50, 50, 50, .05), 0 1px 4px 1px rgba(50, 50, 50, .15);text-align: center;}
	.subcategory-wrapper ul a {display: flex;flex-direction: column;align-items: center;padding: 10px;gap: 10px;font-weight: 700;}
	.product-list .product-thumb .group_product {margin-top: auto;}
	.product-list .product-thumb > .group_product:has(.single) {display: none;}

	.subcat-box a.top_category {color: var(--color-red);}
	.subcategory-list.no_child {display: grid;grid-gap: 10px;grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));}
	.subcategory-list.no_child .subcat-box {box-shadow: 0 0 2px 1px rgba(50, 50, 50, .05), 0 1px 4px 1px rgba(50, 50, 50, .15);}
	.subcategory-list.no_child .subcat-box a {padding: 10px;margin-bottom: 0;}
	.subcategory-list.no_child .subcat-box a img {display: block;width: 100%;margin-bottom: 10px;}
	.subcat-box a.top_category img.mfc_arrow, .subcat-box a img.mfc_arrow {display: none;}
	.subcategory-list.no_child .subcat-box .subcategory-card {text-align: center;}
	.subcategory-list.no_child .subcat-box a::before {content: unset;}
	.subcategory-list.no_child .subcat-box a span { /*border-bottom: none;*/font-weight: 700;text-align: center;}
	.ptw_image {width: 180px;}
	.ptw_desc{width: calc(64% - 180px);}
	.ptw_btnprice{width: 34%;}
	.price_interval, .price_middle {text-align: right;}
	.price_all {text-align: right;}
	.product-list .product-thumb h3 a {text-align: left;}
	.product-thumb .price {font-size: 16px;}
	.latest-carousel.owl-carousel .owl-item .product-layout, .information-lastest .product-layout{padding: 10px;}
	.latest-carousel .product-thumb .caption .button-group .btn.main-btn, .information-lastest .product-thumb .caption .button-group .btn.main-btn {font-size: 14px;min-width: 120px;}
	.product-thumb h3 a {font-size: 14px;}
	.category_product_inner h3 {text-align: left}
	/* search page */
	/*.search_filter_criteria,*/
	/*.search_filter_category,*/
	/*.search_filter_subcategory,*/
	/*.search_filter_description {flex: 0 0 49%;}*/
	/*.search_filter_but{flex: 0 0 100%;}*/
	/* product */
	.shop_variants_first,
	.shop_variants_second,
	.shop_variants_third,
	.shop_variants_fourth,
	.shop_variants_fifth,
	.shop_variants_sixth {width: 33.333%;}
	.shop_variants_first,
	.shop_variants_second,
	.shop_variants_third,
	.shop_variants_fourth,
	.shop_variants_fifth {width: 33.333%;}
	.shop_variants_allukr {height: 28px;line-height: 26px;width: 28px;}
	.shop_variants_allukr img {height: auto;width: 18px;}
	.shop_variants_gicon img {height: auto;width: 34px;}
	/* user */
	.tw_1 {width: 15%;}
	.tw_2 {width: 40%;}
	.tw_3 {width: 20%;}
	.tw_4 {width: 25%;}
	.ts_0 {width: 10%;}
	.ts_1 {width: 45%;}
	.ts_2 {width: 45%;}
	.ts_3 {width: 30%;}
	.ts_4, .ts_5 {width: 35%;}
	.tp_1 {width: 40%}
	.tp_2 {width: 40%;}
	.tp_3 {width: 20%;}
	.sp_info {flex-direction: row;}
	.sp_info_logo {margin-bottom: 0px;}
	.rh_2, .rh_3 {flex: 0 0 100px;padding: 0;}
	.work_time_item {width: 49%;}
	.sp_info_logo {flex: 0 0 40%;width: 40%;}
	.sp_info_g {flex: 0 0 58%;width: 58%;}
	.sp_info_dp {flex-direction: row;justify-content: space-between;}
	.sp_info_delivery, .sp_info_payment, .sp_info_email, .sp_info_phone{width: 48%	;}
	.sicial_relation_wrapper{align-items: center;display: flex;display: -webkit-flex;}
	.statistic_filter_input {margin-right: 10px;}
	.statistic_filter_input:nth-child(1) {margin-right: 20px;}
	.statistic_filter_input:nth-child(1)::after {background-color: rgba(5,5,5,0.2);content: '';height: 100%;position: absolute;right: -10px;top: 0px;width: 1px;}
	.pay_form_filter form select {margin: 0 10px 0 0;width: 150px;}
	.pay_form_filter button {margin-right: 10px;}
	.pay_form_filter form .btn {width: auto;}
	.pay_form_filter form .btn i {display: none;}
	.pay_form_filter form .btn span {display: inline;}
	/* auction */
	.ct_1{width: 100%;}
	.ct_2{width: 100%;}
	.ct_3{width: 100%;}
	.ct_4{width: 33%;}
	.ct_5{width: 33%;}
	.ct_6{width: 33%;}
	.single_auc_complaint {
		position: absolute;
		right: 5px;
		top: 10px;
	}
	.sa_8 .single_auc_complaint {top: 5px;}
	.sai_1{text-align: center;width: 100%;}
	.sai_2{text-align: left;width: 30%;}
	.sai_3{text-align: right;width: 10%;}
	.sai_4{text-align: left;width: 30%;}
	.sai_5{text-align: right;width: 30%;}
	.sai_6{text-align: left;width: 33%;}
	.sai_7{text-align: center;width: 33%;}
	.sai_8{text-align: right;width: 33%;}
	/* regions to show */
	.regions_to_show_others {grid-template-columns: repeat(2, 1fr);}
	/* news page */
	.news_list .product-list .product-thumb .image {max-width: 180px;}
	/* HOME - howtouse */
	.howtouse-item {--gap: 50px;}
	/* HOME - mastercen */
	.mastercen-content .mastercen-text {font-size: 3rem;}
}
@media (min-width: 768px) {
	.container {max-width: 750px;}
	/*#content {min-height: 100vh;}*/
	.forgot_mail_wrapper .buttons-overflow .pull-right {margin-left: 10px;}
	.fid_time_point > div {width: 45%;}
	.shopPointModal_m .modal-dialog {witdh: 700px;}
	/* header */
	.mobile_logo {display: none;}
	.tablet_logo {display: block;}
	.footer_accordion_click {justify-content: center;}
	.menu_flex_inner li a {display: inline-block;}
	#top-menu{display: block;}
	.menu-nav {flex-direction: row;}
	.mobile_lang {display: none;}
	/* category */
	/*.subcategory-list {grid-template-columns: repeat(3, 1fr);}*/
	/*.subcategory-list.no_child {width: 50%;}*/
	.product_similar td:first-of-type {border-left: none;}
	.product_similar tr:last-of-type td, .product_similar tr:has(+ tr.hidden) td {border-bottom: 0;}
	.ptw_image {width: 180px;}
	.ptw_desc{width: calc(66% - 180px);}
	.ptw_btnprice{width: 32%;}
	/* product */
	.shop_variants_first {width: 16%;}
	.shop_variants_second {width: 25%;}
	.shop_variants_third {width: 16%;}
	.shop_variants_fourth {width: 20%;}
	.shop_variants_fifth {width: 10%;}
	.shop_variants_fifth span{display: none;}
	.shop_variants_sixth {
		justify-content: center;
		width: 13%;
	}
	.shop_variants_thead,
	.shop_variants_tbody {
		flex-wrap: nowrap;
	}
	.shop_variants_tbody .shop_variants_cell, .shop_variants_tbody .shop_variants_doublecell {border-left: 1px solid rgba(0,0,0,0.03);}
	.tab_magaz_map_wrapper {flex-direction: row;}
	.tab_magaz_map_map {width: 60%;}
	.tab_magaz_map_list {margin: 0;width: 39%;}
	.shop_variants_thead {display: flex;display: -webkit-flex;}
	/* search page */
	/*.search_filter_criteria, .search_filter_category, .search_filter_subcategory, .search_filter_description {flex: 0 0 22%;}*/
	/*.search_filter_but {flex: 0 0 10%;}*/
	/* user */
	.sh_2, .sh_3 {flex: 0 0 100px;}
	.fid_time_point {flex-wrap: wrap;justify-content: space-between;}
	.fid_iput .control-label {bottom: -10px;position: relative;}
	.statistic_list .level_prod_name {max-width: 63%;}
	.tli_1 {width: 30%;}
	.tli_2 {width: 40%;}
	.tli_3 {text-align: right;width: 30%;}
	.shop_title_section {align-items: center;flex-direction: row;}
	.shop_title_section .balance {justify-content: flex-end;}
	.pay_form_filter form select {margin: 0 10px 0 0;width: 160px;}
	/* page */
	.pf_item {
		align-items: center;
		display: flex;
		display: -webkit-flex;
		width: 90%;
	}
	.pf_item label {max-width: 150px;width: 100%;}
	.pf_item div.pf_flex {align-items: center;flex-direction: row;width: calc(100% - 100px);}
	.pf_saved_message {font-size: 16px;}
	.invoceForm_wrapper {justify-content: space-between;}
	.invoceForm_wrapper {display: flex;display: -webkit-flex;flex-wrap: wrap;gap: 10px;}
	.invoceForm_wrapper .pf_item {width: calc(50% - 10px);}
	/* auction */
	.auc_conditions_text {flex-direction: row;}
	.auc_conditions_inner {margin-bottom: 0px;}
	.auc_parameters_item {width: 48%;}
	/* news */
	.news_list .product-list .product-thumb .image {flex: 0 0 180px;float: none;margin-right: 20px;}
	/* footer */
	footer h5 {font-size: 14px;}
	.footer-contact {text-align: right;}
	.footer_logo {margin-bottom: 10px;gap: 10px;}
	/* HOME - how to use */
	.howtouse .section-title {font-size: 24px;}
	/* Error page	*/
	.errorpage-picture {font-size: 32px;}
	.errorpage-picture img {max-width: 90px;}
}
@media (min-width: 992px) {
	:root {
		--gap-between-blocks: 20px;
	}

	.container {max-width: 970px;}
	.sidebar-list {grid-template-columns: repeat(3, 1fr);}
	.shop_variants_logo img {max-width: 64px;}
	.regions_to_show_others {grid-template-columns: repeat(3, 1fr)}
	.home-banner a {border-radius: 40px;}
	.section-title {margin: 0 0 10px;}
	/* user */
	.table_user_head {align-items: center;display: flex;display: -webkit-flex;}
	.tp_1{width: 50%}
	.tp_2{width: 30%;}
	.tp_3{width: 20%;}
	/* auction */
	.a_cell_mobile_view {display: none;}
	.cart_table_body_item .ct_1, .cart_table_body_item .ct_4{text-align: left;}
	.cart_table_body_item .ct_4{text-align: right;}
	.cart_table_head, .auction_list_head, .single_auc_head, .order_auc_header {display: flex;display: -webkit-flex;}
	.ct_1{width: 8%;}
	.ct_2{width: 30%;}
	.ct_3{width: 18%;}
	.ct_4{width: 17%;}
	.ct_5{width: 17%;}
	.ct_6{width: 10%;}
	.cart_table_desctophide {display: none;}
	.cart_table_quantity {margin: auto;}
	.checkout-cart #content {margin-bottom: 20px;}

	.al_1{width: 10%;}
	.al_2{width: 20%;}
	.al_3{width: 15%;}
	.al_4{width: 17%;}
	.al_5{width: 10%;}
	.al_6{width: 20%;}
	.al_7{width: 8%;}

	.sa_1{width: 25%;}
	.sa_2{width: 13%;}
	.sa_3{width: 10%;}
	.sa_4{width: 13%;}
	.sa_5{width: 13%;}
	.sa_6{width: 13%;}
	.sa_7{width: 13%;}
	.sa_8{width: 100%;}

	.oa_1 {width: 10%;}
	.oa_2 {text-align: center;width: 15%;}
	.oa_3 {text-align: center;width: 10%;}
	.oa_4 {text-align: center;width: 17%;}
	.oa_5 {text-align: center;width: 10%;}
	.oa_6 {text-align: center;width: 20%;}
	.oa_7 {text-align: center;width: 10%;}
	.oa_8 {width: 8%;}

	.sai_1{width: 17%;text-align: left;}
	.sai_2{width: 15%;text-align: center;}
	.sai_3{width: 6%;text-align: center;}
	.sai_4{width: 12%;text-align: center;}
	.sai_5{width: 10%;text-align: center;}
	.sai_6{width: 10%;text-align: center;}
	.sai_7{width: 20%;text-align: center;}
	.sai_8{width: 10%;}
	.sas_list .dropdown-menu {right: 0;left: auto;}
	.panel-default>.panel-heading {border-radius: 5px;}
	/* brands */
	.brands {width: 75%;}
	/*	footer */
	footer a {font-size: 14px;}
	.footer_logo img {--size: 50px;}
	.footer_logo span {font-size: 32px;}
	/* HOME - how to use */
	.howtouse .section-title {font-size: 32px;}
	.howtouse-content {font-size: 20px;}
	.howtouse-content::before {inset-inline: 0;}
	.howtouse-item-step {--size: 120px;}
	.howtouse-items a {display: inline-block;}
	.howtouse-item {--gap: 40px;}
	.howtouse-item-content {gap: 20px;max-width: 100%;}
	.howtouse-items {max-width: 70%;}
	.howtouse-image {display: flex;align-items: center;max-width: 25%;}
	/* HOME - mastercen */
	.mastercen-content {--image-padding-x: 80px;--image-padding-y: 15px;}
	.mastercen-content::before {background-position-x: var(--background-position);}
	.mastercen-content::after {background-position-x: calc(var(--background-position) - var(--image-padding-x));}
	.mastercen-content .mastercen-text {font-size: 5rem;}
}
@media (min-width: 1024px) {
	.single_auc_info_inner{flex-direction: row;}
	/* user */
	.ts_0{text-align: center;width: 10%;}
	.ts_1{width: 25%;}
	.ts_2{text-align: center;width: 15%;}
	.ts_3, .ts_4{width: 16%;}
	.ts_5{width: 18%;}
	.table_shop_head .ts_3{text-align: center;}
}
@media (min-width: 1200px) {
	.container {max-width: 1170px;}
	/* header */
	#sidebar-btn-wrapper {display: none;}
	#logo {display: flex;align-items: center;}
	.tablet_logo {display: none;}
	#search {min-width: 600px;}
	#menu .menu-right {gap: 15px;}
	/* home */
	.sidebar-list {grid-template-columns: repeat(4, 1fr);}
	/*.subcategory-list.no_child {width: 40%;}*/
	.ptw_desc{width: calc(71% - 180px);}
	.ptw_btnprice{width: 27%;}
	/* search page */
	/*.search_filter_criteria, .search_filter_category, .search_filter_subcategory, .search_filter_description {flex: 0 0 20%;}*/
	/*.search_filter_but {flex: 0 0 10%;}*/
	/* product */
	.shop_variants_allukr {height: 36px;line-height: 32px;width: 36px;}
	.shop_variants_allukr img {height: auto;width: 24px;}
	.shop_variants_gicon img {height: auto;width: 44px;}
	/* shop */
	.work_time_item {width: 32%;}
	.pay_form_filter_balance {align-items: center;flex-direction: row;}
	.credit_of_trust {margin-bottom: 7px;padding-right: 0px;}
	/* user */
	.tp_1{width: 60%}
	.tp_2{width: 20%;}
	.tp_3{width: 20%;}
	.ma_wrapper > div {align-items: center;display: flex;display: -webkit-flex;}
	.ma_wrapper > div a:last-child {display: inline;}
	.statistic_list .level_prod_name {max-width: 75%;}
	.pay_form_filter form {margin-bottom: 0px;}
	.pay_form_filter form, .pay_form_filter_inner {width: 50%;}
	.pay_form_filter_inner {justify-content: flex-end;}
	/* page */
	.invoceForm_wrapper .pf_item {width: calc(50% - 50px);}
	/* auction */
	.single_auc_info_inner{justify-content: space-between;}
	/* footer */
	.powered_desktop {display: inline;}
	.powered_mob {display: none;}
	/* HOME - how to use */
	.howtouse-item {--gap: 60px;}
	.howtouse-image {max-width: 20%;}
}
@media (min-width: 1360px) {
	.container {max-width: 1330px;}
	/* page */
	.pf_item {width: 60%;}
}