@media screen and (max-width: 1629px) {
	.left_column_product .data_left_column.padding_left { padding-left: 70px; }
	.rigth_column_product {max-width: 310px;}
}
@media screen and (max-width: 1540px) {
	.left_column_product {
    	max-width: 720px;
		margin-right: 80px;
	}
	.rigth_column_product { max-width: 310px; }
	.variation_row .ms-drop { width: 310px; }
	.guide_sizes__table { width: 350px; }
	.guide_sizes__table .size_row { margin: 25px 0; }
	.guide_sizes__table .size_row span {
		width: 38px;
		font-size: 16px;
	}
	.rigth_column_product .mess {
		width: 95px;
		right: -110px;
		font-size: 10px;
	}
	.customer_service .service_body .title_block {
		width: 100%;
	    text-align: center;
	    padding-right: 0;
	    font-size: 16px;
	    line-height: 18px;
	    margin-bottom: 15px;
	}
	.customer_service .service_body .title_block span { width: auto; }
	.customer_service .service_body .service_data {
		padding-left: 0;
		border-left: 0;
		width: 100%;
	}
	.customer_service .service_body .service_data .service_data__item { max-width: 305px; }
	.customer_service .service_body .service_data .service_data__item .title_head { line-height: 27px; }
	.data_block, .big_data_block .desc, .content_data .content_row { max-width: 1000px; }
	.content_data .content_row.has_img .image { width: 520px; }
	.content_data .content_row.has_img .desc_data_item { width: calc(100% - 520px); }
	.content_data .content_row.has_img.left .desc_data_item { padding-left: 80px; }
	.content_data .content_row.has_img.right .desc_data_item { padding-right: 80px; }
	.big_data_block .desc {
		font-size: 14px;
		line-height: 26px;
		max-width: 750px;
	}
	.content_data .content_row .desc_data_item .title_item { font-size: 16px; }
	.content_data .content_row .desc_data_item .desc_item {
		font-size: 14px;
		line-height: 24px;
	}
	.related_block .related_item .thumb { height: 260px; }
	.related_block .related_item .thumb { margin-bottom: 30px; }
	.related_block { margin-bottom: 0; }
}


