/* Tablet Screen */
/* @media only screen and (min-width: 768px) and (max-width: 991px) 
{} */

/* Mobile Screen */

/* shopping_cart */

@media only screen and (max-width: 767px) {
	.mobile-w-100 {
		width: 100% !important;
	}
}

@media only screen and (max-width: 767px) {
	.mobile-col-w-100 {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
}

@media only screen and (max-width: 767px) {
	.mobile-d-grid {
		display: grid;
	}
}

@media only screen and (max-width: 767px) {
	.mobile-d-block {
		display: block !important;
	}
}

@media only screen and (max-width: 767px) {
	.mobileonly-pt-0 {
		padding-top: 0 !important;
	}
}

@media only screen and (max-width: 767px) {
	.mobile-line {
		width: 100%;
		padding: 0.2rem 0rem !important;
		margin: 0.3rem 0rem !important;
		border-top: 1px solid #ccc;
	}
}

@media only screen and (max-width: 767px) {
	.mobile-style-input {
		width: 100%;
		border-top: 1px solid #ccc;
		margin: 0.6rem 0;
		padding: 0.6rem !important;
	}
}

@media only screen and (max-width: 767px) {
	.mobile-style-input-btn {
		border-radius: 0.3rem !important;
		width: 100%;
		margin-top: 0;
	}
}

@media only screen and (max-width: 767px) {
	.mobile-cart-box-mx {
		margin: 2rem 0 !important;
		box-shadow: 0px 4px 14px rgba(86, 86, 86, 0.1);
	}
}




/* Mobile Screen */
@media only screen and (max-width: 450px) {
	.mobileonly-h-100 {
		height: 100% !important;
	}

	.single-product .product-img a img {
		height: 100% !important;
	}

	.single-product .product-img {
		height: 24vh;
		width: 100%;
		max-width: 100%;
		max-height: 100%;
		object-fit: cover;
	}

	.mobileonly-p-4 {
		padding: 20px !important;
	}

	.mobileonly-mt-1 {
		margin-top: 5px !important;
	}

	.mobileonly-mt-0 {
		margin-top: 0 !important;
	}

	.link-title {
		font-size: 16px !important;
		line-height: 1.5;
		padding-top: 10px;
	}

	.mobileonly-p-0 {
		padding: 0 !important;
	}

	.home-box-1 {
		position: relative;
		bottom: 16%;
		width: 80%;
	}


	.mobileonly-top-p {
		position: relative;
		top: 176px;
	}

	.mobileonly-font-sm {
		font-size: 10px;
	}

	.mobileonly-font-sm2 {
		font-size: 14px !important;
	}

	.mobileonly-font-sm3 {
		font-size: 16px !important;
	}

	.mobileonly-fit-img {
		height: 220px;
		object-fit: cover;
	}

	.mobileonly-h-fit {
		height: 300px;
	}

	.mobileonly-top-1 {
		position: relative;
		top: 1rem;
	}

	.mobileonly-customtop {
		position: relative;
		top: -2rem;
	}

	.mobileonly-mbanner-top-fit {
		position: relative;
		top: 30px;
	}

	.mobileonly-d-block {
		display: block !important;
	}

	.mobileonly-d-none {
		display: none;
	}

	.mobileonly-w-100 {
		width: 100%!important;
	}

	.product-detail-bg {
		padding: 2rem;
	}

	.hero-slider .single-slider {
		height: 24vh;
	}

	.mobileonly-plr-4 {
		padding: 10px 0;
	}

	.mobileonly-pld-0 {
		padding: 0px 0px 0px -1px !important;
	}

	.mobileonly-input-container {
		margin: 0 20px 2px !important;
	}

	.mobileonly-cr {
		margin-right: 0px !important;
		margin-top: 0px !important;
	}

	.mobileonly-alt-btn {
		display: block;
	}

	.mobileonly-rkmd {
		padding: 20px !important;
		margin-bottom: 10px;
	}

	.mobileonly-loginborder-primary {
		border-radius: 10px !important;
	}

	.mobileonly-cat-imgs {
		height: 24vh;
		width: 100%;
		max-width: 100%;
		max-height: 100%;
		object-fit: cover;
	}

	.mobileonly-imgg {
		width: 100%;
		object-fit: cover;
		height: -webkit-fill-available;
		height: fill-available;
	}

	.mobileonly-cat-name {
		color: #262626;
		font-weight: 500 !important;
		font-size: 18px !important;
		line-height: 1.5;
	}

	.mobileonly-m-1 {
		margin: 0.8rem;
	}
	/* .header.shop .search-top {
		right: 0;
	} */
}

@media only screen and (max-width: 450px) {
	.site-header.sticky .header-bottom {
		position: absolute;
		z-index: 999;
		top: initial;
		left: 0;
		bottom: initial;
	}
}

@media only screen and (max-width: 450px) {
	.header-mobileonly {}
}

@media only screen and (max-width: 450px) {
	.hero-slider {
		height: 24vh;
	}
}

@media only screen and (max-width: 768px) {
	.desktop-viewonly {
		display: none;
	}

	.desktop-hide {
		display: block;
	}

	.price-fig {
		font-size: 20px !important;
	}

	.single-banner-fit {
		height: 50vh !important;
	}

	.mobileonly-single-banner-fit {
		object-fit: contain !important;
	}

	.productname-h {
		height: 3.5rem;
	}

	.mobileonly-shop-header {
		height: 7rem;
	}

	.mobileonly-shop-header-txt {
		position: relative;
		top: 4rem;
		font-size: 1.5rem;
	}
}