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

@media only screen and (max-width: 1600px) {}

@media only screen and (max-width: 1445px) {}

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

	section.contact-section h2 {
		font-size: 5rem;
		margin: 1rem 0;
		line-height: 1.1;
	}

	section.contact-section ul.contact-ul li {
		margin-bottom: 1rem;
	}

	.contact-forn-sec textarea {
		height: 150px;
	}
}

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

	.bannerContent h1 {
		font-size: 5rem;
	}

	.bannerContent h1 span {
		font-size: 5rem;
	}

	.mainBanner {
		height: 800px;
	}

	.categoryHeading h2 {
		font-size: 3rem;
	}

	.categoryWraps {
		margin: 2rem 0 1rem 0;
	}

	.productHeading h2 {
		font-size: 4rem;
	}

	.productSec {
		padding: 4rem 0;
	}

	.orderContent h2,
	.orderContent h3 {
		font-size: 3rem;
	}

	.orderContent p {
		width: 90%;
	}

	.orderSec {
		padding: 5rem 0;
		border-radius: 20px;
	}

	.quantity {
		gap: 1rem;
	}

	a.subsBtn {
		margin: 0;
	}

	.summary h6.title {
		padding-top: 0rem;
	}

	section.product-sec .content {
		padding-left: 0;
	}
}

