@media (min-width: 1200px) {

	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1260px;
	}

	.banner-area .container {
		max-width: 1300px;
	}
	.summary.entry-summary {
	margin-left: 70px;
}
}

@media(max-width: 1399.98px) {
	.aboutext {
		padding-left: 100px;
	}
}

@media(max-width: 1199.98px) {
	.logo {
		width: 150px;
	}
	.hotlinearea h4 {
		font-size: 15px;
	}
	.hotlinearea h6 {
		font-size: 12px;
		margin-bottom: 3px;
	}
	
	
	
	
	
	
	
	
}

@media (max-width: 991.98px) {

	.headerarea {
		position: relative;
		padding: 10px 0;
	}

	.headerarea .logo {
		max-width: 150px;
	}

	.menu {
		margin-right: 0;
	}

	.menuButton {
		padding: 8px 5px 5px;
		margin-left: 0;
	}

	.header-body .header-right {
		flex-direction: row-reverse;
	}

	.btn {
		padding: 12px 30px;
		font-size: 16px;
	}

	.video-banner-area {
		height: 440px;
	}

	.video-contain h1, .video-contain h2 {
		font-size: 52px;
		line-height: 55px;
		margin: 0 0 15px;
	}

	.video-contain p {
		margin-bottom: 20px;
	}

	.menu ul li {
		padding: 0;
	}

	.menu ul li a {
		padding: 12px 20px;
		margin: 0;
		font-size: 16px;
	}

	.menu ul li span::after {
		font-size: 15px;
	}

	.p-80 {
		padding: 40px 0;
	}

	.heading .tagline {
		font-size: 18px;
		margin: 0 0 2px;
	}

	.heading h2, .heading h3 {
		font-size: 36px;
		line-height: 46px;
		margin: 0 0 10px;
	}

	.heading {
		margin-bottom: 40px;
	}

	.ourgoal-box .img-box {
		margin-bottom: 10px;
	}

	.ourgoal-box h4 {
		margin: 0 0 15px;
		font-size: 25px;
	}

	.ourgoal-box {
		margin: 0 0 24px;
	}

	.ourgoal-box h4 {
		font-size: 22px;
	}

	.indexabout-box {
		padding: 30px 20px;
	}

	.indexabout-box h4 {
		font-size: 25px;
		line-height: 30px;
		margin: 0 0 10px;
	}

	.indexabout-box p {
		padding: 0;
		font-size: 15px;
		line-height: 22px;
	}

	.indexabout-box {
		margin-bottom: 24px;
	}

	.service-media {
		border-radius: 15px;
		margin-bottom: 24px;
		display: block !important;
		padding: 20px;
	}

	.service-media .media-img {
		max-width: 170px;
		height: 170px;
	}

	.service-media .media-body {
		padding: 15px 0 0;
	}

	.service-media .media-body h4 {
		font-size: 26px;
		margin-bottom: 8px;
	}

	.service-media .media-body p {
		font-size: 16px;
	}

	.service-media .media-body ul li {
		font-size: 16px;
	}

	.index-contact-area .index-contact-contain h3 {
		font-size: 34px;
		line-height: 40px;
		margin-bottom: 15px;
	}

	.index-contact-area .index-contact-contain {
		padding: 50px 0;
	}

	.footer-logo {
		max-width: 180px;
	}

	.footer:last-child {
		margin-bottom: 30px;
	}

	.footer-body-area.p-80 {
		padding-bottom: 10px;
	}

	.copyright p {
		font-size: 16px;
	}

	.copyright {
		padding: 15px 0;
	}
}