@media screen and (max-width: 1440px) {
	.header .wrapper { padding: 20px 60px; }
	.header .wrapper .head_logo { top: 0; }
	.header .wrapper .head_logo img { max-width: 165px; }
	.header .wrapper .head_nav { margin-top: 5px; }
	.primary_nav { margin-top: 100px; }
	.admin-bar .primary_nav { margin-top: 75px; }
	.primary_nav ul li a { font-size: 12px; }
	.breadcrumbs a.back { font-size: 15px; }
	.breadcrumbs .breadlink, .breadcrumbs .sep, .breadcrumbs a,
	.woo_actions .woo_total_row { font-size: 13px; }
	/*.page_content { margin-top: 110px; }*/
	.home .full_block_home img.home_img_logo, .home .half_block_home img.home_img_logo { width: 385px; }
	.wishlist_prod, .list_prod {
		width: 250px;
		margin: 60px calc((100% - 750px) / 6);
	}
	.wishlist_prod .product-thumbnail img, .list_prod .product-thumbnail img { min-height: 280px; }
	.list_prod .consist,
	.woocommerce table.shop_table td{padding-left: 0px;}
	.woocommerce table.shop_table td.all_product_data .name_product { font-size: 11px; }
	.list_prod .price_sizes_block .price, .woocommerce div.list_prod.product .price_sizes_block .sizes,
	.wishlist_prod.out_of_stock .product-thumbnail .product_out_of_stock,
	.list_prod.out_of_stock .product-thumbnail .product_out_of_stock,
	.woocommerce table.shop_table td.all_product_data .data_product .attr_product { font-size: 12.8px; }
	.list_prod .notice { font-size: 10px; }
	.woocommerce div.list_prod.product .price_sizes_block .price { margin-bottom: 10px; }
	.list_prod .price_sizes_block { margin-top: -10px; }
	.wishlist_prod.out_of_stock .product-thumbnail .product_out_of_stock,
	.list_prod.out_of_stock .product-thumbnail .product_out_of_stock {
		width: 140px;
		line-height: 15px;
	}
	.woo_filters_block .data_filter_block { padding: 50px 40px; }
	.left_column_product .count_view { width: 70px; }
	.left_column_product .data_left_column.padding_left { padding-left: 70px; }
	.left_column_product {
		width: calc(100% - 360px);
		max-width: 570px;
		margin-right: 50px;
	}
	.woo_logout_title, .woo_noaddres_title, .woo_nocard_title,
	.woo_noorder_title, .woo_nowishlist_title, .title_404, .no_search_title {
		font-size: 28px;
		line-height: 40px;
	}
	.woo_logout_sub_title, .woo_noaddres_sub_title, .woo_nocard_sub_title, .woo_noorder_sub_title, .sub_title_404 {
		font-size: 16px;
		margin: 15px auto 25px;
	}
	.woo_noaddres_title, .woo_nocard_title,
	.woo_noorder_title, .woo_nowishlist_title {
		padding-top: 100px;
		background-size: 120px;
	}
	.no_search_title { background-size: 120px; }
	.woo_noaddres_title, .woo_nocard_title, .woo_noorder_title { background-size: 60px; }
	.woo_logout_title { background-size: 80px; }
	.title_404 {
		padding-top: 125px;
		background-size: 160px;
	}
	.woo_propoz_block .woo_propoz_title,
	.contact_store .store_item .name_store,
	.data_page { font-size: 16px; }
	.woo_cart_title { font-size: 20px; }
	.woocommerce table.shop_table.woo_cart_table { max-width: 760px; }
	.woocommerce table.shop_table td.product-thumb { width: 150px; }
	.woocommerce table.shop_table td.all_product_data {
		/*width: calc(100% - 150px);*/
		width: 100%;
	}
	.woocommerce table.shop_table td.all_product_data .data_product .attr_product { margin-left: 30px; }
	.woocommerce table.shop_table td.all_product_data .data_product .attr_product:first-child { width: auto; }
	.woocommerce table.shop_table td.all_product_data .data_product .attr_product.product-removed a.removed {
		width: 25px;
		height: 25px;
		background-size: 60%;
	}
	.woo_actions .woo_total_row > span,
	.contact_store .store_item,
	.contact_store .store_item .count { font-size: 14.4px; }
	.woo_actions .cart_totals { width: 220px; }
	.wc-proceed-to-checkout .checkout_link { width: 100%; }
	.wc-proceed-to-checkout .checkout_link,
	.woo_actions .woo_promo_form input.input-text,
	.woo_actions .woo_promo_form .hide_form_promo { font-size: 11px; }
	.map {
	    width: calc(100% - 430px);
	    height: 650px;
	}
	.contact_store {
		width: 430px;
		padding: 45px 30px;
	}
	.title_page { font-size: 25px; }
	.contact_store .title_page { font-size: 22px; }
	.contact_store .store_item .count {
		width: 24px;
		height: 33px;
	}
	.data_page { max-width: 600px; }
	.archive_title { font-size: 18px; }
	.archive_description {
		font-size: 14px;
		line-height: 24px;
		max-width: 510px;
	}
	.all_collection { max-width: 740px; }
	.all_collection .half_width_img { width: calc(50% - 20px); }
	.data_row_catalog {
		font-size: 13px;
		padding: 0 20px;
		margin: 15px auto 10px;
	}
	.more_catalog {
		font-size: 12px;
		line-height: 1;
		padding-left: 20px;
	}
	.title_colection {
		font-size: 16px;
		margin-bottom: 18px;
	}
	.desc_colection {
		font-size: 14px;
		line-height: 24px;
	}
	.collection_gall { margin: 40px auto; }
	.full_width_img { margin: 20px auto; }
	.single .all_collection .half_width_img { margin: 20px 0 20px; }
	.no_search_block { margin-bottom: -20px; }
	.navigation_account ul li { margin: 10px 15px; }
	/*.woo_edit_account .edit_account_forms { margin-right: 60px; }*/
	.woo_desc_edit_account { width: calc(100% - 370px); }
	.woo_update_data .short_data {
		width: calc(100% - 302px);
		max-width: 275px;
		margin-right: 30px;
	}
	.woo_update_data .update_address_form, .woo_update_data .update_card_form { width: 270px; }
	.woocommerce .woo_update_data form.update_address_form .form-row input.input-text,
	.woocommerce .woo_update_data form.update_address_form .form-row .woo_select,
	.woocommerce .woo_update_data form.update_card_form .form-row input.input-text,
	.woocommerce .woo_update_data form.update_card_form .form-row .woo_select,
	.woo_data_card { width: 100%; }
	.woo_update_data form.update_address_form .select_update,
	.woo_update_data form.update_card_form .select_update { width: 100% !important; }
	.woocommerce .woo_update_data form .form-row .woo_data_card input.input-text { width: 50px; }
	.tinv-wishlist .product-thumbnail { max-width: 100%; }
	.woo_update_data .short_data .woo_slide_item {
		width: 100%;
		margin: 0;
	}
	.footer nav ul li a { font-size: 11.7px; }
	.customer_service .service_body { padding: 35px 15px; }
	.customer_service .service_body .service_data .service_data__item,
	.customer_service .service_body .service_nav { width: 25%; }
	.customer_service .service_body .service_data .service_data__item.last { padding-right: 15px; }
	.customer_service .service_body .service_data .service_data__item .title_head { line-height: 20px; }
	.customer_service .service_body .service_data .service_data__item p {
		font-size: 13px;
		line-height: 20px;
	}
	.customer_service .service_body .service_nav { padding-left: 30px; }
	.data_block { max-width: 900px; }
	.video_block .title_video { font-size: 30px; }
	.video_block .open_video { font-size: 16px; }
	.btn_block .desc_btn { font-weight: 500; }
	.content_data { margin: 50px auto; }
	.content_data .page_content { margin-top: 50px; }
	.content_data .content_row { max-width: 645px; }
	.content_data .content_row.has_img .image { width: 315px; }
	.content_data .content_row.has_img .desc_data_item { width: calc(100% - 315px); }
	.content_data .content_row.has_img.left .desc_data_item { padding-left: 60px; }
	.content_data .content_row.has_img.right .desc_data_item { padding-right: 60px; }
	.rigth_column_product { top: 80px; }
}



