@media only screen and (max-width: 1920px) and (min-width: 1445px) {
	.container {
		max-width: 1440px;
	}
}

@media only screen and (max-width: 1600px) {
	.cardInner {
		padding: 13rem 4rem 5rem;
	}
}

@media only screen and (max-width: 1445px) {
	.navbar-nav {
		gap: 2.5rem;
	}

	.homeSlider .slide-inner {
		background-size: 100% 100%;
	}
    .ssdsdsd{
        width: 100%;
        object-fit: cover;
        height: 100%;
    }
}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 15px;
	}

	.themeBtn {
		padding: 1em 1.5em;
	}

	.navbar-brand {
		width: 240px;
	}

	.navbar-nav {
		gap: 2rem;
	}
	.productDetails h2, .productRight h2 {
		font-size: 1.75rem;
	}

}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}

	.themeBtn {
		padding: 1em 1.25em;
	}

	.navbar-brand {
		width: 200px;
	}

	.navbar-nav {
		gap: 1.5rem;
	}
	.innerBanner {
		height: 50vh;
	}
	.number {
		padding: 5px 0;
	}
	.number .plus {
		padding: 0.5rem 1rem;
	}
	.number .minus {
		padding: 0.5rem 1rem;
	}
	.productDetails button {
		padding: 0.5rem 1em;
		width: 100%;
	}
	.productRight .btn-link {
		font-size: 1.5rem;
	}
	.productRight .card-body span {
		font-size: 1.2rem;
	}
	.bundleBox {
		padding: 1rem;
	}
	.bundleBox h4 {
		font-size: 1rem;
	}
    .ssdsdsd{
        width: 100%;
        object-fit: cover;
    }
	.bundleBox span {
		font-size: 1rem;
	}
	.productDetails {
		padding-right: 1rem;
	}
	.productDetails p {
		font-size: 1rem;
		width: 100%;
		margin: 1rem 0;
	}
	.productDetails h2, .productRight h2 {
        font-size: 1.35rem;
    }
	.Proreview {
		padding: 14rem 50px 70px;
	}
	section.contactInner {
		padding: 3rem 1rem;
	}
	section {
		padding: 3rem 1rem;
	}

}

@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}
    .ssdsdsd{
        width: 100%;
        object-fit: cover;
        height: 100%;
    }
    .shop-card{
        margin-top: 15px;
    }

	.form-inline {
		justify-content: center;
		margin-top: 1.25rem;
		flex-wrap: wrap;
	}

	.form-inline {
		gap: 1rem 0.5rem;
	}

	.banner-search-form {
		gap: 0.5rem;
	}
	.productDetails {
		border-right: none;
		margin: 1rem 0;
	}
	.contactInner h2 {
		font-size: 2.5rem;
	}








}

@media (max-width: 767.98px) {
	html {
		font-size: 12px;
	}

	.topbar {
		padding: 3px 0;
	}

	.main-slider {
		height: 60vh;
	}

	section {
		padding: 2rem 0rem;
	}

	.shop-main {
		padding: 1rem 0rem;
	}

	.copyRight .foternav {
		gap: 10px;
		flex-wrap: wrap;
	}

	.copyRight p {
		text-align: center;
	}

	.footer-social {
		justify-content: center;
	}

	.copyRight {
		padding: 0.5rem 1rem;
	}

	.flower-card figure span {
		top: 0;
	}

	.flowerSlider {
		margin-right: 0;
	}
	.loginSec a.themeBtn.secondary {
		margin-left: 5px;
		margin-top: 5px;
	}
	.innerBanner {
        height: 40vh;
    }
	.innerBanner .heading {
		font-size: 3rem;
	}
	.shop-page {
		padding-top: 2rem;
	}
	.shop-page .flower-card {
		margin-bottom: 1rem;
	}
	.an-navbar {
		padding: 1rem 0rem;
	}
    .navbar-brand {
        width: 150px;
    }
	.Proreview {
        padding: 10rem 10px 30px;
    }
	.cardInner {
        padding: 9rem 1rem 2rem;
    }
	.shippingBox {
		margin-top: 20px;
	}
	.loginSec .formBox {
		margin-top: 5%;
	}
	.loginSec {
		padding: 8rem 0 3rem;
	}
	.dealsCart {
		padding: 2rem 0;
	}
	.dealboxOne h3 {
		font-size: 2rem;
	}
	.dealboxOne h3 span {
		font-size: 1.5rem;
	}
	.dealBoxs h3 span {
		font-size: 1.5rem;
		width: 100%;
	}
	.dealBoxs {
		padding: 2rem 1rem;
	}
	.dealInner {
		padding: 2rem 0;
	}
	.dealIcons h4 {
		font-size: 1.5rem;
	}
	.dealInner .row {
		gap: 1rem 0;
	}
	.contactInner h2 {
		font-size: 2rem;
	}
	.selectionBox {
		margin: 1rem 0;
	}
	.contactInner #accordion .card .btn-link {
		text-align: left;
	}
    div#product-list .col-md-6 {
    margin-bottom: 2rem;
}
}

@media (max-width: 575.98px) {
    .flower-card figure {
    height: unset;
    justify-content: unset;
    margin-bottom: unset;
}
.shopSlider .swiper-wrapper {
    gap: 1rem;
}
}

@media (max-width: 320.98px) {}
