@media (min-width: 1430px) {
	.container {
		width: 1400px;
	}
	header .col-width-flex {
		max-width: 1060px;
	}

	.header_search {
		max-width: 760px;
	}

	.fmob .row_search {
		max-width: calc(1400px - 340px);
	}

	#menu,
	aside[id="column-left"] {
		max-width: 300px;
	}

	.category-container #content {
		max-width: calc(100% - 300px);
		padding-left: 36px;
	}

	.navbar-nav > li > a {
		max-width: 90%;
	}

	.home_slideshow {
		max-width: 1060px;
	}

	.callback .cb-title {
		max-width: 100%;
		font-size: 24px;
	}

	.footer-right-column {
		max-width: 1040px;
	}
}

@media (min-width: 1700px) {
	.container {
		width: 1600px;
		padding: 0;
		margin: 0 auto;
	}

	header .col-width-flex {
		max-width: 1240px;
	}

	.header_search {
		max-width: 760px;
	}

	.fmob .row_search {
		max-width: calc(1600px - 380px);
	}

	#menu,
	aside[id="column-left"] {
		max-width: 330px;
	}

	.category-container #content {
		max-width: calc(100% - 330px);
		padding-left: 36px;
	}
	.navbar-nav > li > a {
		max-width: 90%;
	}

	.home_slideshow {
		max-width: 1240px;
	}

	.home_slideshow .item:not(.slick-slide) {
		margin: 0px 1.5%;
		max-width: 22%;
	}

	.callback .cb-title {
		max-width: 100%;
		font-size: 24px;
	}

	.footer-right-column {
		max-width: 1040px;
	}

	.cartProduct-forms {
		max-width: 60%;
		width: 100%;
	}
	.cartProduct {
		max-width: 38%;
		width: 100%;
	}

	#cart .dropdown-menu {
		top: 10%;
	}

	.product_photo {
		min-height: 400px;
	}

	.product-top_left .product_photo img {
		max-width: 100%;
		max-height: 420px;
	}
}

@media (min-width: 990px) {
	.dropdown > a .sub_menu_arrow {
		top: 10px;
		position: absolute;
		right: 2px;
		left: auto;
	}

	.bottom_nav .nav.navbar-nav > li.dropdown {
		position: static !important;
	}

	/* .bottom_nav #menu .dropdown:hover .dropdown-menu {
		min-height: 100%;
	} */
	.bottom_nav #menu .dropdown-inner ul.list-unstyled > li > a {
		font-weight: bold;
	}

	.bottom_nav #menu .dropdown-inner ul .list {
		position: static;
		display: table-cell;
		border: 0;
	}

	.bottom_nav #menu .dropdown-inner .list a {
		padding: 4px 22px;
	}

	.bottom_nav #menu .dropdown-inner ul.list-unstyled > li .sub_menu_arrow {
		display: none;
	}

	.bottom_nav #menu .dropdown-inner ul.list-unstyled.col2 {
		-moz-column-count: 2;
		-moz-column-gap: 15px;
		-moz-column-fill: auto;
		-webkit-column-count: 2;
		-webkit-column-gap: 15px;
		-webkit-column-fill: auto;
		column-count: 2;
		column-gap: 15px;
		column-fill: auto;
		list-style-position: inside;
	}

	.bottom_nav #menu .dropdown-inner ul.list-unstyled.col3 {
		-moz-column-count: 3;
		-moz-column-gap: 15px;
		-moz-column-fill: auto;
		-webkit-column-count: 3;
		-webkit-column-gap: 15px;
		-webkit-column-fill: auto;
		column-count: 3;
		column-gap: 15px;
		column-fill: auto;
		list-style-position: inside;
		padding: 5px 0;
	}
}

@media (max-width: 1430px) {
	.col_phone .phone {
		font-size: 13px;
	}

	.list-header a {
		font-size: 13px;
	}

	.list-header li {
		margin-right: 10px;
	}

	.product-buttons_bottom .wishlist-btn {
		margin-left: calc(100% - 55% - 132px);
		margin-right: auto;
	}
	.product-buttons_bottom .btn-fastorder,
	#button-cart {
		max-width: 55%;
		margin-right: 10px;
	}
	.category-container .category-product-row .product-layout {
		max-width: calc((100% / 3) - 4px);
		position: relative;
	}
}

