/*1 step 1150*/
@media (min-width: 2000px) {
	.cat_name {
		font-size: 1.5vw !important;
	}
}
@media (min-width: 2400px) {
	.cat_name {
		font-size: 1vw !important;
	}
}
@media (max-width: 1150px) {
	*** {
		margin: 0 !important;
	}
	.kids_wear_img img {
		width: 100%;
	}
	/* .kids_wear_text {
    padding: 0 25px 0 0;
} */
	.kids_wear {
		align-items: center !important;
	}
}
/*2d step 1100px*/
@media (max-width: 1100px) {
	div.aw24 div.return div.return_points div:last-child {
		font-size: 5rem;
	}
	.return_points div:first-child {
		font-size: 1.6rem !important;
	}
	.return {
		margin: 40px 0 !important;
		flex-direction: column !important;
	}
	.return_points div {
		color: #1b2530;
	}
	div.content div div.payment_block {
		flex-direction: column;
	}
}
/*2d step 1000px*/

@media (max-width: 1000px) {
	.bcrumb {
  margin: 0 0 50px 0px!important;
}
	div.bx-breadcrumb .bx-breadcrumb-item a span,
	div.bx-breadcrumb .bx-breadcrumb-item span {
		font-size: 1.2rem;
	}
	.category_block {
		grid-template-columns: 1fr 1fr !important;
		gap: 8px !important;
	}
	.category_name {
		background-size: 55px !important;
		min-height: 110px !important;
		padding: 10px 8px !important;
	}
	.cat_name {
		display: table !important;
		font-size: 6vw !important;
	}
	.id_361,
	.id_357 {
		width: 75% !important;
	}
	.Contacts_contactsContainer__pPSMD {
		flex-direction: column-reverse;
		gap: 32px !important;
	}
	.container_item {
		grid-template-columns: 1fr !important;
	}
	.Footer_footer {
		flex-direction: column;
		padding: 0 12px 40px !important;
		gap: 0 !important;
		position: relative;
	}
	.Footer_contacts {
		margin-bottom: 32px !important;
	}
	.Footer_footer * {
		font-size: 16px !important;
	}
	.Footer_links {
		flex-direction: column;
		gap: 16px !important;
		width: 100% !important;
	}
	.Footer_policy {
		align-items: flex-start !important;
	}
	.Footer_footer:first-of-type .Footer_links > div:not(:nth-child(2)) {
		margin-bottom: 32px;
	}
	div.Footer_footer:nth-child(1) > div:nth-child(2) > div:nth-child(3) {
		margin-bottom: 32px;
		position: absolute;
		top: 0;
		right: 12px;
	}
	div.Footer_footer div.Footer_links.Footer_policy div a {
		font-size: 1.2rem !important;
		line-height: 140%;
		letter-spacing: -0.02em;
		text-transform: none;
		text-align: left;
	}
	div.Footer_footer div.Footer_links.Footer_policy div:last-child {
		align-items: flex-start !important;
	}
	.wholesale_banner a {
		font-size: 5.6rem !important;
		font-weight: 450;
	}
	.wholesale_kids_banner a {
		font-size: 3.8rem !important;
		font-weight: 650 !important;
		background-size: 70px !important;
	}
	.wholesale_block h1,
	.wholesale_border_block ~ h1 {
		width: 80% !important;
		margin: 39px 0 !important;
		font-size: 3.2rem !important;
	}
	.wholesale_block div {
		flex-direction: column;
	}
	.block_content {
		padding: 0 !important;
	}
	div.content.block_content div div.wholesale_border_block {
		margin: 0 auto 71px;
	}
	.wholesale_block p {
		font-size: 1.6rem !important;
		max-width: 350px !important;
		margin: 0 !important;
	}
	.wholesale_pref_block div.wholesale_pref_block1 div {
		margin-bottom: 0;
		flex-direction: row;
	}
	.wholesale_pref_block div.wholesale_pref_block1 p {
		margin: 0;
		display: flex;
		align-items: center;
		font-weight: 650;
	}
	.wholesale_block_pref_a {
		align-items: center !important;
	}
	div.content div div.wholesale_assortiment div.wholesale_block div {
		flex-direction: row;
		align-items: center;
	}
	div.wholesale_block:nth-child(2) {
		display: flex;
		flex-direction: column;
		gap: 28px;
	}
	div div.wholesale_agree div {
		flex-direction: column;
	}
	div div.wholesale_agree div p {
		font-size: 1.6rem;
		margin: 0 0 16px;
	}
	div.content.block_content div div.wholesale_agree {
		margin: 92px 0 0 0;
	}
	.content.block_content div div.wholesale_img {
		margin: 92px 0 0 0;
	}
	div div.wholesale_agree div p:nth-child(2) {
		font-size: 4.1rem;
	}
	.kids_agree {
		margin: 0 0 92px 0 !important;
	}
	div.wholesale_h2_block.wholesale_kids_h2_block p {
		font-size: 1.6rem;
	}
	div.wholesale_h2_block.wholesale_kids_h2_block p:nth-child(3) {
		font-size: 2.3rem;
		margin: 37px 0 119px 0;
	}
	.index_new h1,
	.kids_wear_text h1,
	.index_wholesale div.index_wholesale_text div.index_wholesale_title,
	.payment_content
		div.Col_col__arJeD
		div.Col_col__arJeD.Return_priceCol__1hKpm
		p.Return_infoSubTitle__zwe0N.Return_miniMargin__hgo9P.__className_1bc8c1
		span {
		font-size: 1.6rem;
	}
	.kids_wear div.kids_wear_text h2 {
		font-size: 5rem;
	}
	div.payment_block div.payment_content p,
	.kids_wear div.kids_wear_text p,
	div.payment_content table.payment_tbl tbody tr td p span,
	table.payment_tbl tbody tr td p,
	table.payment_tbl tbody tr th p {
		font-size: 1.2rem;
	}
	.payment_content
		div.Col_col__arJeD
		div.Col_col__arJeD.Return_priceCol__1hKpm
		p.Return_infoSubTitle__zwe0N.Return_miniMargin__hgo9P.__className_1bc8c1 {
		margin: 0 0 4px 0;
	}
	div.payment_block
		div.payment_content
		div.Col_col__arJeD
		div.Col_col__arJeD.Return_priceCol__1hKpm
		h2.SubTitle_subTitle__sx9vc.__className_1bc8c1 {
	}
	div.payment_block div.payment_content div.Col_col__arJeD div p.Return_infoDescription__0uZrJ {
		margin: 0 0 24px 0 !important;
	}
	div.payment_content table.payment_tbl tbody tr td p span,
	table.payment_tbl tbody tr td p,
	table.payment_tbl tbody tr th p {
		padding: 1px 5px;
		line-height: 1.5;
	}
	.index_wholesale div.index_wholesale_text {
		padding: 0;
	}
	header #header_plate {
		padding: 18px 20px;
	}
	.content {
		padding: 40px 12px 0 !important;
	}
	div.mb-4.catalog-section div.row.product-item-list-col-4 {
		grid-template-columns: 50% 50%;
	}
	.bx_horizontal_menu_advaced.small .bx_hma_one_lvl > a {
		font-size: 1.3vw !important;
	}
	.bx_horizontal_menu_advaced > ul {
		/*  gap: 20px!important;*/
	}
	div#wrap header div#top_stripe {
		font-size: 1.4rem;
	}
	.product-item-price-current,
	.product-item-title {
		font-size: 1.2rem !important;
	}
	.index_wholesale {
		flex-direction: column !important;
	}
	.index_wholesale .index_wholesale_img img {
		width: 100%;
	}
	.content div .index_wholesale {
		margin: 0 0 60px 0;
	}
	div.content div div.div_btn.div_btn_more {
		margin: 32px 0 0 0;
	}
	div.content div div.kids_wear {
		margin: 80px 0 0 0;
		width: 100%;
	}
	div.content div div.kids_wear div.kids_wear_text {
		margin: 0;
		padding: 24px;
	}
	div.content div div.index_wholesale div.index_wholesale_text div.wholesale2 img {
		width: 60px;
		height: 60px;
	}
	.index_wholesale_title {
		display: none;
	}
	.index_wholesale_title_mob {
		display: block !important;
		margin: 0 0 18px 0;
	}
	div.content div div.index_wholesale div.index_wholesale_text div.wholesale2 {
		align-items: flex-end;
	}
	.index_wholesale_title {
		display: none !important;
	}
	div#wrap div.index_form p {
		font-size: 1.2rem;
		margin-bottom: 64px;
		width: 100%;
	}

	div.index_form form div.email_form div.email_form_input input.cb_input {
		font-size: 5rem;
	}
	footer {
		padding: 60px 12px 0 !important;
	}
}
@media (max-width: 780px) {
	nav div#menu_top_m.menu_top_mob.visible {
		position: absolute;
		top: -70px;
	}
}
/*3d step 700px*/
@media (min-width: 700px) {

	.fltr_srt_block {
		gap: 15px;
	}
	.fltr_srt_block div#sort_field {
		min-width: 190px;
		position: relative;
		top: 50px;
	}
}
@media (max-width: 700px) {
	.product-item-list-col-3 {
	grid-template-columns: 1fr 1fr!important;
}
	.desk_banners {
		display: none !important;
	}
	.mob_banners {
		display: block !important;
	}
	.row.product-item-list-col-4 {
		display: grid;
		grid-template-columns: 50% 50% !important;
	}
	div.row.mb-4 div.filter_sort_btn {
		display: flex;
		justify-content: space-between;
		gap: 1px;
	}
	.reset_filter {
		border: 0 !important;
		padding: 12px !important;
	}
	.fltr_srt_block div#sort_field,
	.filter_col {
		position: absolute;
		top: -170px;
		left: 0;
		display: none;
		z-index: 99;
		margin: 0 -12px;
		background-color: #1b2530;
	}
	#sort_field img {
		align-self: flex-end;
		cursor: pointer;
	}
	#sort_field a {
		color: #f3f3ea !important;
		opacity: 0.4;
		font-family: "PlexMono" !important;
		letter-spacing: 0.02em;
	}
	#sort_field a.active {
		opacity: 1;
	}
	#sort_field {
		width: 100vw;
		align-items: flex-start !important;
		padding: 16px 15px 40px;
	}
	.smart-filter-parameters-box {
		flex-direction: column;
		padding: 0 12px;
	}
	.close_filter {
		width: 24px;
		height: 24px;
		top: 12px;
		right: 12px;
		position: absolute;
		z-index: 9999;
		cursor: pointer;
	}
	.form-group.form-check.mb-1 label.smart-filter-checkbox-text,
	input#del_filter.btn.btn-link.reset_filter {
		color: #f3f3ea;
		background-color: transparent;
	}
	.filter_sort_btn #filter_btn,
	.filter_sort_btn #sort_btn {
		background-color: #1b2530;
		color: #f3f3ea;
		cursor: pointer;
		padding: 10px;
		text-transform: uppercase;
		display: flex;
		width: 100%;
		justify-content: center;
		font-size: 1.6rem;
		margin: 0 0 40px 0;
	}
	div#wrap div.index_form {
		padding: 46px 17px 59px;
	}
	form div.question_order_footer {
		flex-direction: column;
	}
	form .question_order_footer > div {
		margin: 0;
		width: 100%;
	}
	form div.question_order_footer div div,
	form div.question_order_footer div div input {
		width: 100%;
	}
	form div.question_order_footer div div input {
		margin: 0 0 57px;
	}
	form div.question_order_footer input.submit_order_footer {
		margin-left: calc(100% - 106px);
	}
	form h3.h3_order_footer {
		font-size: 3.9rem;
	}
	.wholesale_banner p.wholesale_banner_text {
		position: absolute;
		bottom: 24px;
		left: 0px;
		cursor: pointer;
		text-decoration: none;
		display: block;
		text-align: center;
		color: #1b2530;
		font-size: 4rem;
		font-style: normal;
		font-weight: 450;
		line-height: 93%;
		letter-spacing: -2.4px;
		padding: 0;
		font-family: inherit;
		width: 100%;
		/*background: url(/images/arrow_banner_white.svg) no-repeat;
    background-position: right bottom;*/
	}
	.kids_first p.__className_1bc8c1 {
		font-size: 3.8rem !important;
		line-height: 48px !important;
		letter-spacing: 0;
		text-align: left;
		width: 70%;
	}
	.kids_first {
		gap: 24px;
		align-items: flex-start;
		background-size: contain;
		height: inherit !important;
		margin: 0 0 100px 0;
		background-position-y: -51px !important;
	}
	.__className_ {
		line-height: 24px !important;
	}
	.AboutKids_middle_text__XhZJv {
		background: none !important;
		height: inherit !important;
		margin: 0 0 70px;
	}
	.AboutKids_big_middle__3x2Ab {
		background: url(/images/middle-kid-desktop.png) no-repeat;
		background-position: top;
		background-size: contain;
		padding: 390px 0 0 0;
	}
	.kids_icons {
		flex-direction: column;
		gap: 32px !important;
	}
	.AboutKids_title__7iLKF {
		margin: 80px 0 24px 0 !important;
	}
	.AboutKids_adv_styles__uhtVx,
	.AboutKids_title__7iLKF {
		font-size: 2.4rem !important;
		font-weight: 450;
		line-height: 31px !important;
		letter-spacing: 0;
		text-align: center;
	}
	.content.block_content div div.wholesale_img {
		flex-direction: column !important;
	}
	#wrap div.content div div.wholesale_border_block {
		flex-direction: column;
		gap: 25px;
		width: 100%;
	}
	div.content:nth-child(5) > div:nth-child(1) > h1:nth-child(3) {
		width: 100% !important;
	}
	.kids_agree div p:nth-child(2) {
		font-size: 2.8rem !important;
	}
	div.content div div.wholesale_border_block img {
		width: 100%;
		height: auto;
	}
	div.content div div.kids_wear div.kids_wear_img,
	div.content div div.kids_wear div.kids_wear_img img {
		max-height: inherit;
	}
	.content div div.wholesale_border_block p {
		font-size: 1.6rem;
	}
	.kids_wear {
		flex-direction: column !important;
		width: 100% !important;
		align-items: flex-start !important;
	}
	.kids_wear_img {
		margin: 0 0 -5px 0;
		width: 100%;
	}
	div.kids_wear div.kids_wear_text div.div_btn a.btn_more {
		margin: 24px 0;
	}
	div.kids_wear div.kids_wear_text p {
		margin: 0;
	}
	div#wrap footer {
		padding: 0 12px 40px;
		margin: 50px 0;
	}

	div#wrap footer div.footer-container {
		flex-direction: column;
	}
	div#wrap header div#header_plate div#personal_top div#pers_top {
		display: none;
	}
	.search_top_desk {
		display: none;
	}
	.menu_top_desk {
		display: none;
	}
	div#wrap header div#header_plate nav div.menu_top_mob_name {
		display: block;
		margin: 0 14px 0 0px;
		background-color: transparent;
		text-transform: uppercase;
		cursor: pointer;
		font-size: 1.6rem;
	}
	div#wrap header div#header_plate nav div#search_top.search_top_mob {
		display: block;
	}
	header #header_plate {
		padding: 18px 12px;
	}
	.mob_menu {
		display: flex;
		align-items: center;
	}
	div#wrap header div#header_plate nav div.mob_menu div#search_top.search_top_mob a img {
		position: relative;
		top: 5px;
	}
}
@media (max-width: 480px) {
	a.category_link div.category_name {
		background-size: 35px !important;
	}
	.category_name div.id_357,
	.category_name div.id_361 {
		width: 75% !important;
	}
	.category_name sup {
		font-size: 1.2rem !important;
	}
	.wholesale_banner p.wholesale_banner_text {
		font-size: 3rem !important;
	}
	div#wrap header div#top_stripe {
		font-size: 1.2rem !important;
	}
	div.wholesale_kids_img {
		margin: 0;
	}
	.wholesale_pdf a,
	.wholesale_block a {
		width: 80% !important;
	}
	div.content div div.wholesale_pdf {
		margin: 0 0 39px 0;
	}
	div.content div div.wholesale_border_block.wholsale_kids_border {
		margin: 75px 0 0 0 !important;
	}
	div.content div div.wholesale_pdf h1,
	.kids_wear div.kids_wear_text h2 {
		font-size: 3.2rem;
	}
	.index_wholesale_text .wholesale2 p {
		font-size: 9vw;
		line-height: 9vw;
	}
	.index_wholesale_text .wholesale2 img {
		width: 88px;
		height: auto;
	}
	div.content div div.wholesale_block div.wholesale_block_pref_a {
		margin: 0 0 39px 0;
	}
	div.content div div.wholesale_assortiment h1 {
		font-size: 3.2rem;
	}
	div.content div div.wholesale_img {
		flex-direction: column;
	}
	div div.wholesale_agree div p:nth-child(2) {
		font-size: 2.8rem !important;
	}
	.wholesale_h2_block a {
		font-size: 2.3rem !important;
	}
}