@media screen and (max-width: 1024px) {
	.header .wrapper { padding: 10px 20px; }
	.primary_nav { margin: 70px 15px 15px 20px; }
	.primary_nav ul li a { line-height: 25px; }
	.primary_nav > ul > li > ul { margin: 10px 0 10px 20px; }
	.search_form { width: 225px; }
	.header .wrapper .head_nav li { margin-left: 10px; }
	.header .wrapper .head_nav li.search_block {
		position: absolute;
		top: 45px;
	}
	.home .full_block_home img.home_img_logo, .home .half_block_home img.home_img_logo {
		width: 260px;
		right: 40px;
	}
	.page_content { margin-top: 80px; }
	.map, .contact_store {
	    width: 100%;
	    height: 500px;
	    float: none;
	}
	.contact_store {
		height: auto;
		    	display: flex;
				 flex-wrap: wrap;
		-moz-justify-content: space-between;
			-ms-justify-content: space-between;
				justify-content: space-between;
	}
	.contact_store .title_page {
		width: 100%;
		text-align: left !important;
		font-size: 20px;
		font-weight: 500;
	}
	.contact_store .store_item {
		width: calc(50% - 30px);
	}
	.contact_store .store_item .name_store { font-size: 14px; }
	.left_column_product .data_left_column.padding_left { padding-left: 0; }
	.left_column_product .count_view {
	    width: 100%;
	    position: -webkit-sticky;
	    position: sticky;
	    top: 55px;
	    height: 50px;
	    line-height: 50px;
	    background: #fff;
	    text-align: right;
	}
	.customer_service .service_body .service_data .service_data__item {
		width: auto;
		max-width: 207px;
	}
	.customer_service .service_body .service_data .service_data__item .title_head,
	.customer_service .service_body .service_nav ul li a { font-size: 12px; }
	.customer_service .service_body .service_data .service_data__item p { font-size: 11px; }
	.wishlist_prod, .list_prod {
	    width: 31%;
	    margin: 60px 1%;
	}
	.wishlist_prod .woo_btn, .list_prod .woo_btn, .wishlist_prod .product-action .woo_btn {
		width: 100%;
		font-size: 11px;
	}
	.customer_service .service_body .service_nav { width: 250px; }
	.woocommerce table.shop_table:not(.cart) { margin: 50px auto; }
	.woocommerce table.shop_table thead th, .woocommerce table.shop_table thead td { padding: 20px 5px; }
	.woocommerce table.shop_table td.woo_view_col { padding: 20px 0 20px 30px; }
	.woocommerce table.shop_table td.product-thumb { width: 65px; }
	.woocommerce table.shop_table td.product-thumb img { max-width: 55px; }
	.my_account_orders td { padding: 0 7px; }
	.woocommerce table.shop_table td.all_product_data .data_product .attr_product { margin-left: 15px; }
	.woocommerce table.shop_table td.woocommerce-orders-table__header-order-count,
	.woocommerce table.shop_table td.woocommerce-orders-table__cell-order-count,
	.woocommerce table.shop_table .woocommerce-orders-table__header-order-count-prod,
	.woocommerce table.shop_table .woocommerce-orders-table__cell-order-count-prod,
	.woocommerce table.shop_table .woocommerce-orders-table__header-order-date,
	.woocommerce table.shop_table .woocommerce-orders-table__cell-order-date { display: none; }
	.woocommerce table.shop_table td.woocommerce-orders-table__header-order-actions,
	.woocommerce table.shop_table td.woocommerce-orders-table__cell-order-actions { width: auto; }
	.woocommerce table.shop_table .woocommerce-orders-table__cell-order-actions span {
		width: 14px;
		height: 18px;
		font-size: 0;
		display: block;
	}
	.woocommerce table.shop_table .woocommerce-orders-table__cell-order-actions span::after { right: 0; }
	.woo_mylist_coupon .woo_my_coupon .number_coupon { margin-right: 15px; }
	.woo_mylist_coupon .woo_my_coupon .data_coupon {
	    width: calc(100% - 220px);
	    margin-right: 20px;
	}
	.woo_mylist_coupon .woo_my_coupon .action_coupon, .woo_mylist_coupon .woo_my_coupon .action_coupon .woo_btn { width: 150px; }
	.footer .wrapper {
		width: 100%;
		padding: 0 20px;
	}
	.rigth_column_product .error_field .mess {
	    right: 0;
	    top: 30px;
	    width: 100%;
    	text-align: center;
	}
	.comfort_block .error_field,
	.variation_row.error_field { margin-bottom: 30px; }
	.slick-prev { left: -20px; }
	.slick-next { right: -20px; }
	.video_block .title_video { font-size: 25px; }
	.btn_block .desc_btn { font-size: 22px; }
	.related_block .related_item {
	    width: calc(33% - 20px);
	    max-width: 450px;
	    margin: 50px 10px;
	}
	.related_block .related_item .thumb { height: 200px; }
	.related_block .related_item .name { font-size: 12px; }
	.content_data .content_row.has_img .desc_data_item, .content_data .content_row.has_img .image { width: 50%; }
	.video_block .title_video { padding: 0 25px; }
	.woo_success_order .data_order .data_order_row .head,
	.woo_success_order .data_order .data_order_row { font-size: 16px; }
	.woo_success_order .data_order .data_order_row .title_order_row { font-size: 18px; }
	.footer .wrapper, .footer_nav ul {
		-moz-justify-content: center;
			-ms-justify-content: center;
				justify-content: center;
	}
	.footer_nav {
		margin: 20px auto;
		width: 100%;
	}
}



@media screen and (max-width: 900px) {
	.mobile_header { display: block; }
	.admin-bar .mobile_header { top: 32px; }
	/* .header, .primary_nav { display: none; } */
	.primary_nav { display: none; }
	.left_column_product .count_view { top: 72px; }
	.page_content {
		width: 100%;
		padding: 0 40px;
		margin-top: 100px;
	}
	.map {
		width: calc(100% + 80px);
		margin-left: -40px;
	}
	.data_row_catalog {
		font-size: 12px;
		letter-spacing: -0.5px;
	}
	.thankyou_for_order { font-size: 20px; }
	.woo_success_order .data_order .data_order_row .head { font-size: 18px; }
	.woo_success_order .notice { font-size: 15px; }
	.woo_close_thankyou { margin-bottom: 80px; }
	.woo_filters_block .data_filter_block { max-width: 400px; }
	.woo_formBlock { margin: 100px auto; }
	.customer_service .service_body .service_data .service_data__item {
		width: 50%;
		max-width: 100%;
	}
	.customer_service .service_body .service_nav {
		width: 250px;
		padding-left: 0;
		margin: 0 auto;
	}
	.customer_service {
	    position: absolute;
	    left: 0;
	    top: 122px;
	}
	.home .customer_service { top: 72px; }
	.admin-bar .customer_service { top: 152px; }
	.home.admin-bar .customer_service { top: 118px; }
	.video_block .view_video, .btn_block { padding-left: 0; }
	.video_block .title_video, .btn_block .desc_btn { font-size: 18px; }
	.video_block .open_video {
		font-size: 12px;
		margin: 20px auto;
	}
	.btn_bespoke { width: 280px; }
	.btn_block, .content_data { margin: 50px auto; }
	.big_data_block .desc { max-width: 540px; }
	.video_block .video_data .control_video { bottom: 5px; }
	.footer nav ul li { margin: 0 5px; }
	.footer .social_block a { margin-left: 10px; }
}