@media (max-width: 1200px) {
	.col-tel-wrapper {
		display: flex;
		flex-direction: column;
		align-items: start;
	}

	header .col-width-flex {
		max-width: 80%;
		width: 100%;
	}

	.header_search {
		max-width: 480px;
	}

	.fmob .header_search {
		max-width: 400px;
	}

	.fmob .row_search {
		max-width: calc(970px - 310px);
		right: calc((100% - 970px) / 2);
	}

	.home_slideshow {
		max-width: calc(100% - 310px);
		width: 100%;
	}

	.callback {
		padding: 18px 20px;
	}

	.callback-top {
		flex-direction: column;
		align-items: center;
	}

	.callback .cb-title {
		max-width: 100%;
		margin: 0;
		margin-bottom: 16px;
	}

	.footer-column {
		max-width: 30%;
		width: 100%;
	}

	.footer-column:nth-child(2),
	.footer-column:nth-child(3) {
		margin: 0;
	}

	.footer-right-column-bottom {
		max-width: 90%;
		margin-left: 2%;
	}

	.product_photo {
		margin-bottom: 16px;
		min-height: 330px;
	}
	.product-top_column-right {
		padding: 8px;
	}
	#button-cart {
		background-position: 20%;
		padding: 8px 25px;
	}

	.toggle1 {
		padding: 2px 10px 2px 33px;
		margin-bottom: 8px;
		font-size: 12px;
		line-height: 20px;
	}
	.toggle1:before {
		width: 25px;
		height: 25px;
	}
	.inner1 {
		padding-left: 0;
		font-size: 12px;
		line-height: 18px;
	}

	.some_detals {
		margin-bottom: 16px;
		margin-top: 16px;
		padding-bottom: 16px;
	}

	.product-nm-wrapper h1 {
		font-size: 28px;
		line-height: 36px;
		margin: 0;
		text-align: left;
	}

	.product-nm-wrapper {
		margin-top: 0;
		margin-bottom: 30px;
		padding-bottom: 20px;
	}

	.top_breadcrumb .row,
	.category_bredcrums .row {
		display: flex;
		width: 100%;
	}

	.top_breadcrumb .col-sm-9,
	.category_bredcrums .col-md-9 {
		max-width: calc(100% - 310px);
		width: 100%;
		margin-left: auto;
		padding: 0;
	}

	.article-row {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
	}

	.article-layout {
		max-width: 100%;
		width: 100%;
		margin-bottom: 24px;
		display: flex;
		flex-direction: row;
		min-height: 120px;
	}

	.category-container .category-product-row .product-layout {
		max-width: calc((100% / 2) - 4px);
	}
	.search-product-row .product-layout {
		max-width: 31%;
		width: 100%;
		margin: 1%;
	}

	.home_slideshow .item:not(.slick-slide) {
		margin: 0px 1.5%;
		max-width: 47%;
	}
	.category-sort-title-wrapper {
		margin-top: 22px;
		margin-bottom: 34px;
	}

	.category-product-row {
		margin-top: 24px;
	}

	.cartProduct-forms {
		max-width: 50%;
		width: 100%;
	}
	.cartProduct {
		padding: 16px;
		max-width: 48%;
		width: 100%;
	}
	/* .payment_select__img.show,
	.shipping_method-select_img.show {
		left: -50%;
		transform: translateY(-50%);
	} */
	.wishlist-item-head,
	.wishlist-item-body {
		padding: 8px;
	}
	.wishlist-item-footer {
		padding: 8px;
	}
	.wishlist-head_image,
	.wishlist-item-body .wishlist-item_image,
	.wishlist-head_name,
	.wishlist-item-body .wishlist-item_link,
	.wishlist-head-column {
		width: auto;
	}
	.wishlist-item-head > * {
		font-weight: 600;
		font-size: 12px;
		line-height: 20px;
		color: #2e2f32;
		word-wrap: break-word;
	}
	.wishlist-item_image a {
		width: 60px;
		height: 60px;
	}
	.wishlist-item-body .wishlist-item_link {
		max-width: 40%;
	}

	.wishlist-item_price .price {
		display: flex;
		flex-direction: column;
	}
	.slider_articl_recomendation .green_button {
		background-image: url(/catalog/view/theme/default/image/icons/cart.svg);
		width: 40px;
		height: 40px;
		background-position: center;
		background-repeat: no-repeat;
	}

	/* //////// */
	/* .product-top_left ul.thumbnails {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	.product-top_left .product_photo {
		max-width: 100%;
		width: 100%;
		margin-bottom: 16px;
	}

	.product-top_left .thumbs_slider {
		max-width: 100%;
		margin: 0;
	}

	.thumbs_slider .slick-track {
		flex-direction: row;
	}
	.thumbs_slider .slick-track .slick-slide {
		margin: 0 5px;
	}

	.product-top_left .slick-slider .slick-arrow.fa-angle-left {
		top: 0;
		bottom: 0;
		margin: auto;
		transform: rotate(0deg);
		left: 0;
		right: auto;
	}

	.product-top_left .slick-slider .slick-arrow.fa-angle-right {
		top: 0;
		bottom: 0;
		margin: auto;
		transform: rotate(0deg);
		left: auto;
		right: 0;
	}
	li.thumbs_slider:not(.slick-slider) {
		display: flex;
		flex-direction: row;
	} */
	.product-top_column-left .attribute-wrapper {
		display: none;
	}
}