@media (max-width: 767.98px) {

	.headerarea .logo {
		max-width: 130px;
	}

	.btn {
		padding: 10px 25px;
		font-size: 15px;
	}

	.video-contain {
		max-width: 100%;
	}

	.video-contain h1, .video-contain h2 {
		font-size: 34px;
		line-height: normal;
		margin: 0 0 15px;
	}

	.video-banner-area {
		height: 310px;
	}

	.p-80 {
		padding: 30px 0;
	}

	.heading h2, .heading h3 {
		font-size: 30px;
		line-height: 40px;
		margin: 0 0 8px;
	}

	.heading p {
		font-size: 18px;
	}

	.indexabout-box .img-box img {
		width: 100%;
		height: auto;
	}

	.indexabout-box .img-box {
		height: auto;
		margin-top: 35px;
	}

	.indexabout-box {
		padding: 20px;
	}

	.indexabout-box h4 {
		font-size: 22px;
		line-height: normal;
		margin: 0 0 8px;
	}

	.footer-logo {
		max-width: 165px;
	}

	.header-contact h6 {
		display: none;
	}

	.banner {
		height: 270px;
		padding: 70px 0px 48px 60px;
		border-radius: 0px;
	}

	.banner-contain h6 {
		font-size: 18px;
		color: #000;
	}

	.banner-contain h1 {
		font-size: 30px;
		margin: 7px 0px 16px;
		line-height: 40px;
	}

	.offersareatext {
		width: 100%;
		position: relative;
	}

	.offersarea {
		margin-bottom: 25px;
	}

	.popularareaboximg {
		height: 210px;
		padding: 20px 10px;
	}

	.offersarea {
		margin-bottom: 15px;
	}

	.staffboxinner {
		padding: 20px 23px 24px 25px;
	}

	.expertstaffarea {
		padding: 25px 0px;
	}

	.expertstaffarea .headertextin {
		margin-bottom: 20px !important;
	}

	.weekareabox h4 {
		font-size: 35px;
		line-height: 25px;
	}

	.ourarea h3 {
		font-size: 20px;
		margin-bottom: 5px;
	}

	.ourarea {
		width: 100%;
	}

	.dealsinimg {
		text-align: center;
		width: 115px;
		margin: 0 auto;
	}

	.weekareabox {
		text-align: center;
	}

	.timeContainer .wrapper {
		width: 100%;
		padding: 0px 0px 20px 0px;
	}

	.popularboxin {
		height: 450px;
		margin-bottom: 30px;
	}

	.discoverarea .headertextin {
		width: 100%;
		text-align: center;
	}

	.popularcollection .owl-nav {
		display: block !important;
		bottom: -45px;
		position: absolute;
		right: 0px;
		left: 0px;
		top: initial;
	}

	.askedarea {
		padding: 35px 0px 20px !important;
	}

	.askedinara {
		display: block !important;
		text-align: center;
	}

	.googleimg {
		margin-top: 10px;
	}

	.askedinara p {
		width: 100%;
	}

	.helpsupport {
		width: 100%;
		margin-bottom: 30px;
	}

	.helpsupport p {
		margin-bottom: 30px;
		font-size: 17px;
	}

	.footer-area h3 {
		font-size: 95px;
		margin-bottom: -125px;
	}

	.footer-area h3 {
		font-size: 100px;
		line-height: 125px;
		text-align: center;
	}

	.footer-social {
		text-align: center;
	}
}

@media (max-width: 639.98px) {
	
	.video-banner-area {
		height: 290px;
	}

	.video-contain h1, .video-contain h2 {
		font-size: 30px;
		margin: 0 0 10px;
	}

	.video-contain p {
		margin-bottom: 15px;
	}

	.heading h2, .heading h3 {
		font-size: 28px;
		line-height: 35px;
		margin: 0 0 5px;
	}

	.heading {
		margin-bottom: 30px;
	}

	.ourgoal-box .img-box {
		margin-bottom: 20px;
	}

	.ourgoal-box h4 {
		font-size: 25px;
	}

	.ourgoal-box .box-icon {
		max-width: 40px;
		height: 40px;
		font-size: 15px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}

	.ourgoal-area .btn-box .btn br {
		display: none;
	}

	.indexabout-box h4 {
		font-size: 25px;
		margin: 0 0 10px;
	}

	.indexabout-box p {
		font-size: 16px;
		line-height: 24px;
	}

	.service-media .media-body {
		padding: 10px 0 0;
	}

	.index-contact-area .index-contact-contain {
		padding: 35px 0;
	}

	.service-area.p-80 {
		padding-bottom: 30px;
	}

	.index-contact-area .index-contact-contain h3 {
		font-size: 28px;
		line-height: normal;
		margin-bottom: 10px;
	}

	.footer-logo {
		margin-bottom: 15px;
	}

	.footer:last-child {
		margin-bottom: 15px;
	}

	.hotlinearea {
		display: none !important;
	}

	.aws-container {
		display: none;
	}

	.search-button {
		display: block;
	}

	.search-button {
		display: block;
		top: -20px;
	}

	.search-inner .aws-container {
		display: block;
	}

	#search-box .container .search-main .search-inner {
		width: 90%;
		margin: 0 auto;
		margin-left: auto;
		margin-left: 0px;
	}
}