@media screen and (max-width: 782px) {
	.admin-bar .mobile_header { top: 46px; }
	.admin-bar .customer_service { top: 168px; }
	.admin-bar .mobile_nav_block a.close_mobile_nav_block { top: 66px; }
	.wishlist_prod, .list_prod {
	    width: 31%;
	    margin: 60px 9.5%;
	}
	.wishlist_prod .product-thumbnail img, .list_prod .product-thumbnail img { min-height: 250px; }
	.guide_sizes__table { width: 300px; }
	.footer .wrapper { display: block; }
	.footer .wrapper .logo_footer {
		/* width: 130px; */
		margin: 10px auto 30px;
		display: block;
		text-align: center;
	}
	.footer .wrapper .logo_footer img{
		max-width: 170px;
	}
	.footer .wrapper .footer_nav ul {
		display: table;
		margin: 0 auto;
		text-align: center;
	}
	.footer .wrapper .social_block {
		text-align: center;
	    display: block;
	    margin: 30px auto 0;
	}
	.footer .wrapper .social_block a:first-child { margin-left: 0; }
	.footer .social_block a { margin-left: 20px; }
}



@media screen and (max-width: 720px) {
	.mobile_header .wrapper {
		padding: 15px 20px 15px 60px;
		position: relative;
	}
	.mobile_header .toggle_mobNav {
		position: absolute;
		top: 18px;
		left: 20px;
	}
	.mobile_header .icon_nav ul li { margin-left: 15px; }
	.mobile_header .toggleMobSearch a,
	.mobile_header .mob_accaunt a,
	.mobile_header .mob_wichlist a,
	.mobile_header .mob_cart a {
		width: 32px;
		height: 25px;
		line-height: 22px;
		padding-top: 0;
		padding-right: 35px;
		font-size: 10px;
	}
	.mobile_header .mob_cart a { padding-top: 5px; }
	.mobile_nav_block { top: 58px; }
	.admin-bar .mobile_nav_block { top: 104px; }
	.admin-bar .mobile_nav_block a.close_mobile_nav_block,
	.mobile_nav_block a.close_mobile_nav_block {
		top: -40px;
		right: auto;
		left: 20px;
	}
	.mobile_nav_block .overflow_body {
		height: calc(100vh - 98px);
		display: block;
		overflow-y: auto;
	}
	.admin-bar .mobile_nav_block .overflow_body { height: calc(100vh - 145px); }
	.mobile_nav_block .logo { display: none;}
	.mobile_nav_block .mobile_nav { max-height: inherit !important; }
	.mobile_nav_block .support_block { position: static; }
	.woocommerce form.login, .woocommerce form.register,
	.woocommerce button.button.woo_btn, .woo_btn {
		width: 100%;
		max-width: 330px;
	}
	.woocommerce button.button.woo_btn.apply_coupon { max-width: 225px; }
	.page_content { padding: 0 20px; }
	.map {
	    width: calc(100% + 40px);
	    margin-left: -20px;
	}
	.woo_formBlock { margin: 30px auto; }
	.woocommerce form .form-row input.input-text, .woo_select,
	.woocommerce form .form-row input.input-text.woo_full_field,
	.select_block, .woo_edit_account .select_block { width: 100%; }
	.woo_new_address .country_select, .woo_update_data .country_select,
	.woo_update_data .select_update, .woo_new_card .country_select { width: 100% !important; }
	.woo_delete_phone {
		left: auto;
	    margin-left: 0;
	    right: -5px;
	}
	.select_block .ms-parent {
		width: 31% !important;
		margin: 0;
	}
	.select_block .ms-choice>span, .select_block .ms-drop ul li label { padding-left: 20px; }
	.g-recaptcha {
		position: relative;
	    left: 50%;
	    transform: translateX(-50%) scale(.9);
	}
	.term .faq_i .faq_title {
		font-size: 15px;
		line-height: 20px;
	}
	.term .faq_i .faq_content {
	    margin-top: 30px;
	    line-height: 24px;
	    font-size: 15px;
	}
	.title_page { font-size: 18px; }
	.error_text {
		position: static;
	    transform: none;
	    margin: 10px auto;
	    text-align: center;
	}
	.left_column_product .count_view { top: 58px; }
	.new_card_form .woo_checkbox_row, .update_card_form .woo_checkbox_row {
		position: static;
		margin-left: 0;
		width: 100%;
		text-align: left;
	}
	.woo_edit_account .edit_account_forms {
		/*float: none;*/
		margin: 0 auto 30px;
	}
	.woo_desc_edit_account {
		width: 308px;
		margin: 60px auto 0;
    	text-align: center;
		float: none;
	}
	.tailor_request form .select_block { width: 310px; }
	.woo_regForm .woo_sub_title, .register .woo_checkbox_row { width: 100%; }
}



@media screen and (max-width: 640px) {
	.left_column_product, .rigth_column_product {
		width: 100%;
		max-width: 100%;
    	margin: 0 auto;
    	float: none;
	}
	.rigth_column_product { position: static; }
	.left_column_product .upsells_block { display: none; }
	.left_column_product .data_left_column {
		width: calc(100% + 40px);
		margin-left: -20px;
		margin-bottom: 20px;
	}
	.woo_product_gallery__image {
		padding: 0 10px;
		margin-bottom: 0;
	}
	.left_column_product { position: relative; }
	.left_column_product .count_view {
		width: 87%;
	    position: absolute;
	    top: 10px;
	    z-index: 50;
	    left: 0;
	    background: transparent;
	}
	.woocommerce div.product .product_title, .woocommerce div.product p.price,
	.woocommerce-product-details__short-description, .guide_sizes, .woocommerce div.product p.stock { text-align: center; }
	.woocommerce div.product .rigth_column_product.active_guide_size .product_title,
	.woocommerce div.product .rigth_column_product.active_guide_size p.price,
	.rigth_column_product.active_guide_size .woocommerce-product-details__short-description,
	.rigth_column_product.active_guide_size .comfort_block, .rigth_column_product.active_guide_size .cart,
	.rigth_column_product.active_guide_size .details_delivery { display: block; }
	.guide_sizes.open { padding-top: 0; }
	.guide_sizes.open .close_guide { display: none; }
	.guide_sizes.open .guide_sizes_link {
		position: relative;
		background: url('../img/close.png') center right no-repeat;
	}
	.guide_sizes.open .guide_sizes__table {
		position: static;
		margin: 0 auto 15px;
	}
	.comfort_block .check_block {
	    	display: flex;
		flex-wrap: wrap;
		-moz-justify-content: center;
		-ms-justify-content: center;
    		justify-content: center;
	}
	.woocommerce div.product form.cart .variations {
		width: 310px;
		margin: 0 auto 1em;
	}
	.rigth_column_product .woo_btn { max-width: 310px; }
	.rigth_column_product .upsell_item { display: block; }
	.details_delivery a.target_link_popup {
		font-size: 14px;
		font-family: 'Museo Sans Cyrl 500',Arial,sans-serif;
		font-weight: 500;
		position: relative;
		padding-left: 35px;
		-webkit-opacity: 1;
	    -moz-opacity: 1;
	    -ms-opacity: 1;
	    opacity: 1;
	}
	.details_delivery a.target_link_popup:before {
		content: '';
		width: 20px;
		height: 14px;
		display: block;
		background: url('../img/mobile/mail.png') center center no-repeat;
		background-size: contain;
		position: absolute;
		top: 0;
		left: 0;
	}
}


