@media (max-width: 1199px) {
	.header_contacts {
		font-size: 15px
	}

	.custom-no-padding-sides {
		padding-left: 15px;
		padding-right: 0
	}

	a.recall_top {
		margin-left: 30px
	}

	.block-search.style2 .form-search .form-control {
		width: 438px
	}

	.block-search.style2 {
		width: 544px
	}

	.box-group .btn-search {
		width: 101px
	}

	.header-content .nav-left {
		padding-top: 20px
	}

	.smart_search_autocomplite {
		left: 16px
	}

	.header-cart-wrapper {
		padding-top: 0
	}

	.wishlist-minicart,
	.comparsion-minicart,
	.search-hidden {
		float: left
	}

	.product-item.style1 .price del {
		font-size: 11px;
		margin-right: 0
	}

	.categories-item a {
		font-size: 14px
	}

	.header-content {
		padding: 10px 0 13px
	}

	.products-grid .single-add-to-cart {
		padding: 0
	}

	.product-grid .single-add-to-cart .compare {
		margin-right: 7px
	}

	.cart-change-alert {
		left: 29px
	}

	.block-bestseller-product .cart-change-alert {
		width: 133px
	}

	.comparsion-product .cart-change-alert {
		left: 25px
	}

	.shopping-cart .form-cart .table td.tb-image img {
		max-width: 100px
	}

	.shopping-cart .form-cart {
		padding: 17px 20px 20px 30px
	}

	.shopping-cart .checkout-element-content .btn-checkout {
		left: 0;
		transform: none
	}

	.order_term {
		width: 269px
	}
}

@media (max-width: 991px) {
	.main-slide .item-slide:before {
		background-color: transparent
	}

	.card_new_right-part {
		float: left
	}

	.header__menu {
		padding: 161px 20px 20px
	}

	.header__logo {
		text-align: center
	}

	.header__city {
		position: relative;
		display: inline-block
	}

	.b-popup .corner-arrow {
		left: 90px
	}

	.b-popup_white {
		text-align: left;
		left: -84px;
		top: 37px
	}

	.contacts-info .info-detail {
		font-size: inherit
	}

	.header-menu-nav .menu-on-mobile {
		width: 202px
	}

	.shopping-cart .form-cart {
		overflow-y: scroll
	}

	.box-vertical-megamenus,
	.box-vertical-megamenus .title {
		width: 218px
	}

	.box-vertical-megamenus .title-menu {
		display: block
	}

	.header-opt-1 .nav-top-left {
		float: left
	}

	.header-opt-1 .nav-top-right {
		float: right
	}

	.search-hidden {
		margin-right: 9px
	}

	.wishlist-minicart {
		margin-right: 10px
	}

	.header_contacts span {
		float: left;
		margin-right: 20px
	}

	.header-content .nav-left {
		padding-top: 14px
	}

	.header-content {
		padding-bottom: 0
	}

	.single-add-to-cart .compare,
	.single-add-to-cart .wishlist {
		display: inline-block;
		padding-top: 0
	}

	.order_term {
		width: 100%
	}

	.product-list .show-resuilt {
		margin-top: 24px
	}

	.product-list .pagination {
		padding: 21px 0 0
	}

	.box-vertical-megamenus .vertical-menu-list>li {
		margin-left: 15px
	}

	.header-menu .menu-item-has-children.open-submenu .parent-megamenu,
	.box-vertical-megamenus .menu-item-has-children.open-submenu .parent-megamenu {
		display: block;
		max-width: 100% !important
	}

	.box-vertical-megamenus .menu-item-has-children .parent-megamenu {
		padding: 5px
	}

	.submenu-banner {
		box-sizing: border-box;
		padding: 0 10px
	}

	.profil-wrapper input,
	.profil-wrapper textarea {
		width: 100%
	}

	.about-text-content {
		max-width: 100%
	}

	h1 {
		font-size: 30px
	}
}

