@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {
	nav.navbar .col-7 a.navbar-brand {
		float: right;
	}
	nav.navbar .col-7 .navbar-brand img {
		height: 38px;
	}
	nav.navbar .col-7 .navbar-toggler {
		padding-top: 10px;
	}
}


/* iPhone 5, 5S, 5C and 5SE */

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
	.rf-details .card-body .price-of-item,
	footer.sticky-cart .footer-text {
		font-size: 12px;
	}
	.rf-details .card-title {
		font-size: 14px;
	}
	.product-search .item-availability {
		font-size: 8px;
	}
	.main-title h4 {
		font-size: 15px;
	}
	.main-sub {
		font-size: 10px;
	}
	button.add-to-card-btn {
		font-size: 12px;
	}
	footer.sticky-cart {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.modal-addon .modal-body {
		max-height: 180px;
		overflow: scroll;
	}
	.modal-addon .modal-body .main-title h4.card-title {
		font-size: 16px;
		margin-top: 15px;
		font-weight: 500;
		letter-spacing: .5px;
		text-transform: capitalize;
	}
	.single-card-items {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.desk-ad,
	.tabl-ad {
		display: none;
	}
	.mobi-ad {
		display: block;
	}
}


/* iPhone 6, 6S, 7 and 8 */

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
	.navbar-brand img {
		height: 38px;
	}
	.rf-details .card-body .price-of-item,
	.rf-details .card-title,
	footer.sticky-cart .footer-text {
		font-size: 16px;
	}
	.product-search .item-availability {
		font-size: 10px;
	}
	.main-title h4 {
		font-size: 20px;
	}
	.main-sub {
		font-size: 12px;
	}
	button.add-to-card-btn {
		font-size: 13px;
	}
	footer.sticky-cart {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.modal-addon .modal-body {
		max-height: 320px;
		height: 300px;
		overflow: scroll;
	}
	.modal-addon .modal-body .main-title h4.card-title {
		font-size: 16px;
		margin-top: 15px;
		font-weight: 500;
		letter-spacing: .5px;
		text-transform: capitalize;
	}
	.modal-sm {
		max-width: 500px;
	}
	#floating-popup .modal-dialog {
		transform: translate3d(0, 25vh, 0) !important;
	}
	.single-card-items {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.desk-ad,
	.tabl-ad {
		display: none;
	}
	.mobi-ad {
		display: block;
	}
	.offerPop .modal-dialog {
		display: block;
	}
	.category-card,
	.sub-category-card {
		width: 100%;
	}
}

@media (min-width: 576px) {
	.modal-sm {
		max-width: 500px;
	}
	#floating-popup .modal-dialog {
		transform: translate3d(0, 25vh, 0) !important;
	}
}


/* IPAD - For Portrait layouts only */

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
	#floating-popup .modal-dialog {
		transform: translate3d(0, 60vh, 0) !important;
		width: unset !important;
	}
	#floating-popup .fl-menu-item .fl-menu-link button {
		font-size: 20px;
	}
	.desk-ad,
	.mobi-ad {
		display: none;
	}
	.tabl-ad {
		display: block;
	}
	.offerPop .modal-dialog {
		max-width: 700px;
		display: block;
	}
}


/* IPAD - For landscape layouts only */

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	#floating-popup .modal-dialog {
		transform: translate3d(0, 48vh, 0) !important;
		width: unset !important;
	}
	#floating-popup .fl-menu-item .fl-menu-link button {
		font-size: 20px;
	}
}