@media (max-width: 990px) {
	[id="mobile-menu-trigger"],
	.close-menu-btn {
		display: block;
		width: 30px;
		height: 25px;
	}

	[id="mobile-menu-trigger"] button,
	.close-menu-btn button {
		height: 100%;
		width: 100%;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		flex-shrink: 0;
		padding: 5px;
		border: none;
		outline: none;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: center;
		border-radius: 6px;
	}

	.category-collapse span,
	.category-collapse--mobile span {
		height: 2px;
		display: block;
		width: 18px;
		background: #131b26;
		transition: 0.3s;
		border-radius: 3px;
	}

	.category-collapse--mobile span {
		background: #eb4c61;
	}

	.category-collapse--mobile.open span,
	#menu .category-collapse--mobile span {
		display: none;
	}

	/* .category-collapse--mobile.open span:nth-child(1) {
		transform: rotate(-45deg) translate(-3px, 6px);
		width: 15px;
	}

	.category-collapse--mobile.open span:nth-child(2) {
		transform: rotate(-45deg);
		width: 0;
		opacity: 0;
	}

	.category-collapse--mobile.open span:nth-child(3) {
		transform: rotate(45deg) translate(-3px, -6px);
		width: 15px;
	} */

	.category-collapse--mobile.open,
	#menu .category-collapse--mobile {
		background-image: url(/catalog/view/theme/default/image/icons/close_white.svg);
		background-size: 80%;
		background-color: #eb4c6140;
		border: 1px solid #eb4c6160;
	}

	.header_center {
		position: relative;
		/* z-index: 100; */
	}
	.header_center.fixed {
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		border-bottom: 1px solid;
		z-index: 100;
	}

	header .container:not(.bottom_nav .container) {
		height: 55px;
	}

	.header_center.fixed + div {
		margin-top: 55px;
	}

	header .col-width-flex {
		max-width: 60%;
		width: 100%;
	}

	.header_center [id="mobile-menu-trigger"] {
		margin-right: auto;
		border: 1px solid #e1e4eb;
		border-radius: 6px;
		width: 30px;
		height: 28px;
		/* background: #4c81eb; */
	}

	.header_center .category-collapse--mobile span {
		background-color: #fff;
	}

	.mobile-search-trigger,
	.top-mobile-menu-burger {
		flex-shrink: 0;
		display: block;
		background-color: transparent;
		width: 24px;
		height: 24px;
		border: 1px solid #e1e4eb;
		background-image: url(/catalog/view/theme/default/image/icons/search_icon.svg);
		/* background-color: #4c81eb; */
		background-repeat: no-repeat;
		background-position: center;
		background-size: 85%;
		border-radius: 6px;
	}

	.mobile-search-open .mobile-search-trigger,
	.top-mobile-menu-burger {
		background-image: url(/catalog/view/theme/default/image/icons/close_white.svg);
		background-size: 80%;
		background-color: #eb4c6140;
		border: 1px solid #eb4c6160;
	}

	.header_search {
		position: absolute;
		top: 95%;
		left: 10%;
		right: 10%;
		z-index: 1;
		border: 1px solid #e1e4eb;
		box-sizing: border-box;
		border-radius: 6px;
		max-width: 80%;
		opacity: 0;
		visibility: hidden;
	}

	.mobile-search-open .header_search {
		opacity: 1;
		visibility: visible;
	}
	.header_buttons .account-link,
	#compare-total,
	#wishlist-total {
		margin-right: 0;
	}

	.wrap_link_user {
		max-width: 80%;
		width: 100%;
	}

	#top-links {
		max-width: 25%;
	}

	.header_buttons {
		max-width: 100%;
		margin: 0;
		display: flex;
		justify-content: space-between;
	}
	.header_center #top-links:not(.menu_sidebar #top-links) {
		display: none;
	}

	.menu_sidebar #top-links {
		position: absolute;
		right: 15px;
		top: 6px;
		background-color: #2c2d2e;
		padding: 4px 6px;
		border-radius: 6px;
	}
	.logo-wrapper img {
		width: 44px;
		height: 44px;
		object-fit: cover;
	}

	/*  */
	.menu_header {
		display: none;
	}

	nav[id="top"] {
		display: none;
	}

	.header_categiry #menu {
		position: fixed;
		width: 100%;
		height: 100%;
		max-width: 100%;
		height: 0;
		background-color: #fff;
		opacity: 0;
		visibility: hidden;
		transition: 0.3s;
		border-radius: 0px;
		padding: 10px 0;
	}

	.header_categiry #menu.mobile-menu-open {
		opacity: 1;
		visibility: visible;
		height: 100vh;
	}

	#menu .menu_header {
		display: none;
	}

	.menu_sidebar {
		max-height: 100%;
		max-width: 750px;
		width: 100%;
		margin: 0 auto;
		padding: 15px 15px;
		padding-top: 5px;
		overflow-y: auto !important;
		box-shadow: 0px 4px 8px rgba(54, 56, 61, 0.12);
		border-radius: 6px;
	}

	.menu_sidebar.scrollock {
		overflow: hidden !important;
	}

	.navbar-nav {
		float: none;
		display: flex;
		flex-direction: column;
		align-items: start;
		/* max-width: 80%; */
		margin: 0 auto;
		margin-bottom: 16px;
	}

	.navbar-nav > li {
		margin: 0;
		display: flex;
		justify-content: space-between;
		width: 100%;
		float: none;
	}

	.navbar-nav > li > a {
		max-width: 100%;
		width: 100%;
		margin: 0;
	}

	.col_phone {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin: 0;
		margin-bottom: 16px;
		margin-top: 10px;
		padding: 10px 0;
	}

	.row_tel {
		display: flex;
		justify-content: space-between;
		flex-direction: row;
		width: 100%;
	}

	.col-tel-wrapper {
		display: flex;
		flex-direction: row;
		max-width: 60%;
		width: 100%;
		justify-content: space-between;
	}

	.menu_sidebar .mob_information {
		margin: 16px 0;
	}

	.menu_sidebar .mob_information ul {
		display: flex;
		flex-direction: column;
	}

	.navbar-nav > li > a:before {
		left: 0;
	}

	#menu .nav > li > a,
	.menu_header {
		padding: 4px 10px 4px 3px;
		padding-left: 25px;
	}

	.col_phone a {
		color: #2e2f32;
		min-height: 15px;
		font-weight: 600;
		font-size: 14px;
		line-height: 24px;
		padding-left: 0px;
	}

	.col_phone a:before {
		display: none;
	}

	.col_tel {
		padding: 0;
	}

	.header_center .phone:hover,
	.header_center .phone:hover a {
		color: #eb4c61 !important;
	}

	.col_calendar {
		position: static;
		margin-right: 30px;
	}

	.hover_con:before,
	.hover_con:after {
		display: none;
	}

	.col_calendar:hover .hover_con {
		opacity: 0;
		visibility: hidden;
		top: 90px;
	}
	.hover_con {
		top: 90px;
		transform: translate(0px, 0px);
		left: 0;
		right: 0;
		margin: auto;
	}

	.col_calendar.active .hover_con {
		opacity: 1;
		visibility: visible;
		top: 90px;
	}

	.col_calendar.active .phone a {
		font-size: 0px !important;
		position: relative;
	}

	.col_calendar.active .phone a:after {
		content: "Закрити";
		font-size: 14px;
		border: 1px solid #eb4c61;
		padding: 3px 5px;
		position: absolute;
		top: -3px;
		border-radius: 6px;
		color: #eb4c61 !important;
	}

	.col_calendar .phone a:before {
		content: "";
		background-image: url(/catalog/view/theme/default/image/icons/arrow-right.svg);
		width: 15px;
		height: 15px;
		transform: rotate(90deg);
		display: block;
		position: absolute;
		right: -20px;
		top: 0;
		bottom: 0;
		margin: auto;
		background-repeat: no-repeat;
	}

	.col_calendar.active .phone a:before {
		display: none;
	}

	.list-header a {
		display: block;
		padding: 4px 15px 4px 3px;
		color: #2e2f32;
		min-height: 15px;
		font-weight: 600;
		font-size: 14px;
		line-height: 24px;
		overflow: hidden;
	}

	.navbar-nav > li {
		margin: 0;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		width: 100%;
		float: none;
	}

	#menu li .mobile-dropdown-open.dropdown-menu {
		position: fixed;
		left: 0;
		bottom: 0;
		right: 0;
		top: 0;
		display: block;
		width: 100%;
		height: 100%;
		border-radius: 0px;
	}

	#menu .dropdown-inner,
	#menu .dropdown-inner ul .list {
		max-width: 750px;
		width: 100%;
		margin: 0 auto;
		margin-top: 15px;
		display: flex;
		padding: 10px 15px;
		flex-direction: column;
		box-shadow: 0px 4px 8px rgba(54, 56, 61, 0.12);
		border-radius: 6px;
		overflow: auto;
		height: calc(100vh - 30px);
	}

	#menu .dropdown-inner ul .list {
		position: fixed;
		left: 0;
		right: 0;
		opacity: 0;
		visibility: hidden;
	}

	#menu .dropdown-inner ul .list.mobile-dropdown-open {
		opacity: 1;
		visibility: visible;
		z-index: 1;
	}

	#menu .dropdown-inner a {
		width: 100%;
		padding-left: 0;
	}

	#menu .dropdown-inner li a:hover {
		background-color: transparent;
		color: #eb4c61;
	}

	.sub-menu-top {
		border-bottom: 1px solid #e8e6e6;
		padding-bottom: 10px;
		margin-bottom: 10px;
		display: flex;
		flex-direction: column;
	}

	.sub-menu-header {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 10px;
	}

	.button-back {
		padding: 6px 13px;
		font-weight: 600;
		font-size: 14px;
		line-height: 16px;
		color: #2e2f32;
		padding-left: 30px;
		position: relative;
		background-color: transparent;
		border: 1px solid #e1e4eb;
		box-sizing: border-box;
		border-radius: 6px;
	}

	.button-back:before {
		content: "";
		background-image: url(/catalog/view/theme/default/image/icons/arrow-right.svg);
		background-repeat: no-repeat;
		background-position: 2%;
		transform: rotate(180deg);
		display: block;
		width: 20px;
		height: 10px;
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		margin: auto;
	}

	.button-back:after {
		content: "Назад";
	}

	#menu .dropdown-inner .sub-menu-footer a {
		font-size: 16px;
		font-weight: 600;
		line-height: 28px;
	}

	.sub-menu-footer .sub_menu_arrow {
		display: none;
	}

	/* GENERAL SETTINGS */

	.top_slider .col-md-3 {
		display: none;
	}

	.home_slideshow {
		max-width: 100%;
		width: 100%;
		margin-top: 16px;
	}

	.top_slider .row,
	.top_slider .container {
		margin: 0;
		padding: 0;
		width: 100%;
	}

	.home_slideshow .item:not(.slick-slide) {
		margin: 0px 1.5%;
		max-width: 47%;
	}

	.product-slider-wrapper .product-layout:not(.slick-slide) {
		max-width: 48%;
		margin: 1%;
	}

	.product-slider-wrapper .product-layout,
	.search-product-row .product-layout,
	.category-product-row .product-layout {
		box-shadow: 0px 4px 8px rgb(54 56 61 / 12%);
	}

	.product-layout .product-hidden {
		opacity: 1;
		z-index: 2;
		visibility: visible;
	}

	.home_slideshow .slick-slider .slick-arrow {
		transform: translateX(0);
	}

	.footer-left-column,
	.footer-right-column {
		padding-top: 30px;
	}

	.footer-right-column-top {
		display: flex;
		flex-direction: column;
	}

	.footer-column,
	.footer-column:nth-child(2),
	.footer-column:nth-child(3) {
		max-width: 90%;
		width: 100%;
		margin: 0 auto;
	}

	.footer-column:not(.copy_contact) span.h5 {
		position: relative;
		display: flex;
		justify-content: space-between;
		transition: 0.3s;
	}

	.footer-column:not(.copy_contact) span.h5:after {
		content: "";
		background-image: url(/catalog/view/theme/default/image/icons/arrow-right.svg);
		width: 10px;
		height: 10px;
		background-position: center;
		transform: rotate(90deg);
		transition: 0.3s;
	}

	.footer-column.footer-open:not(.copy_contact) span.h5:after {
		transform: rotate(270deg);
	}

	.footer-open.footer-column .h5 {
		background-color: #4c81eb70;
		border-radius: 6px;
		padding: 3px;
	}

	.footer-right-column-bottom {
		margin: 0 auto;
		max-width: 90%;
		width: 100%;
		margin-bottom: 20px;
	}

	.footer__list {
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.3s;
	}

	.footer-open .footer__list {
		max-height: 700px;
	}

	.top_breadcrumb .col-sm-3,
	.category_bredcrums .col-xs-3 {
		display: none;
	}

	.top_breadcrumb .col-sm-9,
	.category_bredcrums .col-md-9 {
		max-width: 100%;
		width: 100%;
		margin-left: auto;
		padding: 0;
	}

	.product-top_right {
		display: flex;
		flex-direction: column;
	}

	.product-top_column-right {
		margin: 0;
		margin-top: 20px;
		max-width: 100%;
		padding: 0;
	}
	.product_photo {
		margin-bottom: 16px;
		min-height: 250px;
	}

	.alphabet-map {
		display: flex;
		width: 100%;
		justify-content: normal;
		flex-wrap: wrap;
	}

	.alphabet-row {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}

	.alphabet-column {
		width: 48%;
		display: flex;
		margin-bottom: 4px;
		margin: 0 1px;
	}

	.alphabet-subtitle {
		font-size: 22px;
		line-height: 28px;
		margin-top: 28px;
		padding-bottom: 12px;
		margin-bottom: 12px;
	}
	.category-container #content {
		max-width: 100%;
		padding-left: 0;
		margin-left: auto;
	}
	/* .category-container .category-product-row .product-layout {
		max-width: 31%;
		margin: 1%;
	} */
	.search-product-row .product-layout .product-thumb,
	.category-product-row .product-layout .product-thumb {
		padding: 12px;
	}
	.search-product-row .product-layout .product-hidden,
	.category-product-row .product-layout .product-hidden {
		box-shadow: none;
		position: static;
		padding: 0;
	}
	.product-layout .not-available-wrapper .btn-fastorder {
		opacity: 1;
	}
	.cats_wrapp:not(.slick-slider) > .itemss {
		width: 20%;
	}
	.blog {
		margin: 30px 0;
	}
	.container .row .pagination-wrapper {
		display: flex;
		align-items: start;
		justify-content: start;
		width: 100%;
		overflow: auto;
	}
	.pagination {
		margin: 0;
		display: flex;
		flex-wrap: nowrap;
		align-items: start;
		justify-content: start;
	}
	.param-checkbox-wrapper {
		display: none;
	}

	.cartProduct-inner {
		display: flex;
		justify-content: normal;
		align-items: normal;
		flex-wrap: nowrap;
		flex-direction: column;
	}
	.cartProduct-forms {
		max-width: 100%;
		width: 100%;
	}
	.cartProduct {
		padding: 16px;
		max-width: 100%;
		width: 100%;
		margin-bottom: 16px;
	}
	.checkout.forms {
		margin-bottom: 15px;
	}

	.manufacture .slick-dots {
		display: none !important;
	}

	body[class*="product-product"] .mfp-arrow-left {
		left: 0;
	}

	body[class*="product-product"] .mfp-arrow-right {
		right: 0;
	}
}