@media (max-width: 480px) {
	.product_card_price.price ins {
		font-size: 23px
	}

	.qunt {
		display: none
	}

	.quan_text {
		font-size: 14px
	}

	.price_word {
		display: none
	}

	.advantage_text {
		font-size: 11px
	}

	.our_office {
		width: auto
	}

	.table-cart.form-cart,
	.cabinet-profile {
		margin-bottom: 20px
	}

	.hide_on_mobile {
		display: none
	}

	.header-menu-nav .menu-on-mobile {
		width: 58px
	}

	.header-opt-1 .nav-top-right {
		float: none
	}

	.header-content .nav-left {
		padding-right: 15px
	}

	.col-xs-6 {
		width: 50%
	}

	.custom-no-padding-sides {
		padding-right: 15px;
		padding-left: 0
	}

	.header_contacts {
		font-size: 14px
	}

	.header-content .nav-left {
		padding-top: 0
	}

	.header-content .nav-right {
		float: left;
		max-width: 100%
	}

	.col-xs-12 {
		width: 100%
	}

	.group-btn-hover .cart-change-alert {
		left: 95px
	}

	.toolbar-sort,
	.toolbar-per {
		display: inline-block
	}

	.site-main.blog-single .main-content,
	.site-main.product-list .main-content {
		margin-top: 0
	}

	h1 {
		font-size: 25px
	}

	.products-list .compare i {
		display: none
	}

	.products-list .cart-change-alert {
		left: -2px
	}

	.product-list .pagination {
		margin-bottom: 21px
	}

	.shopping-cart .order-summary {
		padding: 10px
	}

	.basket-block,
	.box {
		margin-bottom: 20px
	}

	.shopping-cart .checkout-element-content .btn-checkout.custom-margin {
		margin-bottom: 0;
		font-size: 18px;
		padding: 14px 45px
	}

	.order_term {
		margin-bottom: 30px
	}
}

@media (max-width: 400px) {
	.product-card-add .cart-change-alert {
		left: 0
	}

	.newsletter-form .btn.subscribe {
		font-size: 10px
	}

	.header_contacts span {
		margin-right: 0
	}

	.toolbar-sort {
		margin: 0 5px
	}

	.products-grid .product-item.style1 {
		overflow: hidden
	}

	.buttons-added {
		max-width: 121px
	}

	.products-grid .product-item.style1 .product-innfo {
		padding: 0 6px 29px 5px
	}

	.products-grid .btn-add-to-cart {
		text-align: center;
		font-size: 13px;
		padding: 5px 0;
		width: 96%
	}

	.products-grid .product-item.style1 .info-product p {
		font-size: 12px
	}

	.pagination .nav-links li.back-next a {
		padding: 8px 10px
	}

	.pagination .nav-links li a {
		padding: 8px 10px
	}

	.group-btn-hover .cart-change-alert {
		left: 68px
	}

	.block-bestseller-product .cart-change-alert {
		left: 1px
	}

	.fancybox__body {
		min-width: 280px;
		max-width: 280px
	}

	#registration-form .fancybox__pseudo_right {
		display: none
	}

	.shopping-cart .checkout-element-content .btn-checkout.custom-margin {
		margin-bottom: 0;
		font-size: 18px;
		padding: 14px 28px
	}
}

@media (max-width: 369px) {
	.products-grid .product-item {
		width: 100% !important;
		flex: 1 !important;
		border: 1px solid #ECECEC !important;
	}
	.products-grid .product-item:not(:last-child) {
		margin-bottom: 20px;
	}
	.product-item .product-inner {
		height: auto !important;
	}
}

@media (max-width: 360px) {
	.main-slide.slide-opt-4 .slide-desc {
		width: 350px;
		margin-left: -175px
	}
}

@media (max-width: 320px) {
	.product-card-add .btn-add-to-cart.blue_button {
		padding: 11px 19px
	}

	.product_card_price.price ins {
		font-size: 19px
	}

	.in_stock_green {
		font-size: 12px
	}
}