@media only screen and (max-width: 1920px) and (min-width: 1500px) {
	.container {
		max-width: 1740px;
	}
}

@media only screen and (max-width: 1600px) {
	.aboutContent p {
		width: 100%;
	}

	.aboutContent h2 {
		margin-left: 0;
	}

	.footPaymnt {
		margin-top: 6rem;
	}

	.joinUs {
		margin: 0;
	}

	.joinUs p {
		width: 100%;
	}

	.joinUs input {
		width: 100%;
	}

	.joinUs button {
		right: 1rem;
	}

	.shopLeftBar h3 {
		font-size: 2rem;
	}

	.catWraps {
		width: 100%;
	}

	a.themeBtn.cardsBtns {
		width: 67%;
	}

	.producttabSec {
		padding: 3rem 0;
	}

	.aboutTxtsss p {
		width: 100%;
		font-size: 1rem;
	}
}

@media only screen and (max-width: 1445px) {}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 15px;
	}

	.menuWrap .menu {
		gap: 2rem;
	}

	.main-slider {
		height: 900px;
	}

	.slideOne h1 {
		margin-bottom: 3rem;
	}

	.jerseyImg img {
		width: 100%;
	}
}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}

	nav.menuWrap {
		width: 100%;
	}

	.menuWrap .menu {
		gap: 1.75rem;
	}

	.navbar-brand img {
		width: 180px;
	}

	.slideOne h1 {
		font-size: 5rem;
		margin-bottom: 1rem;
	}

	.main-slider {
		height: 800px;
	}

	.arrivalSec {
		padding: 5rem 0;
	}

	.sellerSlider {
		margin-right: -5rem;
	}

	.jerseyContent h2 {
		margin-bottom: 2rem;
		font-size: 2.2rem;
	}

	.collectionSec .swiper-button-next {
		right: 4rem;
	}

	.collectionSec .swiper-button-prev {
		left: 4rem;
	}

	.collectionSec .swiper-button-next,
	.collectionSec .swiper-button-prev {
		top: 58%;
	}

	.aboutInner .row+.row {
		margin-top: 2rem;
	}
}

@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}

	.menuWrap .menu a {
		padding: 10px 10px;
	}

	.main-header {
		position: relative;
	}

	.menu-Bar {
		display: block;
		top: 50%;
		bottom: initial;
		transform: translateY(-50%);
	}

	.menuWrap.open {
		display: flex;
		left: 0px
	}

	.menuWrap {
		position: fixed;
		left: -210%;
		right: 0;
		top: 0;
		margin: auto;
		background: var(--primary);
		height: 100vh;
		display: flex;
		align-items: center;
		justify-content: center !important;
		flex-flow: column;
		transition: all 0.4s ease;
		z-index: 3;
		width: 100vw
	}

	ul.menu li {
		display: block
	}

	ul.menu li a {
		padding: 0;
		display: block;
		text-align: center;
		color: #fff;
	}

	.menuWrap .menu {
		display: block;
	}

	.menuWrap .menu a:hover {
		color: var(--white);
	}

	.form-inline {
		padding-top: 10px;
	}

	.main-slider {
		height: 700px;
	}

	.bestsellerSec .swiper-button-prev {
		left: 4rem;
	}

	.bestsellerSec .swiper-button-next {
		right: 4rem;
	}

	.looksSlider {
		margin-top: 2rem;
	}

	footer {
		padding-top: 4rem;
	}

	.slideOne h1 {
		font-size: 4rem;
	}

	.shopInner {
		padding: 5rem 0 3rem 0;
	}

	ul.stars {
		margin: 10px 0;
	}

	.detailBtns {
		margin-top: 1rem;
	}

	a.themeBtn.cardsBtns {
		width: 62%;
	}

}