@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}

	.form-inline {
		gap: 4px;
		justify-content: center;
	}

	.menuWrap .menu {
		gap: 1.5rem;
	}

	.bannerBox {
		width: auto;
	}

	.categorySec {
		padding: 5rem 0;
	}

	.testimonialSec .swiper-button-next {
		right: 5%;
	}

	.testimonialSec .swiper-button-prev {
		right: 13%;
	}

	.testimonialSec .swiper-button-next,
	.testimonialSec .swiper-button-prev {
		top: 30%;
	}

	.testimonialSlider {
		padding: 1rem 1px 10px 1px;
	}

	.productHeading h2 {
		font-size: 3rem;
	}

	.aboutContent p br {
		display: none;
	}

	ul.accordian {
		margin-top: 1rem;
	}

	.orderBox {
		padding: 2rem 1rem;
	}

	.orderContent p {
		width: 100%;
		margin: 1rem 0;
	}

	ul.contactLinks li a {
		flex-direction: column;
		align-items: baseline;
		gap: 4px;
	}

	ul.shipWraps {
		margin-top: 2rem;
		padding: 1rem 0;
	}

	.copyRight {
		padding: 1rem 0;
	}

	.footPara p br {
		display: none;
	}

	.footPara p {
		font-size: 1rem;
	}

	.policyBan {
		padding: 17rem 0 10rem 0;
	}

	.innerBan .txt h1 {
		font-size: 4rem;
		letter-spacing: 0;
	}

	.aboutHeading {
		margin-bottom: 2rem;
	}

	.contact-forn-sec {
		padding: 2rem 1rem;
		border-radius: 10px;
	}

	.quantity {
		margin-bottom: 10px;
	}

	h2.product-title {
		margin: 0;
		font-size: 30px !important;
	}

	p.price {
		font-size: 1.5rem;
	}

	.box {
		padding: 1rem 0;
	}

	.box p {
		font-size: 1.125rem;
	}

	.innerBan .txt p {
		padding: 0rem 0 1rem 0;
	}

	.innerBan .txt ul {
		gap: 10px;
	}

	.pagi {
		margin-top: 2rem;
	}

	section.categorySecInner .categoryWraps figure img {
		height: 300px;
	}

	section.categorySecInner h2 {
		font-size: 1.5rem;
	}

	section.categorySecInner .categoryContent {
		left: 1rem;
	}

}

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

	.main-header {
		position: relative;
	}

	.menu-Bar {
		display: block;
		top: 50%;
		bottom: initial;
		transform: translateY(-50%);
		bottom: 0px;
	}

	.menuWrap.open {
		display: flex;
		left: 0px;
		width: 100%;
	}

	.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: 10px 0;
		display: block;
		text-align: center;
		font-size: 1.125rem;
	}

	.menuWrap .menu {
		display: block;
	}

	.bannerContent h1 br {
		display: none;
	}

	.bannerBox {
		margin-top: 2rem;
	}

	.mainBanner {
		height: 600px;
	}

	.categoryWraps {
		margin: 1rem 0 1rem 0;
	}

	.categoryFlex {
		flex-wrap: wrap;
	}

	.categoryFlex .categoryBox {
		width: 48%;
	}

	.productHeading h2 span {
		display: inline-block;
	}

	.productHeading {
		margin: 0;
	}

	.productWraps {
		margin-top: 1rem;
	}

	.productContent h4 {
		font-size: 1.25rem;
	}

	.productContent p {
		font-size: 1rem;
	}

	.productSec {
		padding: 2rem 0;
	}

	.bannerContent h1 br {
		display: none;
	}

	.bannerBox {
		margin-top: 2rem;
	}

	.mainBanner {
		height: 700px;
	}

	.categoryWraps {
		margin: 1rem 0 1rem 0;
	}

	.categoryFlex {
		flex-wrap: wrap;
	}

	.categoryFlex .categoryBox {
		width: 100%;
	}

	.productHeading h2 span {
		display: inline-block;
	}

	.productHeading {
		margin: 0;
	}

	.productWraps {
		margin-top: 1rem;
	}

	.productContent h4 {
		font-size: 1.25rem;
	}

	.productContent p {
		font-size: 1rem;
	}

	.productSec {
		padding: 2rem 0;
	}

	.aboutContent h3 {
		font-size: 1.25rem;
	}

	.aboutContent p {
		font-size: 1rem;
	}

	.aboutContent+.aboutContent {
		margin-top: 2rem;
	}

	.abtBtns {
		margin-top: 2rem;
	}

	.abtBtns a {
		font-size: 1.125rem;
	}

	.workHeadings {
		margin-bottom: 2rem;
	}

	.workSec {
		padding: 4rem 0;
	}

	.workBox span {
		width: 40px;
		height: 40px;
	}

	.workHeadings p {
		width: 100%;
		max-width: 100%;
		margin-top: 1rem;
	}

	.testimonialSec .swiper-button-next,
	.testimonialSec .swiper-button-prev {
		width: 35px;
		top: 20%;
	}

	.orderContent {
		margin-bottom: 1rem;
	}

	.orderSec {
		padding: 3rem 0;
	}

	.orderBox p {
		font-size: 1rem;
		margin: 0;
	}

	footer {
		padding-top: 3rem;
	}

	.footContent p {
		width: 100%;
		font-size: 1.125rem;
	}

	.footContent span {
		font-size: 1rem;
	}

	footer h3 {
		font-size: 1.35rem;
		margin: 1.5rem 0 1rem 0;
	}

	ul.links li a {
		font-size: 1.125rem;
	}

	ul.contactLinks li a {
		flex-direction: row;
		gap: 10px;
	}

	ul.contactLinks li a span {
		width: 36px;
		height: 36px;
		font-size: 1rem;
	}

	ul.shipWraps {
		gap: 1rem;
	}

	ul.shipWraps li {
		font-size: 1rem;
	}

	.copyRight ul li a {
		font-size: 1.125rem;
	}

	.contact-forn-sec {
		margin-top: 1rem;
	}

	section.contact-section h2 {
		font-size: 4rem;
		line-height: 0.9;
	}

	section.contact-section ul.contact-ul li p {
		line-height: 1;
	}

	.contact-forn-sec textarea {
		height: 100px;
	}

	section.product-sec .content {
		margin-top: 1rem;
	}

	.innerBan .txt ul {
		flex-wrap: wrap;
		gap: 2rem 0;
	}
	.main-header .themeLogo img{ max-width: 80px; }
	
	.innerBan{ padding: 190px 0 80px; }
	.product_title.entry-title{ font-size: 26px !important; }
	
	.productSec.aboutSec .col-md-4:nth-child(1){ order:2; }
