/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
	.container {
		max-width: 1170px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	html {
		font-size: 52%;
	}
}

@media (max-width: 991px) {
	html {
		font-size: 53%;
	}

	.header_top .right_side {
		display: none;
	}

	.header_top .list_group li:nth-child(2) {
		display: none;
	}

	.header_top .list_group {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.logo_wrap {
		width: 100%;
		margin: 0;
	}

	.desktop_logo {
		display: none;
	}

	.mobile_logo {
		display: block;		
	}

	.mobile_logo img {
		max-height: 50px;
	}

	.header_logo {
		margin: auto;
	}

	.search_button {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.search_form {
		display: none;
	}

	.search_form.form_mobile {
		display: block;
		width: 100%;
		margin-bottom: 1rem;
	}

	.search_wrap .right li:first-child {
		margin-left: 0;
	}

	.qantalogs_button .text {
		display: none;
	}

	.qantalogs_button .icon {
		margin: 0;
	}

	.catalogue_menu .pl_50 {
		padding-left: 0;
	}

	.icon_box {
		border: none;
	}

	.img_boxs {
		display: none !important;
	}

	.img_box {
		width: 100%;
	}

	.Spare_parts_catalog_slider {
		display: block;
	}

	.latest_product_wrap {
		display: none;
	}

	.main_content_wrap .col-lg-4 {
		width: 100%;
	}

	.main_content_wrap .col-lg-8 {
		width: 100%;
	}

	.page_pagination {
		display: none;
	}

	.summary_box {
		width: 60%;
		margin: auto;
		margin-top: 8rem;
	}

	.sidebar_categories {
		margin-right: 0;
	}

	.pd_box_lg {
		display: block;
	}

	.pd_box_lg .pd_img {
		width: 100%;
	}

	.pd_box_lg .pd_info {
		padding: 2rem 1.3rem;
		border: none;
	}

	.pd_box_lg .price_wrap {
		width: 100%;
		text-align: center;
		padding: 0 1.3rem;
		margin: 0;
	}

	.filter_button {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.manufacturer_wrap {
		max-height: 100%;
	}
}

@media (min-width: 768px) {
	.qantalogs_button:hover .icon span {
		width: 1.1rem;
	}

	.catalogue_menu:hover,
	.qantalogs_button:hover+.catalogue_menu {
		opacity: 1;
		pointer-events: auto;
	}
}

/*Medium devices (tablets, 767px and down)*/
@media (max-width: 767px) {
	.navbar {
		padding: 1.7rem 0 1.5rem;
	}

	.qantalogs_button {
		padding: 0;
	}

	.qantalogs_button.current .icon span {
		width: 1.1rem;
	}

	.catalogue_menu {
		height: 70vh;
		overflow-y: auto;
	}

	.catalogue_menu.current {
		opacity: 1;
		pointer-events: auto;
	}

	header .overly {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		background: transparent;
		z-index: -1;
		pointer-events: none;
	}

	header .overly.current {
		pointer-events: auto;
	}

	.hero_slider .item {
		background: #F3F3F3 !important;
		background-image: none !important;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.slide_content {
		padding: 5rem 2.6rem;
	}

	.list_content_hd {
		display: block !important;
	}

	.select_on_page {
		margin: 1.2rem 0;
	}

	.select_sort_by p,
	.select_on_page p {
		width: 9rem;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.list_content_hd .nice-select {
		width: 100%;
	}

	.product_box {
		display: block;
	}

	.product_box .product_img {
		width: 100%;
		border-width: 0 0 1px 0;
	}

	.product_box_content {
		padding: 2.5rem 2rem;
		border: none;
	}

	.product_box .price_wrap {
		margin: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-bottom: 2rem;
	}

	.product_box .price_wrap p {
		margin: 0;
	}

	.product_box .price_wrap h2 {
		margin: 0;
	}

	.product_box .price_wrap div {
		margin: 0 2.4rem;
		padding: 0 2.4rem;
		border-width: 0 1px 0 1px;
		border-style: solid;
		border-color: #DEDEDE;
	}

	.cart_product_wrapper {
		max-width: 100%;
		overflow: auto;
	}

	.cart_product_wrapper_inner {
		min-width: 75rem;
		padding-left: 2.5rem;
	}

	.cart_body #nice-scroll {
		overflow: hidden !important;
	}

	.cart_nice_select_wrap {
		padding-top: 2rem;
	}

	.recent_orders_table_wrap {
		max-width: 100%;
		overflow: auto;
		padding-bottom: 1.5rem;
	}

	.recent_orders_table {
		min-width: 70rem;
	}

	#table_tab_nav .nav-link {
		padding: 1.5rem 0;
	}

	.info_table_wrap {
		max-width: 100%;
		overflow: auto;
		padding-bottom: 1.5rem;
	}

	.info_table {
		min-width: 55rem;
		padding-bottom: .7rem;
	}

	#table_tab_content {
		padding: 4rem 2rem 1.5rem 2rem;
	}
}

/*Small devices (landscape phones, 575px and down)*/
@media (max-width: 575px) {
	html {
		font-size: 2.2vw;
	}

	.qantalogs_button .icon {
		width: 3.5rem;
		height: 3.5rem;
	}

	.qantalogs_button .icon span {
		width: 1.8rem;
		height: .2rem;
	}

	.qantalogs_button .icon span:nth-child(1) {
		left: .85rem;
		top: 1.15rem;
	}

	.qantalogs_button .icon span:nth-child(2) {
		right: .85rem;
		bottom: 1.05rem;
	}

	.qantalogs_button.current .icon span {
		width: .9rem;
	}

	.search_button {
		width: 3.5rem;
		height: 3.5rem;
		margin-left: .8rem;
		font-size: 1.5rem;
	}

	.header_logo {
		width: 13.5rem;
	}

	.search_wrap .right li {
		margin-left: 1.9rem;
	}

	.search_wrap .right .badge {
		top: -.7rem;
		width: 1.6rem;
		height: 1.6rem;
		font-size: 1rem;
	}

	.catalogue_menu li {
		padding-bottom: 1rem;
	}

	.slide_content h1 {
		font-size: 3.7rem;
	}

	.icon_box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0;
	}

	.icon_box .icon {
		width: 5.6rem;
		height: 4.5rem;
		margin: 0;
		margin-right: 3.5rem;
	}

	.Spare_parts_catalog_slider .slick-list {
		overflow: visible;
	}

	.Spare_parts_catalog_wrap .button {
		margin-top: 3.5rem;
	}

	.product_slider .slick-list {
		overflow: visible;
	}

	.news_slider .slick-list {
		overflow: visible;
	}

	.product_slider .slick-slide {
		margin-right: 2.6rem;
	}

	.news_wrap {
		padding-bottom: 8.5rem;
	}

	.news_slider .slick-slide {
		margin-right: 2.3rem;
	}

	.news_wrap .button {
		margin-top: 4.5rem;
	}

	.pagination {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.cart_nice_select_wrap .nice-select {
		width: 100%;
	}

	.summary_box {
		width: 100%;
	}

	#table_tab_nav .nav-item {
		width: 30%;
		height: 4.5rem;
	}

	#table_tab_nav .nav-item:first-child {
		width: 40%;
	}

	#table_tab_nav .nav-link {
		height: 4.5rem;
		padding: 0;
		line-height: 4.5rem;
		font-size: 1.3rem;
	}

	.pd_box_lg {
		margin-bottom: 7rem;
	}

	.pd_box_lg .pd_info {
		padding: 1.5rem 1rem;
		margin: 0;
		border: none;
	}

	.pd_box_lg .price_wrap {
		width: 100%;
		text-align: center;
		padding: 0 1.3rem;
	}

	.pd_box_lg .title_md {
		font-size: 2.1rem;
	}

	.left_overly::before {
		display: block;
	}

	.filter_button {
		right: 2rem;
	}

	#filter_modal .modal-dialog {
		margin-left: 3.5rem;
		margin-right: 3.5rem;
	}
}