@media (max-width: 767px) {
	#cart .dropdown-menu {
		max-width: 95%;
		max-height: 80vh !important;
		top: 10%;
	}

	.scroll-cart {
		overflow-y: auto;
		overflow-x: hidden;
		max-height: 40vh;
		margin-bottom: 24px;
	}

	.search-sort-title-wrapper h1,
	.compare-content h1,
	.manufacturer-container h1,
	.register-content h1,
	.checkout-checkout h1,
	h1,
	.categ_small_name h1,
	.categ_small_name span {
		font-size: 26px;
		line-height: 34px;
	}
	.cartProduct__title {
		font-weight: 700;
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 20px;
	}
	.compare-content h1,
	.manufacturer-container h1,
	.register-content h1,
	.checkout-checkout h1,
	[class*="account"] #content h1 {
		border-bottom: 1px solid #e1e4eb;
		text-align: left;
		padding-bottom: 16px;
		margin-top: 8px;
		margin-bottom: 16px;
	}
	.account-account #content h2 {
		font-size: 24px;
		line-height: 28px;
		padding-bottom: 14px;
		margin-bottom: 10px;
	}
	[class*="account"] #content h2 {
		margin-bottom: 24px;
		font-size: 26px;
		line-height: 32px;
		padding-bottom: 18px;
		margin-top: 0;
	}
	[class*="account"] #content .well h2 {
		padding-bottom: 12px;
		margin-bottom: 12px;
		font-size: 26px;
		line-height: 32px;
	}

	.article-layout .product-thumb {
		padding: 0;
		display: flex;
		width: 100%;
		flex-direction: column;
	}

	.article-layout .image {
		height: 100%;
		max-height: 120px;
		margin-bottom: 12px;
		max-width: 100%;
		margin-right: 0;
	}

	.article-content h2 {
		font-size: 26px;
		line-height: 34px;
		padding-bottom: 16px;
		margin-bottom: 34px;
	}
	.cats_wrapp:not(.slick-slider) > .itemss {
		width: 25%;
	}
	.search-product-row .product-layout {
		max-width: 48%;
		width: 100%;
		margin: 1%;
	}
	.search-sort-title-wrapper {
		margin-top: 24px;
		margin-bottom: 16px;
		flex-direction: column;
		align-items: start;
	}
	.sort-wrapper {
		display: flex;
		align-items: center;
		margin-top: 10px;
		width: 100%;
	}
	.sort-wrapper .form-group {
		max-width: 48%;
		width: 100%;
		margin: auto;
	}
	.search-param-row {
		flex-wrap: wrap;
		align-items: start;
		width: 100%;
		justify-content: space-between;
		max-width: 100%;
	}
	.param-input-wrapper,
	.param-category-wrapper {
		max-width: 48%;
		width: 100%;
		margin: 0 1%;
	}

	.param-checkbox-wrapper {
		display: block;
		margin-top: 12px;
		justify-content: start;
		align-items: center;
		min-height: 40px;
		margin-left: 0;
		max-width: 74%;
		margin-left: 1%;
	}

	.param-button-wrapper {
		margin-top: 12px;
		margin-left: 20px;
		margin-left: auto;
		margin-right: 1%;
		max-width: 24%;
	}
}