.productSec.aboutSec .col-md-4:nth-child(2){ order:1; }
.productSec.aboutSec .col-md-4:nth-child(3){ order:3; }
.productSec.aboutSec .col-md-12{ order:4; }
.productSec.aboutSec .aboutImage { margin-top:2rem; }
.aboutContent.text-right,
.aboutContent.text-left{ text-align:center !important; }
.productSec.aboutSec .col-md-4:nth-child(3) .aboutContent{  margin-top:2rem; }

.categoryText h4 { 
    font-size: 2rem;
}

.bannerContent {
    margin-top: 6rem;
}
	
nav.menuWrap a img {
	  max-width: 40%;
      margin: auto auto 2rem;
      display: flex;
}
	.menu li a{ color:var(--white); }	
	.menu>li.active>a, .menu>li:hover>a{ color:var(--white);  }
	.form-inline a{ color:var(--white);  }
	header.fixed .col-md-3 a img{ filter: brightness(100); }
	

}

@media (max-width: 575.98px) {
	.bannerContent h1 {
		font-size: 3rem;
		letter-spacing: 0;
	}

	.bannerContent h1 span {
		font-size: 3rem;
	}

	.bannerContent h1 br {
		display: none;
	}

	.bannerBox {
		margin-top: 1rem;
	}

	.categoryHeading {
		flex-direction: column;
		align-items: baseline;
		gap: 10px;
	}

	.categoryHeading a {
		font-size: 1rem;
	}

	.categoryHeading h2 {
		font-size: 2.5rem;
		letter-spacing: 0;
	}

	.categorySec {
		padding: 3rem 0;
	}

	.categoryContent {
		left: 1rem;
	}

	.productHeading h2 {
		font-size: 2.5rem;
		letter-spacing: 0;
	}

	.testimonialSec .swiper-button-prev {
		right: 16%;
	}

	.accordian h4::after {
		right: 1rem;
	}

	.accordian li>div {
		padding-top: 0;
	}

	.orderSec {
		margin: 0 1rem 1rem 1rem;
	}

	.orderContent h2,
	.orderContent h3 {
		font-size: 2.5rem;
	}

	.orderBox input {
		height: 40px;
	}

	.footContent input {
		height: 38px;
	}

	ul.shipWraps {
		flex-wrap: wrap;
	}

	.copyRight {
		flex-direction: column;
		align-items: baseline;
		gap: 10px;
	}

	.innerBan .txt h1 {
		font-size: 2.5rem;
		line-height: 1;
	}

	.policyBan {
		padding: 12rem 0 6rem 0;
	}

	section.contact-section {
		padding: 3rem 0;
	}

	section.contact-section span {
		font-size: 1.25rem;
		line-height: 1.1;
	}

	section.contact-section ul.contact-ul li p {
		font-size: 1.25rem;
	}

	.privacycont {
		padding: 3rem 0;
	}

	.privacycont h2 {
		margin: 1rem 0;
		font-size: 1.75rem;
	}

	ul.tab-list {
		margin-top: 2rem;
	}

	section.product-sec {
		padding: 10rem 0 2rem 0;
	}

	.productWraps figure img {
		width: 100%;
	}

	.innerBan .txt ul {
		gap: 2rem 10px;
	}

	.innerBan .txt p {
		line-height: 1.5;
	}
	
	.categoryContent h2 {
    font-size: 2rem;
}

.shopSecLeft {
    padding: 1rem 1rem;
    margin-bottom: 1rem;
}

.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
    margin-bottom: 0rem;
}

section.product-sec .product_title.entry-title {
    font-size: 2rem !important;
    margin-bottom: 10px !important;
}

.categoryText h4 { 
    font-size: 2rem;
}

.bannerContent {
    margin-top: 6rem;
}


}