@media (max-width: 479.98px) {
	.headerarea .btn-primary {
		padding: 6px 12px 6px 5px;
		font-size: 12px;
	}

	.logo {
		width: 150px;
	}

	.headerarea .btn-primary span {
		width: 27px;
		height: 27px;
	}

	.btnnormal {
		top: 6px;
		height: 30px !important;
		width: 30px !important;
	}

	.video-contain h1, .video-contain h2 {
		font-size: 26px;
	}

	.video-banner-area {
		height: 270px;
	}

	p {
		font-size: 14px;
		margin-bottom: 10px;
	}

	.heading .tagline {
		font-size: 16px;
		margin: 0;
	}

	.heading h2, .heading h3 {
		font-size: 24px;
		line-height: normal;
		margin: 0 0 10px;
	}

	.banner-contain {
		position: relative;
		z-index: 9;
		width: 100%;
		max-width: 95%;
	}

	.banner-contain h1 {
		font-size: 24px;
		margin: 7px 0px 16px;
		line-height: 30px;
	}

	.banner {
		height: 200px;
		padding: 25px 0px 25px 20px;
		border-radius: 0px;
	}

	.discoverarea .headertextin h4 {
		font-size: 25px;
	}

	.categoriesimg {
		width: 100px;
		height: 100px;
		margin: 0 auto 8px;
	}

	.categoriesslider .owl-nav {
		display: block !important;
		top: initial;
		position: absolute;
		right: 0px;
		left: 0px;
		bottom: -35px;
	}

	#search-box .container .search-main .search-inner {
		width: 100%;
	}

	.categoriesin {
		padding: 15px 10px;
	}

	.headertextin h4 {
		font-size: 23px;
	}

	.topselling .nav-tabs .nav-link {
		padding: 0px 10px;
		font-size: 14px;
		color: #000;
	}

	.offersarea {
		padding: 20px 20px 0px 20px;
	}

	.offersareatext h3 {
		font-size: 25px;
	}

	.addbtn10 {
		padding: 7px 20px;
		font-size: 11px;
	}

	.weekareabox {
		padding: 25px 25px 0px 25px;
	}

	.weekareabox h4 {
		font-size: 30px;
		line-height: 25px;
		margin-bottom: 10px;
	}

	.popularboxin {
		height: 350px;
		margin-bottom: 30px;
	}

	.googleimg {
		display: none;
	}

	.helpsupport {
		margin-bottom: 30px;
	}

	.helpsupport h4 {
		font-size: 25px;
		margin-bottom: 10px;
	}

	.freearea {
		padding: 10px 0px;
		border-bottom: 0px solid transparent;
	}

	.freearea h6 {
		font-size: 18px;
	}

	.banner-contain .btn-primary span {
		width: 27px;
		height: 27px;
	}

	.banner-contain .btn-primary {
		width: 150px;
	}

	.categoriesslider .owl-nav button.owl-prev, .categoriesslider .owl-nav button.owl-next, .popularproducts .owl-nav button.owl-prev, .popularproducts .owl-nav button.owl-next , .sellingproducts .owl-nav button.owl-prev, .sellingproducts .owl-nav button.owl-next, .popularcollection .owl-nav button.owl-prev, .popularcollection .owl-nav button.owl-next, .clientbrands .owl-nav button.owl-prev, .clientbrands .owl-nav button.owl-next, .customersays .owl-nav button.owl-prev, .customersays .owl-nav button.owl-next {
		width: 28px;
		height: 28px;
	}

	.popularareaboxtext .mb-3 {
		margin-bottom: 10px !important;
	}

	.addbtn {
		width: 32%;
		font-size: 13px;
		padding: 7px 0px;
	}

	.owl-theme .owl-nav {
		margin-top: 10px;
	}

	.popularbrandsbox {
		padding: 5px 5px;
		height: 70px;
	}

	.customersays {
		margin-top: 10px !important;
	}

	.askedarea {
		padding: 30px 0px 20px !important;
	}

	.helpsupport {
		padding: 30px 13px 40px;
	}

	.getin {
		padding: 10px 23px;
		font-size: 14px;
	}

	.helpsupport p {
		margin-bottom: 18px;
		font-size: 15px;
	}

	.footer-area h3 {
		display: none;
	}

	.askedarea {
		padding-top: 30px;
	}

	.cardimg {
		margin: 25px auto 10px;
	}

	.footer-social {
		padding: 0px;
		margin: 0px;
		justify-content: center;
	}

	.footer-social li a {
		min-width: 30px;
		max-width: 30px;
		height: 30px;
	}

	.copyright p {
		font-size: 14px;
		text-align: center;
		line-height: 20px;
	}

	.footer {
		margin-top: 10px;
	}

	.footer-logo {
		margin: 0 auto 25px;
	}

	.footer-area h6 {
		width: 100%;
	}

	.categoriesimg {
		width: 75px;
		height: 75px;
		margin: 0 auto 8px;
	}

	.categoriesin h5 {
		font-size: 14px;
		color: #000;
	}

	.discoverarea .headertextin h4 {
		font-size: 20px;
	}

	.weekareabox h4 {
		font-size: 24px;
		line-height: 22px;
		margin-bottom: 5px;
	}
	/*// */
	.logo {
		width: 130px;
	}
	.profiletop ul li span {
		width: 16px;
		height: 16px;
		font-size: 10px;
	}
	.banner {
		padding: 20px;
	}
	.categoriesin {
		border-radius: 15px;
	}
	.categoriesslider .owl-nav button.owl-next span::before, .categoriesslider .owl-nav button.owl-prev span::after {
		font-size: 13px;
	}
	.customersaysarea {
		text-align: center;
	}
	.freeshipping {
		padding: 0 0px 25px;
	}
	.freearea {
		width: 100%;
	}
	.callarea img {
		width: 80%;
	}
	.callarea {
		margin-right: 8px;
	}
	.innerbanner-area .contain-box h1 {
		font-size: 28px;
		line-height: 40px;
	}
	.innerbanner-area {
		height: 125px;
	}
	.aboutSec_left_pic01::after {
		display: none;
	}
	.green_box h6 {
		font-size: 13px;
	}
	.green_box img {
		width: 40px;
		height: 40px;
	}
	.green_box {
		width: 100px;
		height: 100px;
		gap: 10px;
		right: 0;
    	top: 0;
	}
	.second_box h4 {
		padding: 0 15px;
		font-size: 25px;
		transform-origin: -102px -233%;
		line-height: 46px;
	}
	.aboutSec_left_pic01 {
		width: 100%;
		height: auto;
	}
	.aboutSec_left_pic02 {
		height: 200px;
	}
	.aboutSec_right {
		width: 100%;
		padding-left: 0;
	}
	.headertext h3 {
		font-size: 26px;
		margin-bottom: 5px;
	}
	.aboutSec_right ul li {
		font-size: 15px;
		padding-left: 30px;
		margin-bottom: 12px;
	}
	.number {
		font-size: 24px;
	}
	.counter {
		padding: 6px;
	}
	.icon_card h6 {
		font-size: 20px;
	}
	.benefits_iconrow, .inner_services {
		padding: 30px 0;
	}
	.inner_services .headertext {
		width: 100%;
	}
	.services_gridBox {
		justify-content: center;
		flex-direction: column;
		gap: 20px;
	}
	.inner_services .dr_desc h4 {
		font-size: 26px;
	}
	.inner_services .dr_desc p {
		width: 100%;
	}
	.team_member {
		width: 100%;
		padding: 0 0 40px;
	}
	.team_member .headertext p {
		width: 100%;
		margin: 10px auto 0;
	}
	.team_memberin {
		margin-top: 25px;
	}
	.team_cardpic {
		height: 260px;
	}
	.team_text {
		padding: 10px;
		text-align: center;
	}
	.team_text h5 {
		font-size: 16px;
	}
	.team_text h6 {
		font-size: 13px;
	}
	
	.askedinara h4 {
		font-size: 26px;
	}
	.icon_card_circle {
		width: 88px;
		height: 88px;
	}
	.mb-5 {
		margin-bottom: 2rem!important;
	}
	.inner_servicespic {
		width: 100%;
	}
	.askedarea .accordion-item .accordion-header .accordion-button {
		padding-right: 35px;
	}
	.askedarea {
		text-align: center;
	}
	.brandRow {
		grid-template-columns: 1fr 1fr 1fr;
		gap: 12px;
	}
	.popularbrandsbox img {
		width: 85% !important;
	}
	.popularbrandsbox {
		padding: 8px 10px;
		height: 70px;
	}
	.productlist-area {
		padding: 35px 0px;
	}
	.productlist-leftbody {
		border-left: none;
		padding-left: 0;
	}
	.sort-area {
		padding: 10px;
	}
	.sort-area .sort-left p {
		padding: 6px 0px 0px 0;
	}
	.woocommerce .products ul, .woocommerce ul.products {
		margin: 0 !important;
	}
	.popularareain h2 {
		font-size: 16px;
	}
	.woocommerce a.button {
		width: 45%;
	}
 	.blogcard_seclistpic {
		height: 200px;
	}
	.blogcard_seclist_text {
		padding: 0;
	}
	.blogcard_seclist_text h5 {
		font-size: 16px;
	}
	.blogcard_seclist a {
		font-size: 15px;
	}
	.blogcard_secin p {
		font-size: 14px;
		line-height: 20px;
	}
	.contactleft {
		padding: 30px 20px;
	}
	.contactbox h4 {
		font-size: 26px;
		margin-bottom: 5px;
	}
	.contactleft {
		text-align: center;
	}
	.contactbox p {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 20px;
	}
	.counter-body h6 {
		font-size: 14px;
	}
	.contactbox h4 {
		text-align: center;
	}
	.contactbox p {
		text-align: center;
	}
	.innerbanner-area {
	height: auto;
}
.toprght{
	display: none !important;
}
.woocommerce-MyAccount-navigation {
	width: 100% !important;
	margin-right: 0;
	margin-bottom: 15px;
}
.woocommerce-MyAccount-content {
	width: 100% !important;
	padding: 15px !important;
}
.toparea {
	display: none;
}
.btn.btn-primary.categorybtn {
	display: none !important;
}
.headerarea .logo {
	max-width: 152px;
	display: inline-block;
	margin-bottom: -3px;
}
.headerarea {
	padding: 9px 0;
	margin: 0;
	border-top: 3px solid #fda110;
}
.categoriesin h5 {
	font-size: 12px;
}
.categoriesimg {
	width: 56px;
	height: 56px;
}
.categoriesslider.mt-4{
	margin: 0 !important;
}
.popularareaboximg {
	height: 128px;
	padding: 5px 5px;
}
.offarae {
	top: 8px;
	right: 8px;
	padding: 3px 7px;
	font-size: 8px;
}
.popularareain h3 a {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 10px;
	padding: 0px 6px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.categoriesin {
	padding: 12px 15px;
}
.addbtn {
	width: 127px;
	font-size: 12px;
	padding: 7px 0px;
}
.added_to_cart {
	padding: 7px 0px;
	margin: -10px auto 10px;
	max-width: 127px;
	font-size: 13px;
}
.popularareain h2 {
	font-size: 11px;
}
.popularproducts  .popularareain {
	width: 98%;
	margin: auto;
}
.addbtn {
	margin: 13px auto 13px;
}
.stareaain p {
	font-size: 11px;
	line-height: 16px;
}
.addbtn10 {
	margin: 0;
}
.staffimginerin {
	margin-top: 0;
}
.timeContainer .wrapper {
	gap: 2px;
}
.timeContainer .wrapper div h2 {
	font-size: 16px;
}
.footer-area ul li a {
	font-size: 13px;
}
.footer-area ul li {
	margin-bottom: 0;
}
.footer-area h4 {
	font-size: 18px;
	margin-bottom: 4px;
}
.footer_martop .footer_card {
	margin-top: -64px;
}
.copyright {
	padding-bottom: 85px;
}
.askedarea .accordion-item .accordion-body {
	font-size: 13px;
	margin-top: 15px;
	padding-top: 11px;
	text-align: left;
}
.askedarea .accordion-item .accordion-header .accordion-button {
	font-size: 14px;
}
.accordion-button {
	align-items: flex-start;
}
.freearea p {
	font-size: 12px;
	line-height: 14px;
}
.innerbanner-area {
	margin-top: 0;
}
nav.rank-math-breadcrumb p {
	font-size: 12px;
	padding: 12px 0;
}
.askedarea .accordion-item {
	padding: 12px;
	margin-bottom: 3px;
}
.askedinara {
	margin-bottom: 20px;
	padding-bottom: 12px;
}
.popularareain {
	margin-bottom: 0!important;
}
	.sellingproducts .popularareain{
		max-width:97%;
		margin:0 auto;
	}
	.popularcollection .popularareain{
		max-width:97%;
		margin:0 auto;
	}
	.popularproducts10 .popularareain{
		max-width:97%;
		margin:0 auto;
	} 
	.allCate_area .row {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 6px;
}
.allCate_area .woocommerce.columns-4 {
	padding: 0 15px;
}
.allCate_area .woocommerce-loop-category__title {
	font-size: 14px;
}
.allCate_area .woocommerce img {
	width: 80px;
	height: 80px;
}
.allCate_area .row li {
	padding: 18px 10px;
}
.aboutSec.p-80 {
	padding: 24px 0;
}
.freeshipping {
    padding: 30px;
}
.freearea:hover {
    border-bottom: 0;
    border: none;
}
.freeshipping .container {
    border-bottom: none;
}
.woocommerce a.button {
	width: 100%;
	max-width: 127px;
	font-size: 13px;
	margin: 10px auto;
	padding: 10px 12px;
}
.popularareain {
	border-radius: 14px;
}
.popularareaboximg {
	border-radius: 14px;
}
.woof_container_inner h4, .woof_container_inner h4 {
	font-size: 16px;
	margin-bottom: 8px;
}
.sort-area .sort-right select.form-select {
	font-size: 10px;
	width: auto;
	margin-left: 2px;
	height: auto;
	padding-right: 24px;
}
.form-select {
	background-size: 9px 9px;
}
.sort-area .sort-right label {
	font-size: 10px;
}
.woof_products_top_panel li {
	font-size: 10px;
}
.woof_products_top_panel li a {
	color:#000;
}
.woof_reset_button_2 {
	padding: 1px 12px;
	font-size: 9px;
	padding: 6px 9px;
	line-height: 10px;
}
.woof_products_top_panel li {
	margin: 0 6px 0 0 !important;
}
.woof_products_top_panel li a {
	color: #000;
}
.woof_products_top_panel {
	line-height: 20px;
	margin: 5px 0 8px 0;
}
.headerarea {
	z-index: 99;
}
.woof_products_top_panel {
	z-index: 1;
}
.form-select {
	background-position: right .55rem center;
}
.sort-area {
	display: none !important;
}
	.popularareaboxtext ul, .popularareaboxtext h6{
		display:none!important;
	}
.popularareain h3 a {
	margin-bottom: 0;
	font-weight:500;
}
.productlist-area.products .btn.btn-primary.w-100 {
	background-color: #eee;
	color: #000;
}
.aws-container .aws-show-clear .aws-search-field {
	min-width: 100%;
}
.aws-container .aws-search-form {
	height: auto;
}
.aws-search-btn.aws-form-btn {
	top: 6px;
	right: 6px;
	height: 40px !important;
	font-size: 27px;
	width: 40px !important;
}
#search-box .container .search-main input {
	height: 52px;
}
.productlist-area {
	padding: 16px 0px;
}
.woocommerce div.product .product_title {
	font-size: 20px;
	margin-bottom: 15px;
}
.price {
	font-size: 15px !important;
	margin-bottom: 15px !important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	font-size: 12px;
}
body .qib-button-wrapper {
	display: flex;
	float: left;
	align-items: flex-start;
}
.qib-button-wrapper .quantity input.input-text.qty.text {
	height: 32px;
	padding: 6px 6px 8px;
	font-size: 11px;
	line-height: 16px;
}
input#submit, .single_add_to_cart_button.button.alt {
	padding: 10px 14px !important;
	margin: 0;
}
.qib-button-wrapper button.qib-button {
	padding: 5px 6px 5px;
	font-size: 15px;
	line-height: 20px;
	width: 30px;
	height: 32px;
}
.single_add_to_cart_button.button.alt.buy-now-button {
	max-width: 90px;
	margin-left: 4px !important;
	padding: 9px 10px !important;
}
.spswiper-wrapper .wcgs-slider-image-tag {
	padding: 15px;
	height: 300px !important;
}
.related.products h2.related-title {
	margin-bottom: 15px;
	font-size: 22px;
}
.woocommerce div.product form.cart {
	margin-bottom: 10px;
}
.posted_in {
	display: block;
	font-size: 14px;
}
#review_form {
	font-size: 13px;
}
.wp-block-woocommerce-checkout {
	padding-top: 0;
}
}

@media (max-width: 410px) {
	.banner-contain h6 {
		font-size: 14px;
		color: #000;
	}

	.banner-contain h1 {
		font-size: 20px;
		margin: 7px 0px 10px;
		line-height: 26px;
	}

	.popularbrandsbox img {
		width: 100% !important;
		margin: 0 auto;
		height: auto;
	}

	.banner-contain .btn-primary {
		width: 125px;
		font-size: 12px;
	}

	.banner {
		height: 165px;
	}

	.offersareatext h3, .stareaain h4, .stareaain h4 {
		font-size: 23px;
	}

	.popularbrandsbox img {
		width: 100% !important;
		margin: 0 auto;
		height: auto;
	}

	
	.second_box h4 {
		transform-origin: -90px -204%;
	}
	.customersaysarea {
		padding: 35px 15px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}

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

@media (min-width: 320px) {
}