@media (max-width: 767.98px) {
	html {
		font-size: 12px;
	}

	.main-slider {
		height: 550px;
	}

	.arrivalContent h2 {
		margin-bottom: 2rem;
		font-size: 2.3rem;
	}

	.arrivalContent p {
		margin-bottom: 1.5rem;
	}

	.arrivalSec {
		padding: 3rem 0;
	}

	.sellerSlider {
		margin: 0;
	}

	.sellerHeading {
		margin-bottom: 1rem;
		flex-direction: column;
		align-items: baseline;
	}

	.bestsellerSec .swiper-button-next,
	.bestsellerSec .swiper-button-prev {
		width: 35px;
	}

	.jerseySec {
		padding-top: 1rem;
	}

	.jerseyContent {
		margin-bottom: 2rem;
	}

	.jerseyImg {
		margin: 0;
	}

	.collectionSec {
		padding: 4rem 0 3rem 0;
	}

	.collectionSec .swiper-button-next,
	.collectionSec .swiper-button-prev {
		width: 35px;
	}

	.galleryContent .themeBtn {
		margin-top: 1rem;
	}

	.galleryContent {
		transform: unset;
	}

	.galleryContent .themeBtn {
		padding: 1rem 3rem;
	}

	.secHeading {
		font-size: 2rem;
	}

	.aboutSec {
		padding: 3rem 0;
	}

	.aboutContent.mt-5 {
		margin-top: 1.5rem !important;
	}

	.footLog a img {
		width: 160px;
	}

	.footLog ul {
		gap: 1rem;
		margin-top: 1.5rem;
	}

	footer h4 {
		font-size: 1.3rem;
		margin: 1.5rem 0 1rem 0;
	}

	.links li a {
		font-size: 1.125rem;
	}

	.joinUs p {
		margin-bottom: 1rem;
	}

	.footPaymnt img {
		width: 70%;
	}

	.footPaymnt {
		flex-direction: column;
		align-items: baseline;
		gap: 10px;
		margin-top: 2rem;
	}

	.footPaymnt select {
		font-size: 1.125rem;
	}

	.copyRight p,
	.copyRight ul li a {
		font-size: 1.125rem;
	}

	.shopLeftBar h3 {
		margin-bottom: 1rem;
	}

	.shopLeftBar {
		margin-bottom: 2rem;
	}

	.shopDetails {
		margin-top: 1.5rem;
	}

	a.themeBtn.cardsBtns {
		width: 70%;
	}

	.producttabSec {
		padding: 1rem 0 3rem 0;
	}

	.tabsPack {
		margin-bottom: 1rem;
	}

	.aboutTxtsss {
		margin-top: 1rem;
	}

	.aboutInner .row+.row {
		margin-top: 1rem;
	}

	.contactInner {
		padding: 3rem 0;
	}

	.contactForm .form-control {
		height: 45px;
	}

	.contactForm textarea {
		height: 100px !important;
	}
}

@media (max-width: 575.98px) {
	.navbar-brand img {
		width: 130px;
	}

	.slideOne h1 {
		font-size: 2.5rem;
	}

	.main-slider {
		height: 400px;
	}

	.homeSlider .swiper-pagination {
		bottom: 2rem;
	}

	.arrivalContent p br {
		display: none;
	}

	.arrivalContent p {
		font-size: 1.125rem;
	}

	.bestsellerSec .swiper-button-next {
		right: 2rem;
	}

	.bestsellerSec .swiper-button-prev {
		left: 2rem;
	}

	.jerseyContent h2 {
		font-size: 2rem;
	}

	.jerseyContent .themeBtn {
		padding: 1rem 3rem;
	}

	.collectionSec {
		padding: 3rem 0 1rem 0;
	}

	.collectionSec .swiper-button-next {
		right: 2rem;
	}

	.collectionSec .swiper-button-prev {
		left: 2rem;
	}

	.galleryContent h3 {
		font-size: 1.6rem;
	}

	.copyRight {
		flex-direction: column;
		align-items: baseline;
		margin: 1rem 0;
		gap: 6px;
	}

	footer {
		padding-top: 3rem;
	}

	.preLoader img {
		width: 150px;
	}

	.innerBanner {
		height: 350px;
	}

	.innerbanContent h2 {
		font-size: 3rem;
	}

	.shopInner {
		padding: 3rem 0 2rem 0;
	}

	.catWraps+.catWraps {
		margin-top: 8px;
	}

	.tabsPack {
		gap: 1rem;
	}

	.tabsPack a {
		font-size: 1.25rem;
	}

	.prodtabContent p {
		margin-bottom: 1rem;
	}

	a.themeBtn.cardsBtns {
		width: 65%;
	}

	.contactHeadings h2 {
		font-size: 2.5rem;
	}
}

@media (max-width: 320.98px) {}