@media screen and (max-width: 600px) {
	#wpadminbar {
	    position: fixed;
	}
	.woo_update_data .short_data {
		width: 100%;
		float: none;
		margin: 0 auto 40px;
	}
	.woo_update_data .update_address_form, .woo_update_data .update_card_form {
		margin: 0 auto;
		float: none;
	}
	.update_address_form .woo_btn.woo_full_btn, .update_card_form .woo_btn.woo_full_btn { width: 100%; }
	.video_block .title_video { padding: 0 45px; }
	.content_data .content_row { display: block; }
	.content_data .content_row .desc_data_item {
		text-align: center;
		margin-bottom: 40px;
	}
	.content_data .content_row .desc_data_item .title_item { font-weight: 700; }
	.content_data .content_row .desc_data_item .desc_item { font-size: 15px; }
	.content_data .content_row.has_img.left .desc_data_item { padding-left: 0; }
	.content_data .content_row.has_img.right .desc_data_item { padding-right: 0; }
	.content_data .content_row.has_img .desc_data_item, .content_data .content_row.has_img .image { width: 100%; }
	.content_data .content_row.has_img.right .image, .content_data .content_row.has_img.left .desc_data_item { float: none; }
	.btn_bespoke {
		width: 235px;
		font-size: 10px;
	}
	.big_data_block { padding: 0; }
	.btn_block, .content_data { margin: 0 auto; }
	.content_data .page_content { margin-top: 20px; }
	.related_block .title { font-size: 12px; }
	.related_block .related { display: block; }
	.related_block .related_item {
	    width: 200px;
	    margin: 50px auto;
	}
}



