@media (min-width: 1280px) and (max-width: 1365px) {
	.navbar-nav > .nav-item {
		margin-right: -3px;
	}
}
@media (min-width: 1280px) {
	#lc-toggle,
	#column-left .lc-close,
	.h-desk {
		display: none !important;
	}
}
@media (max-width: 1279px) {
	/* ! Header */
	.mobile_menu {
		display: block;
	}
	.navbar .navbar-nav {
		width: 290px;
		display: block;
		position: fixed;
		left: -400px;
		top: 0px;
		height: 100vh;
		overflow: auto;
		background: #fff;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
		z-index: 99999;
		border-top: 1px solid #eee;
		box-shadow: 5px 0 20px rgba(0, 0, 0, 0.3);
	}
	.navbar.open .navbar-nav {
		left: 0;
	}
	.navbar-nav .nav-link {
		line-height: 44px;
		font-size: 16px;
		font-weight: 400;
		padding: 0 20px;
		border-bottom: 1px solid #eee;
		width: 100%;
		color: #000;
	}
	.navbar-nav .nav-item.has-child:after,
	.navbar-nav .drop-down li.has-child:after,
	.navbar-nav .nav-item.has-child:before {
		content: '';
		display: inline-block;
		width: 15px;
		height: 1px;
		background: #999;
		position: absolute;
		right: 20px;
		top: 20px;
		border: none;
	}
	.navbar-nav .nav-item.has-child:before {
		-moz-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.navbar-nav .nav-item .drop-down {
		display: none !important;
		position: static;
		box-shadow: none !important;
		padding: 0;
		background: #fafafa;
	}
	.navbar-nav .nav-item.has-child.open > a {
		color: var(--secondary);
	}
	.navbar-nav > .nav-item {
		margin-right: 0;
	}
	.navbar-nav .nav-item .drop-menu-1 {
		border-bottom: 1px solid #eee;
	}
	.navbar-nav .nav-item.open > .drop-down {
		display: block !important;
	}
	.navbar-nav .nav-item .drop-menu-2 {
		border-bottom: 1px solid #eee;
		padding: 5px 0;
	}
	.product_filter_area {
		border: none;
		padding: 5px;
		height: 100%;
		overflow: auto;
		border-radius: 0;
	}
	.table_data_none {
		display: none !important;
	}
	.rs-none,
	.m-hide {
		display: none !important;
	}
	#columnLeft {
		right: -320px;
		background: var(--body-bg);
		display: block;
		width: 300px;
		height: calc(100vh - 100px);
		position: fixed;
		top: 0px;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
		border-top: 1px solid #ddd;
		z-index: 99999;
	}
	#columnLeft.show-columnLeft {
		right: 0;
		height: 100%;
		padding: 0;
	}
	#columnLeft .close {
		height: 30px;
		width: 30px;
		display: block !important;
		position: absolute;
		left: -30px;
		top: 0;
		text-align: center;
		cursor: pointer;
	}
	#columnLeft .close i {
		margin-top: 3px;
		color: #fff;
		font-size: 22px;
	}
	.shop_page_wrapper .col-lg-9 {
		width: 100%;
	}
	.feature_product_section .p-item {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.navbar-nav li.has-child.open:before {
		opacity: 0;
	}
	.navbar-nav .nav-item .drop-menu-1 .nav-link,
	.navbar-nav .nav-item .drop-menu-1 .see-all {
		padding-left: 40px;
		color: #666;
	}
	.navbar-nav .drop-down li .nav-link,
	.navbar-nav .drop-down li a {
		padding: 10px 15px;
		width: 100%;
		font-size: 15px;
	}
	.navbar-nav .drop-down li:hover > a {
		background: transparent;
	}
	.navbar-nav .nav-item .drop-menu-2 .nav-link,
	.navbar-nav .nav-item .drop-menu-2 a {
		padding-left: 60px;
		border-bottom: none;
	}
	.navbar-nav .multi-col .drop-down {
		width: 100%;
	}
	.navbar-nav .multi-col .drop-down ul {
		float: none;
		width: 100%;
	}
}
@media (max-width: 1024px) {
	.ac-header,
	.navbar-nav.ac-navbar {
		display: none;
	}
	.featured_category_section .cat-item {
		flex: 0 0 16.66%;
	}
}
@media (max-width: 991px) {
	.checkout_area .section-reward {
		justify-content: center;
		align-content: center;
		text-align: center;
	}
	.sticker {
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.product-price-options .p-wrap.cash-payment {
		flex: 0 0 100%;
		margin: 0 0 20px;
	}
	.flex-table tr {
		flex-wrap: wrap;
	}
	.data-table tbody td.name {
		border-bottom: none;
		padding-bottom: 0;
		margin: -2px 0 -9px;
		font-size: 13px;
	}
	.data-table tbody td.value br {
		display: none;
	}
	.cmpr-table tr {
		flex-wrap: wrap;
	}
	.cmpr-table tr td.compare-blurb {
		display: none;
	}
	.cmpr-table tr td:first-child {
		flex: 0 0 100%;
		text-align: center;
		padding: 5px;
		background: #f5f7f9;
		border: none;
		font-size: 12px;
		font-weight: bold;
	}
	.cmpr-table tbody td,
	.cmpr-table.count-4 tbody td {
		flex: 0 0 50%;
		padding: 10px;
		font-size: 13px;
	}
	.cmpr-table thead tr td:first-child {
		background-color: #081621;
		padding: 6px 15px;
		font-size: 15px;
		color: rgba(255, 255, 255, 0.5);
	}
	.cmpr-table tr td:first-child strong {
		color: #fff;
		font-weight: normal;
	}
	.cmpr-table tr td:nth-child(4),
	.cmpr-table tr td:nth-child(5),
	.cmpr-table tr td:nth-child(6),
	.cmpr-table tr td:nth-child(7),
	.cmpr-table tr td:nth-child(8) {
		display: none;
	}
	.feature_product_section .p-item {
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
}
@media (max-width: 768px) {
	.slider_image,
	.hero_section_ads {
		height: auto;
	}
	.hero_section_ads {
		margin-top: 20px;
		gap: 20px;
	}
	.hero_section_ads img {
		height: auto;
	}
	.page-section.coupon-voucher-cart .coupon,
	#gift-voucher {
		margin-bottom: 20px;
	}
	.checkout-final-action .agree-text {
		flex: 1 1 100%;
		margin-bottom: 20px !important;
	}
	.checkout-final-action button {
		width: 100%;
	}
	.checkout-final-action {
		flex-direction: column;
	}
	.wishlist_area .card {
		flex-wrap: wrap;
	}
	.wishlist_area .card .img-n-title {
		flex: 1 1 100%;
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #eee;
	}
	.wishlist_area .card .actions {
		flex: 1 1 auto;
		justify-content: flex-end;
	}
	.featured_category_section .cat-item {
		flex: 0 0 25%;
	}
	.featured_category_section .cat-item p {
		line-height: 12px;
		min-height: 25px;
		font-weight: normal;
		text-align: center;
	}
}
@media (max-width: 767px) {
	h1 {
		font-size: 20px;
		line-height: 28px;
	}
	h2 {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 2px;
	}
	h3 {
		font-size: 16px;
	}
	/* ! Contact Us */
	.c-card {
		margin-bottom: 15px;
	}
	.showroom_wrapper .address-inner {
		flex-wrap: wrap;
		position: relative;
	}
	.showroom_wrapper .address .address-details {
		flex: 1 1 100%;
		max-width: 100%;
		padding: 0 0 10px;
		border-bottom: 1px solid #eee;
	}
	.showroom_wrapper .address h4 {
		margin-bottom: 10px;
	}
	.showroom_wrapper .address .phone-numbers {
		justify-content: center;
		text-align: center;
		padding-top: 10px;
	}
	.showroom_wrapper .address .phone-numbers .phone {
		flex: 1 1 auto;
		padding-right: 0;
		margin-right: 0;
	}
	.showroom_wrapper .address .phone-numbers .phone:last-child {
		border: none;
		margin-right: 0;
		padding-right: 0;
	}
	.showroom_wrapper .address .map-link {
		position: absolute;
		right: 15px;
		top: 15px;
	}
	.showroom_wrapper .address .map-link a {
		padding: 0px 10px;
		line-height: 20px;
		font-size: 14px;
		border: none;
	}
	/* ! Footer Area */
	.payment_wrapper {
		text-align: center;
		margin-bottom: 20px;
	}
	.follow_wrapper {
		text-align: center;
	}
	.follow_wrapper ul {
		justify-content: center;
		gap: 10px;
		flex-wrap: wrap;
	}
	/* ! Shop Page */
	.p-item-page .p-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.product__carousel .gallery-top {
		height: 300px !important;
	}
	/* ! Order Details */
	.order-view {
		display: block;
	}
	.order-view li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		text-align: start;
		justify-content: space-between;
		font-size: 16px;
		padding: 10px 16px;
	}
	.feature_product_section .p-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media (max-width: 480px) {
	.p-item-page .p-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.product_details_bottom .navs li {
		padding: 0 5px;
		margin: 0 3px 20px 0;
	}
	.product_details_bottom .nav li {
		font-size: 12px;
	}
	.featured_category_section .cat-item .cat-icon {
		width: 60px;
		height: 60px;
	}
}
@media (max-width: 375px) {
	.featured_category_section .cat-item {
		flex: 0 0 33.33%;
	}
}