@media (max-width: 600px) {
	div[id="logo"] .logo-wrapper {
		position: relative;
	}
	div[id="logo"] .logo-wrapper {
	    width: 38px!important;
	    height: 38px;
	    overflow: hidden;
	}
	.logo-wrapper img {
	    width: 268px;
	    height: 80px;
	    position: absolute;
	    object-fit: none;
	    top: -21px;
	    left: -55px;
	    max-width: 300px;
	    border-radius: 0%!important;
	    transform: scale(.6);
	}
	.logo-wrapper img:not(.footer-left-column .logo-wrapper img) {
		border-radius: 50%;
	}

	div[id="logo"] .logo-wrapper {
		position: relative;
		margin-left: 4px;
		width: 100px;
	}
	div[id="logo"] .logo-wrapper span {
		font-size: 14px;
		line-height: 18px;
		display: flex;
		align-items: flex-end;
		letter-spacing: 0;
		margin-left: 4px;
	}
	header .col-width-flex {
		max-width: 60%;
		width: 100%;
	}
	header .pr_item {
		font-size: 9px;
		line-height: 13px;
		width: 15px;
		height: 15px;
		top: -8px;
		right: -8px;
	}

	.header_search {
		left: 0;
		right: 0;
		max-width: 100%;
	}

	.home_slideshow {
		min-height: 400px;
	}

	.banner-image-wrapper {
		margin: 15px 0;
		max-height: 145px;
		min-height: 130px;
		height: 100%;
		width: 70%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 50px;
	}

	.home_slideshow .banner-text {
		padding: 0 16px;
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 16px;
	}

	.banner.link-wrapper {
		margin-bottom: 16px;
		margin-left: 16px;
	}
	.home_slideshow .item a {
		font-size: 12px;
		line-height: 20px;
	}
	.home_slideshow .slick-slider .slick-arrow {
		width: 56px;
		height: 44px;
		top: 40%;
	}

	.product-visible .image {
		max-width: 90%;
		max-height: 165px;
		min-height: 160px;
		margin: 12px auto;
		margin-top: 8px;
		overflow: hidden;
		display: flex;
		height: 100%;
		align-items: center;
		justify-content: center;
	}
	.product-visible .link-product-img {
		height: 100%;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.product-visible .link-product-img img {
		width: 100%;
		max-height: 100%;
		overflow: hidden;
		object-fit: contain;
		display: flex;
	}

	.product-layout .buy .hidden-xs:not(.hidden) {
		display: none !important;
	}

	.product-hidden .wrapper_bottom .buy,
	.wrapper_bottom button.buy.in-cart {
		height: 40px;
		width: 80px;
		min-width: 40px;
		padding: 0;
		background-position: center;
		background-size: 20px;
		margin-right: 4px;
	}
	section.featured-wrapper {
		margin-top: 30px;
	}

	.callback {
		padding: 16px 10px;
	}

	.callback-top .row {
		justify-content: normal;
		max-width: 100%;
		width: 100%;
		flex-wrap: wrap;
	}

	.callback .fcallback {
		width: 100%;
		max-width: 98%;
		margin: 0 auto;
		margin-top: 10px;
	}

	.callback input {
		width: 100%;
		margin: auto;
		max-width: 48%;
	}
	.seo-text-wrapper {
		border-top: 1px solid #e1e4eb;
		padding-top: 20px;
		margin: 30px 0;
	}

	.product-top {
		display: flex;
		flex-direction: column;
		margin-bottom: 34px;
		padding-bottom: 34px;
	}
	.product-top_left {
		max-width: 100%;
		width: 100%;
		padding-right: 0;
		margin-right: 0;
	}
	.product-top_right {
		display: flex;
		flex-direction: column;
		max-width: 100%;
	}
	.product-top_column-left {
		width: 100%;
		max-width: 100%;
		margin-top: 24px;
	}
	.product-top_column-right {
		margin: 0;
		margin-top: 20px;
		/* max-width: 100%; */
		/* padding: 12px; */
	}

	.breadcrumb {
		padding: 8px 0 8px;
		font-size: 12px;
		white-space: nowrap;
		overflow: hidden;
		overflow-x: auto;
		margin-bottom: 20px;
	}

	.product-nm-wrapper {
		margin-top: 0;
		margin-bottom: 30px;
		padding-bottom: 20px;
		display: flex;
		flex-direction: column;
		align-items: start;
	}

	.product-nm-wrapper .model {
		display: flex;
		flex-direction: row;
		margin-top: 10px;
	}

	.tab-content {
		display: flex;
		flex-direction: column;
		width: 100%;
		justify-content: space-between;
	}
	#tab-description,
	#tab-review {
		max-width: 100%;
		width: 100%;
		margin-bottom: 16px;
	}
	[id="product-related"] {
		margin-top: 34px;
		margin-bottom: 14px;
		padding-top: 30px;
		border-top: 1px solid #e1e4eb;
	}

	.cart-product_item {
		margin-bottom: 10px;
		padding-bottom: 8px;
		border-bottom: 1px solid #e7e8ed;
	}

	.cart-product_img {
		width: 60px;
		height: 60px;
	}
	.cart-flex-wrapper {
		display: flex;
		align-items: start;
		justify-content: space-between;
		width: 80%;
		flex-direction: column;
	}

	.cart-product-info {
		padding: 0 10px;
		max-width: 95%;
		width: 100%;
	}

	.cart-product-info__title,
	.tabel_wishlist .product-name a {
		font-size: 14px;
		line-height: 20px;
	}

	.cart-product-price {
		display: flex;
		align-items: center;
		margin-top: 10px;
		padding: 0 10px;
	}

	.quantity-wrapper.product-cart-quantity {
		margin: 0;
		margin-right: 10px;
	}

	.cart-product-price p.price {
		display: flex;
		flex-direction: column;
		min-width: 60px;
		margin: 0;
	}

	.cart-total-wrapper {
		margin: 10px 0;
	}

	#cart .cart-product {
		padding: 14px;
	}

	.cart-bottom {
		padding-top: 8px;
		flex-wrap: wrap;
		flex-direction: column;
		align-items: start;
	}
	input.quantity-input.form-control[type="text"]:not(.modal-fastorder input.quantity-input.form-control[type="text"], .product-page-quantity .quantity-input) {
		min-height: 30px !important;
		padding: 2px;
	}

	.quantity-btn:not(.modal-fastorder .quantity-btn, .product-page-quantity .quantity-btn) {
		width: 30px;
		height: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-shrink: 0;
	}

	.cart-product_item .btn-danger,
	.cart-product_item .btn-danger:hover {
		top: 0;
		background-color: #eb4c6160 !important;
		border-radius: 6px;
	}
	.category-sort-title-wrapper {
		margin-top: 16px;
		margin-bottom: 22px;
		flex-direction: column;
		align-items: start;
	}
	.category_sort {
		margin-top: 12px;
	}
	.not-available-wrapper {
		flex-direction: column;
		align-items: start;
		margin-bottom: 8px;
	}

	.not-available-wrapper .price {
		margin-bottom: 5px;
	}

	.product-layout .not-available-wrapper .btn-fastorder {
		max-width: 100%;
		width: 100%;
	}
	.cats_wrapp:not(.slick-slider) > .itemss {
		width: 32%;
	}
	.search-product-row .product-layout .buy span,
	.search-product-row button.buy .hidden {
		display: none !important;
	}

	.product-search .descr {
		display: none;
	}
	.cartProduct {
		padding: 14px 8px;
	}
	[class*="account"] #content {
		margin: 12px auto;
		padding: 0;
		text-align: left;
	}
	.register-content form.form-horizontal {
		margin-top: 0;
		padding: 0;
	}
	.login-content > .row .col-sm-6 {
		width: 100%;
		padding: 0;
	}
	.login-content > .row .well {
		padding: 10px 8px;
	}
	.home_slideshow .slick-slider .slick-arrow {
		width: 44px;
    	background-position: center;
	}
	.product-slider-wrapper-tab {
	    padding: 0;
	}
	.product-slider-wrapper-tab .arrow_nav {
	    display: none;
	}
	.product-slider-wrapper-tab {
	    padding: 0;
	}
	.product-slider-wrapper-tab .arrow_nav {
	    display: none;
	}
	.featured-wrapper ~ section .slider {
	    width: calc(100% + 20px);
	    margin-left: -10px;
	}
	.featured-wrapper ~ section .slider .fa-angle-right {
	    right: 10px;
	}
	.featured-wrapper ~ section .slider .fa-angle-left {
	    right: 46px;
	}
}
@media (max-width: 500px) {
	.col_phone {
		width: 100%;
		margin-top: 12px;
	}
	.col-tel-wrapper {
		max-width: 100%;
		width: 100%;
	}

	.col_calendar {
		position: absolute;
		top: 9px;
		left: 15%;
		right: 15%;
		margin: auto;
		width: 120px;
		display: flex;
	}

	.hover_con,
	.col_calendar.active .hover_con,
	.col_calendar:hover .hover_con {
		top: 40px;
	}

	.product-slider-wrapper .title {
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 20px;
		max-width: 74%;
		text-align: left;
	}
	.slick-slider .slick-arrow {
		top: -45px;
	}

	.product-slider-wrapper-tab + .slider .slick-arrow {
		top: -120px;
	}

	.footer-container {
		display: flex;
		justify-content: space-between;
		flex-direction: column;
	}
	.footer-left-column,
	.footer-right-column {
		margin-right: auto;
		border-right: 0px;
		padding: 0;
		max-width: 95%;
		margin: 0 auto;
		width: 100%;
		padding-top: 20px;
	}
	.footer-column,
	.footer-column:nth-child(2),
	.footer-column:nth-child(3) {
		max-width: 100%;
	}

	.modal-fastorder li.name {
		max-width: 71%;
		width: 100%;
		margin-left: auto;
	}

	.modal-fastorder ul.one-click-info li:not(.photo) {
		padding: 10px;
	}

	.modal-fastorder li.total {
		max-width: 20%;
		width: 100%;
	}

	.modal-fastorder .one-click-info {
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.modal-fastorder ul.one-click-info li.quantity,
	.modal-fastorder ul.one-click-info li.total {
		padding: 12px 0;
		padding-bottom: 0;
	}

	.cartProduct-tabs {
		margin-bottom: 18px;
		width: 100%;
		flex-direction: column;
	}

	.cartProduct-tabs li {
		margin: 3px;
		width: 100%;
		max-width: 100%;
	}

	.checkout-content .fields-group {
		display: flex;
		margin-bottom: 16px;
		flex-wrap: wrap;
		flex-direction: column;
	}

	.checkout-content .fields-group:not(.fields-delivery, .fields-payment) label {
		max-width: 100%;
		margin-bottom: 8px;
	}
	.checkout-content .fields-group input {
		margin: 0;
		max-width: 100%;
		width: 100%;
	}

	.checkout-content .form-group {
		display: flex !important;
		flex-direction: column;
		align-items: center;
	}

	.payment_select__img.show,
	.shipping_method-select_img.show {
		display: none !important;
	}

	.checkout-content .form-group {
		display: flex !important;
		flex-direction: column;
		align-items: center;
	}
	.checkout-content .fields-group label,
	.checkout-content .form-group label {
		display: flex;
		align-items: start;
		width: 100%;
		margin-bottom: 8px;
	}
	.shipping_method-select,
	.checkout-content .form-group select,
	.payment_select {
		max-width: 100%;
		width: 100%;
		margin-left: auto;
		margin-bottom: 0;
	}

	.cartProduct__item {
		justify-content: space-between;
		align-items: self-start;
		margin-bottom: 20px;
		padding-right: 25px;
		padding-bottom: 20px;
	}
	.cartProduct__img {
		height: 60px;
		width: 60px;
		flex-shrink: 0;
	}
	.cartProduct-info {
		font-size: 12px;
		line-height: 20px;
		max-width: 80%;
		width: 100%;
	}
	.checkout-cart-price {
		display: flex;
		flex-direction: row;
		justify-content: center;
		position: absolute;
		bottom: -2px;
		left: 75px;
	}
	.total-old-price-wrapper {
		margin-left: 5px;
	}

	.checkout-cart-price .total-price {
		font-size: 14px;
	}
	.cartProduct-info__title {
		margin-bottom: 2px;
	}

	[class*="account"] .form-horizontal .form-group {
		flex-direction: column;
		margin-bottom: 15px;
	}

	[class*="account"] .form-horizontal .control-label {
		max-width: 100%;
		width: 100%;
		margin-bottom: 8px;
	}
	[class*="account"] .form-group .col-sm-10 {
		padding: 0;
		max-width: 100%;
		width: 100%;
	}

	.wishlist-item-head {
		display: none;
	}

	.wishlist-item-body {
		display: flex;
		flex-wrap: wrap;
	}

	.wishlist-item-body .wishlist-item_image {
		max-width: 20%;
		width: 100%;
	}

	.wishlist-item-body .wishlist-item_link {
		max-width: 75%;
		width: 100%;
	}

	.wishlist-item-body .wishlist-item_stock {
		max-width: 30%;
		width: 100%;
		margin-top: 12px;
	}
	.wishlist-item-body .wishlist-item_price {
		margin-top: 12px;
		max-width: 65%;
		width: 100%;
		display: flex;
		justify-content: end;
	}
	.home_slideshow .item {
		margin: 6px;
	}
}

@media (max-width: 400px) {
	.banner-image-wrapper {
		margin: 15px 0;
		max-height: 180px;
		min-height: 170px;
		height: 100%;
		width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 50px;
	}
	.home_slideshow .item:not(.slick-slide),
	.product-slider-wrapper .product-layout:not(.slick-slide) {
		max-width: 98%;
		margin: 1%;
	}
	.home_slideshow {
		min-height: 380px;
	}
	.col_calendar {
		left: 10%;
		right: 10%;
	}

	.product-layout .buy:not(.search-product-row .product-layout .product-hidden .buy, .category-product-row .product-layout .buy) .hidden-xs:not(.hidden) {
		display: block !important;
	}

	.product-hidden .wrapper_bottom .buy:not(.search-product-row .product-layout .product-hidden .buy, .category-product-row .product-layout .buy) {
		height: auto;
		width: auto;
		min-width: 40px;
		padding: 8px 30px;
		padding-left: 40px;
		background-position: 18%;
		background-size: 16px;
		margin: 0;
	}

	.callback input {
		width: 100%;
		margin: 10px auto;
		max-width: 98%;
	}

	div[id="logo"] .logo-wrapper {
		width: auto;
		margin: 0;
	}

	div[id="logo"] .logo-wrapper span {
		display: none;
	}

	header .col-width-flex {
		max-width: 70%;
		width: 100%;
	}

	.container.category-container,
	.container.search-container,
	.container.brands-product-container {
		padding: 0 5px;
	}
	.search-product-row .product-layout,
	.category-product-row .product-layout {
		margin-bottom: 12px;
	}
	.search-product-row .product-layout .product-thumb,
	.category-product-row .product-layout .product-thumb {
		padding: 8px;
	}
	span.not-available {
		font-size: 11px;
		line-height: 120%;
	}

	.cats_wrapp .fa-angle-left.slick-arrow {
		left: 0px;
	}

	.cats_wrapp .fa-angle-right.slick-arrow {
		right: 0;
	}

	.promc_right {
		flex-direction: column;
	}
	.wrap_promocod input[name="coupon"] {
		max-width: 100%;
		width: 100%;
		margin-bottom: 12px;
	}

	div div[id="promo_coupon_butt"] {
		max-width: 100%;
		width: 100%;
		margin: 0;
		margin-left: 0;
	}
}