@media screen and (max-width: 550px) {
	.woo_logout_title, .woo_nowishlist_title, .no_search_title { background-size: 100px; }
	.no_search_title { padding-top: 120px; }
	.toggleMobSearch, .mob_accaunt { display: none; }
	.mobile_header .mob_logo { margin: 0 15px 0 0; }
	.mobile_header .mob_logo img,
	.mobile_header .mob_logo svg { width: 135px; max-width: 170px;}
	.mobile_nav_block {
		width: 100%;
		left: -100%;
	}
	.mobile_nav_block .search_body { display: block; }
	.mobile_nav_block .mobile_nav > ul > li { padding-left: 15px; }
	.mobile_nav_block .mobile_nav ul li a,
	.desc_colection { font-size: 15px; }
	.mobile_nav_block .support_block {
		margin-left: 40px;
    	padding-left: 0;
	}
	.woo_formBlock, .woo_regForm { margin: 0 auto; }
	.woo_regForm .woo_sub_title { width: 100%; }
	.woo_title_form {
		font-size: 18px;
		font-family: 'Museo Sans Cyrl 500',Arial,sans-serif;
		font-weight: 500;
		line-height: 28px;
	}
	.woo_sub_title {
		font-size: 11px;
		margin: 5px auto 15px;
	}
	.home .full_block_home img.home_img_logo, .home .half_block_home img.home_img_logo {
	    width: 175px;
	    right: 50%;
	    top: 150px;
	    transform: translate(50%, 0);
	}
	.home .full_block_home, .home .half_block_home .half { background-position: top center; }
	.home .half_block_home .half {
		width: 100%;
		height: 50vh;
	}
	.map { height: 300px; }
	.contact_store { padding: 30px 0; }
	.contact_store .title_page { text-align: center !important; }
	.contact_store .store_item { width: 100%; }
	.data_page {
		font-size: 15px;
		margin-top: 30px;
	}
	.contacts .page_content { margin-top: 55px; }
	.term { margin-top: 30px; }
	.term .faq_i {
		padding-top: 15px;
		margin-top: 15px;
	}
	.term .term_name { font-size: 13px; }
	.woo_logout_sub_title, .woo_noaddres_sub_title, .woo_nocard_sub_title, .woo_noorder_sub_title, .sub_title_404 {
	    font-size: 13px;
	    margin: 0px auto 25px;
	}
	.woo_propoz_block .woo_propoz_title, .woo_propoz_block .woo_propoz_title.no_search {
		font-size: 14px;
		margin-bottom: 30px;
	}
	.all_collection {
		width: calc(100% + 40px);
		margin: 0 auto;
    	margin-left: -20px;
	}
	.all_collection .half_width_img,
	.thumb_collection {
	    width: 100%;
	    margin-top: 30px;
	}
	.more_catalog { display: none; }
	.block_link { margin-bottom: 0; }
	.has_thumb_collection {
		margin-top: 0;
		-moz-flex-direction: column-reverse;
				flex-direction: column-reverse;
	}
	.left_content {
		width: 100%;
	    padding: 0 20px;
	    text-align: center;
	}
	.close_search {
		top: -40px;
		left: 20px;
	}
	.search_popup .search_body {
	    width: 260px;
	    margin: 30px 45px 50px;
	}
	.search_body form input { font-size: 16px; }
	.line_404 {
		width: 100%;
		max-width: 320px;
		font-size: 14px;
	}
	.line_404.in_relate_prod:after { right: 50px; }
	.block_404 .woo_btn {
		width: 140px;
		font-size: 11px;
	}
	.wishlist_prod, .list_prod {
		display: block;
		width: 100%;
		margin: 30px 0;
	}
	.wishlist_prod:after {
		content: '';
		display: block;
		clear: both;
	}
	.tinv-wishlist .product-thumbnail {
		width: 80px;
		margin-right: 30px;
		margin-bottom: 0;
		float: left;
	}
	.wishlist_prod .product-thumbnail img { min-height: inherit; }
	.data_prod_wishlist {
		width: calc(100% - 130px);
		float: left;
	}
	.wishlist_prod .product-name, .wishlist_prod .product-price,
	.wishlist_prod .variation, .tinv-wishlist .product-action,
	.wishlist_prod .delete_block { text-align: left; }
	.wishlist_prod .product-name {
		text-transform: uppercase;
		font-family: 'Museo Sans Cyrl 500', Arial, sans-serif;
    	font-weight: 500;
	}
	.wishlist_prod .product-action .woo_btn,
	.wishlist_prod .product-action .woo_return a {
	    max-width: 130px;
	    margin: 0;
	    text-align: center;
	    font-family: 'Museo Sans Cyrl 500', Arial, sans-serif;
    	font-weight: 500;
	}
	.wishlist_prod .product-action .woo_btn span.desctop,
	.tinv-wishlist .tinvwl-table-manage-list .product-remove,
	.wishlist_prod .variation, .wishlist_prod.need_return .product_is_delete,
	.tinv-wishlist .tinvwl-table-manage-list .wishlist_prod.need_return .product-remove_mob,
	.woo_filters_block { display: none; }
	.wishlist_prod .product-action .woo_btn span.mobile,
	.tinv-wishlist .tinvwl-table-manage-list .product-remove_mob,
	.wishlist_prod.need_return .product-price,
	.wishlist_prod.need_return .product_is_delete_mob,
	.list_prod .consist, .list_prod .price_sizes_block, .woo_btn.open_filter_mob { display: block; }
	.wishlist_prod.need_return .product-thumbnail img {
		-webkit-filter: none;
		        filter: none;
	    	-webkit-opacity: 1;
		    	-moz-opacity: 1;
			    	-ms-opacity: 1;
				    	opacity: 1;
	}
	.list_prod {
		padding-top: 0;
		margin-top: 50px;
	}
	.list_prod:hover .product-name { display: block; }
	.list_prod .consist {
		position: static;
	    margin-bottom: 20px;
	}
	.list_prod .product-thumbnail img { min-height: auto; }
	.list_prod .price_sizes_block { margin-top: 10px; }
	.woo_header__title_cat, .customer_service .service_body .title_block { font-size: 20px; }
	.popup_body {
		width: 100%;
		padding: 50px 20px 35px 20px;
		margin: 0 auto;
	}
	.woocommerce div.product form.cart .variations {
		width: 100%;
		max-width: 280px;
	}
	.variation_row, .variation_row .ms-drop { width: 280px; }
	.variation_row { margin: 15px 0; }
	.rigth_column_product .woo_btn { max-width: 280px; }
	.step_notice {
		width: 100%;
		max-width: 400px;
	}
	.step .woo_checkbox_row,
	.step .data_delivery, .step .woo_req_info, .step .label, .step .send_day, .step .data_pay,
	.step .data_coupon, .step .data_cart, .step .select_delivery { width: 100%; }
	.woo_checkbox_row .custom_checkbox + label { line-height: 1.6 !important; }
	form.woocommerce-checkout { margin-bottom: 50px; }
	.step .checkout_select { width: 100% !important; }
	.step .woo_political_step, .woo_political_step_cart {
		position: static;
	    width: 100%;
	    margin-left: 0;
	}
	.woo_success_order { margin: 0 auto; }
	.thankyou_for_order {
	    font-size: 17px;
	    padding-bottom: 30px;
	    margin-bottom: 30px;
	}
	.thankyou_for_order span { padding-left: 30px; }
	.thankyou_for_order span:before { top: 10px; }
	.thankyou_for_order span:after { top: 8px; }
	.woo_success_order .data_order .data_order_row {
		width: 100%;
		margin: 30px auto;
		text-align: center;
		font-size: 15px;
		float: none;
	}
	.woo_success_order .data_order .data_order_row .head { font-size: 16px; }
	.woo_success_order .data_order .data_order_row:nth-of-type(odd) { margin-right: auto; }
	.woo_success_order .notice { padding: 0; }
	.woo_success_order .notice:after { right: -13px; }
	.woo_noorder_block { margin-top: 0; }
	.mobile_total_product, .woocommerce table.shop_table .data_product,
	.woocommerce table.shop_table td.all_product_data .data_product .attr_product.product-removed a.removed span,
	.woocommerce table.shop_table.woo_cart_table .order_item.delete_item td.all_product_data .name_product,
	.customer_service .service_body, .customer_service .service_body .service_data { display: block; }
	.woocommerce table.shop_table td.product-thumb {
	    width: 85px;
	    padding: 30px 0 0 0;
	}
	.woocommerce table.shop_table td.product-thumb img {
	    max-width: inherit;
	    width: 75px;
	}
	.woocommerce table.shop_table .data_product{display: flex;}
	.woocommerce table.shop_table td.all_product_data .data_product .attr_product.qty_product{max-width: 100%;width: auto;}
	.woocommerce table.shop_table td.all_product_data .data_product .attr_product.total_product{display: flex;flex-direction: column;justify-content: start;}
	.woocommerce table.shop_table td.all_product_data .data_product .attr_product .head{display:block;}
	.amount{text-align: start;}
	.woocommerce table.shop_table td.all_product_data .name_product { margin-bottom: 0; text-align: start;}
	.woocommerce table.shop_table td.all_product_data .data_product .attr_product .head,
	.woocommerce table.shop_table td.all_product_data .data_product .attr_product.product-removed a.removed {
		width: 125px;
		height: 20px;
		line-height: 22px;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center left;
		border-radius: 0;
	}
	.woocommerce table.shop_table td.all_product_data .data_product .attr_product.product-removed a.removed:hover { background-color: transparent; }
	.woocommerce table.shop_table td.all_product_data .data_product .attr_product {
	    margin-left: 0;
	    margin-top: 5px;
	    width: 50%;
    	display: inline-block;
	}
	.woocommerce table.shop_table td.all_product_data .data_product .attr_product.qty_product,
	.woocommerce table.shop_table td.all_product_data .data_product .attr_product.product-removed { width: 100%; }
	.woocommerce table.shop_table td.all_product_data .data_product .attr_product.qty_product .quantity {
		margin: 0;
		text-align: left;
	}
	.woocommerce table.shop_table table.woo_total_table {
		display: block;
		padding-top: 0;
	}
	.woocommerce table.shop_table table.woo_total_table tbody,
	.woocommerce table.shop_table table.woo_total_table tr,
	.woocommerce table.shop_table table.woo_total_table td {
		display: block;
	}
	.woocommerce table.shop_table table.woo_total_table .woo_actions .coupon,
	.woo_actions .cart_totals {
	    width: 100%;
	    max-width: 250px;
	    margin: 0 auto;
	}
	.woocommerce table.shop_table table.woo_total_table .woo_actions .coupon { min-width: 180px; }
	.woo_actions .woo_promo_form, .woo_actions .woo_promo_form .hide_form_promo { width: 225px; }
	.woo_actions .woo_promo_form { margin: 25px auto 0; }
	.woo_actions .woo_promo_form input.input-text { text-align: center; }
	.woo_actions .woo_promo_form_title {
		display: block;
		text-align: center;
	}
	.woocommerce table.shop_table.woo_cart_table .order_item { margin-top: 30px; }
	.woocommerce table.shop_table.woo_cart_table .order_item.delete_item td.all_product_data { padding-top: 0; }
	.woocommerce table.shop_table.woo_cart_table .order_item.delete_item td.all_product_data .mobile_total_product,
	.woo_success_change span:after, .woocommerce table.my_account_orders thead { display: none; }
	.woocommerce table.shop_table.woo_cart_table .order_item.delete_item td.all_product_data .name_product .woo_del_text { margin: 15px 0; }
	.woocommerce table.shop_table.woo_cart_table .order_item.delete_item td.all_product_data .name_product .woo_back_product_cart,
	.woocommerce table.shop_table td.all_product_data .data_product .attr_product.product-removed a.removed:hover span {
		-webkit-opacity: 1;
		    -moz-opacity: 1;
			    -ms-opacity: 1;
				    opacity: 1;
	}
	.customer_service, .home .customer_service { top: 58px; }
	.customer_service .service_body .service_data .service_data__item {
		width: 260px;
		margin: 20px auto;
	}
	.customer_service .service_body .service_data .service_data__item.last {
		padding-right: 0;
		border-right: 0;
	}
	.customer_service .service_body .service_nav {
		width: 100%;
		text-align: center;
	}
	.customer_service .service_body .service_data .service_data__item .title_head,
	.customer_service .service_body .service_nav ul li a,
	.customer_service .service_body .service_data .service_data__item p { font-size: 15px; }
	.customer_service .service_body .service_data .service_data__item p { margin-bottom: 10px; }
	.woo_change_user_block, .woo_logout_block, .woo_mylist_coupon, .add_new_address, .add_new_card,.woo_logout_block,
	.woo_noaddress_block, .woo_nocard_block, .woo_noorder_block, .no_search_block, .woo_edit_account { margin-bottom: 50px; }
	.woo_mycoupon_block,.woo_logout_block, .woo_noaddress_block, .woo_nocard_block,
	.woo_noorder_block, .no_search_block { margin-top: 50px; }
	.toggle_account_nav { display: block; }
	.navigation_account ul {
		/*display: none;*/
		margin: 20px auto 0;
		max-width: 330px;
	}
	.navigation_account ul li {
		width: 100%;
		display: block;
		margin: 5px 0;
	}
	.navigation_account ul li a {
		display: block;
		padding: 7px 0 12px;
		border-bottom: 1px dashed rgba(0,0,0,.1);
	}
	.woo_mycoupon_block .woo_mycoupon_title, .woo_desc_new_address, .woo_add_phone,
	.woo_noaddres_sub_title, .woo_nocard_sub_title {
		width: 100%;
		max-width: 385px;
	}
	.woo_mycoupon_block .woo_mycoupon_form input, .woo_mycoupon_block .woo_mycoupon_form button {
		margin: 10px auto 0;
		display: block;
		float: none;
	}
	.woo_mylist_coupon .woo_my_coupon .data_coupon {
	    width: calc(100% - 50px);
	    margin-right: 0;
	}
	.woo_mylist_coupon .woo_my_coupon .action_coupon {
		width: 100%;
    	margin: 10px 0 0 50px;
	}
	.woo_mylist_coupon .woo_my_coupon .action_coupon .woo_btn, .woo_slide_item {
		width: 100%;
		margin: 0;
	}
	.woo_mylist_coupon .woo_my_coupon .action_coupon .deadline_coupon { margin-top: 10px; }
	.data_slide_i, .woo_btn.woo_full_btn {
		width: 100%;
		max-width: 320px;
		padding: 0 5px;
		margin: 0 auto;
	}
	.woo_new_address .country_select, .woo_update_data .country_select,
	.woo_update_data .select_update, .woo_new_card .country_select,
	.woo_new_address .woo_req_info, .woo_new_card .woo_req_info { width: 100% !important; }
	.woo_political_card, .new_card_form .woo_checkbox_row, .update_card_form .woo_checkbox_row {
		width: 100%;
		position: static;
	    margin-left: 0;
	    word-break: break-word;
	}
	.new_card_form .woo_checkbox_row .custom_checkbox + label, .update_card_form .woo_checkbox_row .custom_checkbox + label {
		text-align: left;
		line-height: 1.6 !important;
	}
	.woo_success_change span { padding-right: 0; }
	.woo_edit_account .edit_account_forms, .woo_desc_edit_account {
		width: 100%;
		max-width: 302px;
	}
	.woocommerce table.my_account_orders,
	.woocommerce table.my_account_orders tbody,
	.woocommerce table.my_account_orders td,
	.woocommerce table.shop_table tr.woo_view_table_order.active table,
	.woocommerce table.shop_table tr.woo_view_table_order.active tbody,
	.woocommerce table.shop_table tr.woo_view_table_order.active tr,
	.woocommerce table.shop_table .woocommerce-orders-table__cell-order-count-prod {
		width: 100%;
		display: block;
	}
	.woocommerce table.shop_table td.all_product_data .data_product .attr_product.qty_product{width: auto;}
	.woocommerce-table__line-item.order_item{display:flex;}
	.woocommerce table.my_account_orders td { padding: 10px 0; }
	.woocommerce table.my_account_orders tr.woo_view_table_order + tr { margin-top: 30px; }
	.woocommerce table.my_account_orders td {
		position: relative;
		text-align: right;
		padding-left: 80px;
		font-family: 'Museo Sans Cyrl 500', Arial, sans-serif;
    	font-weight: 500;
	}
	.woocommerce table.my_account_orders td:before {
		content: attr(data-title);;
		display: block;
		font-size: 12px;
		font-family: 'Museo Sans Cyrl 100', Arial, sans-serif;
    	font-weight: 100;
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	.woocommerce table.shop_table tr.woo_view_table_order.active tr td:before { display: none; }
	.woocommerce table.shop_table .woocommerce-orders-table__cell-order-actions { padding-left: 0; }
	.woocommerce table.shop_table .woocommerce-orders-table__cell-order-actions span {
		font-size: 16px;
		padding-right: 35px;
	    width: 110px;
	    margin: 0 auto;
	}
	.woocommerce table.shop_table tr.woo_view_table_order.active { display: block; }
	.woocommerce table.shop_table tr.woo_view_table_order.active tr:after {
		content: '';
		display: block;
		clear: both;
	}
	.woocommerce table.shop_table tr.woo_view_table_order.active tr td {
		text-align: left;
		float: left;
	}
	.woocommerce table.shop_table tr.woo_view_table_order td.product-thumb { width: 100px; }
	.woocommerce table.shop_table tr.woo_view_table_order td.all_product_data {
		width: calc(100% - 100px);
		padding-left: 0;
	}
	.woocommerce table.shop_table tr.woo_view_table_order td.all_product_data .data_product .attr_product .head,
	.woocommerce table.shop_table tr.woo_view_table_order td.all_product_data .data_product .attr_product.total_product { display: block; }
	.woocommerce table.shop_table tr.woo_view_table_order  td.all_product_data .data_product .attr_product {
		width: 100%;
		display: block;
	}
	.woocommerce table.shop_table tr.woo_view_table_order td.all_product_data .data_product .attr_product .head {
		display: inline-block;
		margin-right: 7px;
		margin-bottom: 0;
	}
	.woocommerce table.shop_table tr.woo_view_table_order td.all_product_data .data_product .attr_product { text-align: left; }
	.woocommerce table.shop_table td.woo_view_col { padding: 20px 0 20px 20px; }
	.title_search { font-size: 18px; }
	.jurist_page .jurist_menu a {
		width: 100%;
		padding: 10px 0;
		margin: 0;
		text-align: center;
		border-bottom: 1px solid #ccc;
		background-color: #fdfdfd;
	}
	.jurist_page .jurist_menu a:first-child { border-top: 1px solid #ccc; }
	.tailor_request .woo_title_form { padding: 0 5px; }
	.tailor_request .woo_sub_title {
		font-size: 12px;
		padding: 0 55px;
	}
	.tailor_request form, .tailor_request form .select_block { width: 250px; }
	.tailor_request form .ms-drop ul li label { padding-left: 20px; }
	.tailor_request form .select_shop ul.select { padding: 7px 5px; }
	.tailor_request form .select_shop .select_name, .tailor_request form .select_shop.open .select_name { background-position: 235px center; }
	.tailor_request form .select_shop ul.select li .check_input + label.label_check {
		font-weight: 700;
		text-transform: uppercase;
	}
	.tailor_request form .woo_checkbox_row {
		width: calc(100% - 35px);
		margin-left: 35px;
	}
	.woo_success_order .data_order .float_row .head,
	.woo_success_order .data_order .float_row .val {
		text-align: center;
		float: none;
	}
	.woo_success_order .data_order .data_order_row p { font-size: 16px; }
	.woo_success_order .data_order { padding: 0; }
	.register .woo_checkbox_row {
		width: 100%;
		max-width: 410px;
	}
}


@media screen and (max-width: 350px) {
	.guide_sizes.open .guide_sizes__table { margin-left: -10px; }
}

@media screen and (max-width: 550px) {
	.mMetka.location{
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
	}
	.mMetka.location .contact_store{
		order: 1;
		margin-top: -100px;
	}
	.mMetka.location .contact_store .title_page{
		margin-bottom: 0;
	}
	.mMetka.location #mMetka__id-1.map{
		order: 2;
		height: 450px;
	}

	.mMetka.location #mMetka__id-1.map address{
		max-width: 260px;
	}
}

/* .map {
 padding: 0px 20px 0px 20px!important;
} */

/* SR-12 */

@media (max-width: 550px) {
	.woo_filters_block,
	div.filters form.filters-form-wrapper
	{
		display: block;
	}
	.woo_filters_block .head_filter_block {
		justify-content: space-between;
		align-items: center;
	}
	.woo_filters_block .head_filter_block .title_widget_filter {
		flex: 1 1 50%;
		margin: 10px 0;
	}
	.woo_filters_block .data_filter_block {
		top: 100%;
	}

}


/* SR-12 END */

/* SR-32 */

#filter_toggle {
	font-size: 150%;
}

@media screen and (max-width: 550px) {
	.list_prod {
		width: 50%;
		margin-top: 10px;
	}
	.list_prod:nth-child(odd) {
		padding-right: 5px;
	}
	.list_prod:nth-child(even) {
		padding-left: 5px;
	}

	.page_content {
		margin-top: 55px;
	}
	.woo_header__title_cat.category-name {
		margin: 10px 0;
	}

}
@media(max-width:768px){
	.mobile-nav__content.-small-padding-horiz{
	    padding:20px 15px!important;
	}
	.mobile-nav__support.-large-padding-left ul{
	    padding-left: 40px!important;
	}
	.breadcrumbs a.back{
        margin-right: 10px;
		padding-left: 15px;
    }
    .breadcrumbs .breadlink , .bx-breadcrumb-item a span , .breadcrumbs a.back{
        font-size:13px !important;
    }
}

/* SR-32 END */