/* large desktop :2160px. */
@media (min-width: 2160px) and (max-width: 3840px) {
    button.sub-menu-toggle {
        display: none;
    }
}


/* large desktop :2001px. */
@media (min-width: 2001px) and (max-width: 2160px) {
    button.sub-menu-toggle {
        display: none;
    }
}


/* desktop 1200px to 1600px */
@media (min-width: 1280px) and (max-width: 1919px) {
    
    .banner-text {
    top: 50px;
    }   
    .new-arrivals {
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.premium-quality-section
 {
    margin: 0px;
    padding: 40px 0px;
}

.top-product-section {
    padding: 47px 0px;

}

.happy-client-section {
    padding: 50px 0px;
    margin: 0px;
}
.dropus-line {
		padding: 0px;
	}

	.dropus-line h2 {
		font-size: 40px;

		line-height: 40px;
		padding: 0px 0px 20px 0px;
	}



	.custom-container {
		padding: 0px 50px;
	}


.categories-section-tittle p {
        font-size: 21px;
        line-height: 37px;
    }

	.rightlink {

		gap: 25px;
		margin-top: 70px;
	}


	.stellarnav>ul>li>a {
		font-size: 19px;
		padding: 0px 12px !important;
	} 

	.banner-text h1 {
		font-size: 60px;
		line-height: 70px;
		margin: 0px 0px 30px 0px;
	}


	.banner-text p {

		font-size: 20px;
		line-height: 30px;
		text-align: left;
		padding: 0px;
		margin: 0px 0px 30px 0px;
		max-width: 100%;
	}


	.banner-carousel .item {

		height: 600px;

	}

	.banner-carousel .item img {

		height: 600px;

	}


	.categories-section-tittle h2 {
		width: 21%;
	}


	.categories-box {
		border-radius: 30px;
	}

	.categories-big-img {
		height: 515px;
	}


	.categories-mid-img {
		height: 250px;
	}

	.categories-sml-img {

		height: 245px;
	}

	.arrivals-box-img {

		height: 210px;

	}


	.premium-quality-section-top1-left h2 {
		font-size: 30px;
	}


	.premium-quality-section-top1-right {
		height: 650px;
		padding: 50px 50px;
	}


	.premium-quality-section-top2-img2 {

		border-radius: 30px;
		height: 290px;

	}


	.premium-quality-section-top2 {
		gap: 20px;
	}


	.premium-quality-section-top2-img1 {
		height: 300px;
		border-radius: 30px;
	}


	.premium-quality-section-top2-img2 .img-tag {
		position: absolute;
		right: -119px;
		top: -53px;
		width: 300px;
		height: 300px;
	}


	.premium-quality-section-top2-img3 {
		height: 220px;
		border-radius: 30px;
		bottom: -63px;
	}


	.premium-quality-section-icon {
		margin: 0px;
		padding: 120px 0px 0px 0px;
	}


	.premium-quality-icon-box-text p {
		font-size: 16px;
		line-height: 26px;
	}


	.top-product-section-body .nav-tabs {
		gap: 10px;
	}


	.shop-box-img {

		height: 200px;

	}


	.client-box p {

	font-size: 13px;
  line-height: 20px;

	}


	.add-section-left h2 {

		font-size: 30px;
		line-height: 40px;
		letter-spacing: 0%;

		margin: 0px 0px 10px 0px;
		padding: 0px;
	}


	.add-section-left {
		height: 370px;
		border-radius: 30px;
	}


	.add-section-right {
		height: 370px;
		border-radius: 30px;
	}


	.add-section-right-inner h2 {
		font-size: 30px;
	}

	.add-section-right-inner p {
		padding: 0px 40px 30px 40px;
	}

	.add-section-right-inner {

		top: 80px;
	}


	.footer-butm-menu ul li a::after {

		margin: 3px 10px 0px 10px;

		font-size: 20px;
		line-height: 20px;
	}


	.footer-butm-menu ul li a {
		font-size: 13px;
		line-height: 13px;
	}


	.footer-butm-menu ul {
		gap: 30px;
	}


	.footer {
		padding: 100px 0px 30px;
	}

	.footer-butm {
		padding: 30px 0px 0px 0px;
	}

	.categories-box-text {

		bottom: 15px;

		left: 25px;
		right: 25px;
	}

	.categories-box-text-left h4 {
		font-size: 20px;
	}
	button.sub-menu-toggle {
        display: none;
    }


}


/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1279px) {
    
    button.sub-menu-toggle {
        display: none;
    }

.custom-container {
		padding: 0px 40px;
	}

	.logo {
		width: 85px; 
		padding: 5px 0px;

	}

	.black-butn {

		border-radius: 10px;
		padding: 12px 21px;
	}


	.rightlink {

		gap: 12px;

		margin-top: 15px;
	}

	.caunt {

		top: -7px;
		right: -10px;

		width: 20px;
		height: 20px;

		padding: 2px 0px;

		font-size: 10px;
		line-height: 10px;

	}

	.stellarnav .menu-toggle,
	.stellarnav .call-btn-mobile,
	.stellarnav .location-btn-mobile,
	.stellarnav .close-menu {
		padding: 0px;
		box-sizing: border-box;
	}

	.stellarnav { justify-content: end; }


	.banner-carousel .item {

		height: 250px;

	}

	.banner-carousel .item img {

		height: 250px;

	}


	.banner-text {

		top: 10px;
		width: auto;
		left: 20px;
		right: 20px;
		height: auto;


	}


.banner-text h1 {
	font-size: 30px;
	line-height: 40px;
	margin: 0px 0px 10px 0px;
	text-align: left;
}

.banner-text p {
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	padding: 0px;
	margin: 0px 0px 16px 0px;
	max-width: 36%;
}


.banner-srch-sec {
	width: 40%;
}


	.banner-srch-sec .input-group .form-control {
		font-size: 12px;

		line-height: 12px;
	}


	.banner-srch-sec .input-group .input-group-text {
		font-size: 12px;
		right: 5px;
	}

	.banner-section .owl-dots .owl-dot span {
		width: 10px;
		height: 10px;
	}

	.banner-section .owl-dots .owl-dot.active span,
	.banner-section .owl-dots .owl-dot:hover span {

		width: 25px;
		height: 10px;

	}


	.banner-section .owl-dots {
		bottom: 30px;
	}

.tag-box-section {
	background-size: cover;
	padding: 40px 20px;
	position: relative;
}

.tag-box-section-inner {
	gap: 40px;
	
}

	.tag-box-image {
		width: auto;
		height: auto;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 20px 20px;
		border-radius: 10px;
	}


	.tag-box-tittle h6 {
		font-size: 20px;
		line-height: 20px;
	}


	.categories-section {
		padding: 30px 0px;
		margin: 0px;
	}


.categories-section-tittle {
	display: flex;
	justify-content: space-between;
	align-items: start;
	gap: 10px;
	
	text-align: center;
	
}


.categories-section-tittle h2 {
	line-height: 30px;
	letter-spacing: 0%;
	padding: 0px;
	margin: 0px;
	width: 25%;
	text-align: left;
	font-size: 24px;
}

.categories-section-tittle p {
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	text-align: left;
}

	.wht-butn {

		border-radius: 10px;
	}

	.cumn-butn-body {

		font-size: 14px;

		padding: 12px 22px;

	}

	.categories-box {

		border-radius: 20px;
		margin-bottom: 10px;

	}


	.categories-big-img {
		height: 250px;
	}

	.categories-mid-img {
		height: 125px;
	}


  .categories-sml-img {
    margin: 0px 0px 10px 0px;
    height: 120px;
  }

.categories-box-text {
	left: 15px;
	right: 15px;
	bottom: 10px;
}


	.categories-box-text-left h4 {
		font-size: 14px;
		margin: 0px 0px 15px 0px;
	}


.categories-box-text-left h3 {
	font-size: 20px;
	line-height: 20px;
	margin: 0px 0px 10px 0px;
}


	.new-arrivals h2 {
		font-size: 28px;
		line-height: 28px;
		margin: 0px 0px 15px 0px;
	}


.arrivals-box-img {
	height: 220px;
}


	.new-arrivals {
		margin: 0px 0px 30px 0px;
		padding: 0px;
	}


	.premium-quality-section {
		margin: 0px;
		padding: 30px 0px;
	}

.premium-quality-section-top1-left h2 {
	font-size: 18px;
	line-height: 28px;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

	.premium-quality-section-top1-right {

		border-radius: 20px;
		height: auto;
		padding: 40px 40px;
	}


	.premium-quality-section-top1-right img {
		opacity: 0.3;
	}


	.premium-quality-section-top1-right p {

		font-size: 14px;
		line-height: 20px;

		padding: 0px;
		margin: 0px 0px 10px 0px;
		width: 100%;
	}

.premium-quality-section-top2 {
	position: unset;
	bottom: 0px;
	display: flex;
	justify-content: center;
	width: 100%;
	align-items: center;
	gap: 9px;
	padding-left: 70px;
	padding-right: 20px;
	/* flex-wrap: wrap; */
}

.premium-quality-section-top2-img1 {
	position: unset;
	background: #000;
	height: 175px;
	border-radius: 20px;
	overflow: hidden;
	width: 100%;
	margin: 10px 0px;
}

.premium-quality-section-top2-img2 {
	position: relative;
	background: #000;
	border-radius: 20px;
	height: 185px;
}

.premium-quality-section-top2-img3 {
	border-radius: 20px;
	height: auto;
	bottom: -45px;
}


	.premium-quality-section-top {
		position: relative;
		padding: 0px;
		margin: 0px;
	}


	.premium-quality-section-icon {
		margin: 0px;
		padding: 50px 0px 0px 0px;
	}


	.premium-quality-icon-box-text h4 {
		font-size: 18px;
		line-height: 18px;
		margin: 0px 0px 10px 0px;
	}


	.premium-quality-icon-box-text p {
		font-size: 14px;
		line-height: 20px;
		width: 100%;
	}


	.premium-quality-icon-box {

		gap: 20px;
		margin: 0px 0px 20px 0px;

	}

	.premium-quality-section-top2-img2 .img-tag {
		position: absolute;
		right: -35px;
		top: -11px;
		width: 100px;
		height: 100px;
	}


	.premium-quality-icon-box-img {
		width: auto;
		height: auto;
		padding: 0px 10px;
	}


	.top-product-section {
		padding: 30px 0px;
		margin: 0px;

	}

	.top-product-section h2 {

		font-size: 24px;
		line-height: 34px;

		margin: 0px 0px 30px 0px;
		padding: 0px;
	}

	.top-product-section-body {
		margin: 30px 0px;
		padding: 0px;
	}


	.accordion-button:not(.collapsed) {
		color: #46515D;
		background-color: #EDEFF0;
		box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
		border: 1px solid #46515D;
		border-radius: 10px !important;
	}


	.shop-box-text h4 {
		font-size: 18px;
	}

	.shop-box-text h6 {
		font-size: 20px;
	}

	.shop-box {
		padding: 10px 0px;
		margin: 0px 0px 20px 0px;

	}


	.happy-client-section {
		padding: 30px 0px;
		margin: 0px;
	}


	.happy-client-section h2 {

		font-size: 24px;
		line-height: 24px;

		margin: 0px 0px 20px 0px;
		text-align: center;
	}


	.client-box {
		padding: 20px 20px;

		border-radius: 20px;

		margin: 20px 0px 51px;
	}

	.client-box p {

		font-size: 14px;
		line-height: 24px;
		padding: 0px;
		margin: 0px 0px 15px 0px;
	}


	.client-carousel .owl-nav {

		margin: 0px;

	}


	.add-section-left {

		border-radius: 20px;
		padding: 20px 20px;
		margin: 0px 0px 10px 0px;
		
		height: auto;
	}


	.add-section-left h2 {
		font-size: 20px;
		line-height: 30px;
		margin: 0px 0px 10px 0px;
	}


	.add-section-left p {

		font-size: 14px;

		margin: 0px 0px 20px 0px;
		padding: 0px;
	}

.add-section-right {
	height: 265px;
	border-radius: 20px;
	text-align: center;
}

	.add-section-right-inner {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 50px;
}


	.add-section-right-inner h2 {
		font-size: 20px;
		padding: 0px 0px 10px 0px;
	}


.add-section-right-inner p {
	font-size: 14px;
	line-height: 20px;
	padding: 0px 0px 25px 0px;
	margin: 0px;
}


	.newsletter-form {
		width: 90%;
	}


	.newsletter-form input[type="submit"] {
		padding: 0 15px;
		font-size: 14px;
	}


	.add-section {
		padding: 0px 0px 30px 0px;
		margin: 0px;
	}


	.header-section.scroll .rightlink {
		margin-top: 4px;
	}

	.footer {
		background-size: cover;
		padding: 30px 0px 10px;
	}


	.footer-payment-section h2 {
		font-size: 16px;
		padding: 0px 0px 10px 0px;
	}


	.footer-payment-section p {

		font-size: 14px;
		line-height: 20px;

		padding: 0px 0px 12px 0px;
		margin: 0px;
		width: 100%;
	}


	.footer-payment-section {
		padding: 0px;
		margin: 0px 0px 20px 0px;
	}


.footer-quick-links h3 {
	font-size: 16px;
	padding: 0px 0px 10px 0px;
}



	.footer-quick-links ul li a {
		font-size: 14px;
		line-height: 14px;
	}


	.footer-top {
		padding: 0px 0px 30px 0px;
		margin: 0px;
	}


	.footer-butm {
		padding: 15px 0px 0px 0px;
		text-align: center;
	}


	.footer-butm p {

		font-size: 10px;
		line-height: 18px;

		padding: 0px;
		text-align: center;
	}


	.footer-butm-menu ul li a {
		font-size: 9px;
		line-height: 10px;
	}	
	
	.stellarnav > ul > li > a {
        font-size: 18px !important;
        line-height: 58px !important;
        color: #fff !important;
    } 


}

/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {


	.custom-container {
		padding: 0px 20px;
	}

	.logo {
		width: 50px;

		padding: 5px 0px;

	}

	.black-butn {

		border-radius: 10px;
		padding: 12px 21px;
	}


	.rightlink {

		gap: 12px;

		margin-top: 15px;
	}

	.caunt {

		top: -7px;
		right: -10px;

		width: 20px;
		height: 20px;

		padding: 2px 0px;

		font-size: 10px;
		line-height: 10px;

	}

	.stellarnav .menu-toggle,
	.stellarnav .call-btn-mobile,
	.stellarnav .location-btn-mobile,
	.stellarnav .close-menu {
		padding: 0px;
		box-sizing: border-box;
	}

	.stellarnav { justify-content: end; }


	.banner-carousel .item {

		height: 250px;

	}

	.banner-carousel .item img {

		height: 250px;

	}


	.banner-text {

		top: 10px;
		width: auto;
		left: 20px;
		right: 20px;
		height: auto;


	}


.banner-text h1 {
	font-size: 30px;
	line-height: 40px;
	margin: 0px 0px 10px 0px;
	text-align: left;
}

.banner-text p {
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	padding: 0px;
	margin: 0px 0px 16px 0px;
	max-width: 36%;
}


.banner-srch-sec {
	width: 40%;
}


	.banner-srch-sec .input-group .form-control {
		font-size: 12px;

		line-height: 12px;
	}


	.banner-srch-sec .input-group .input-group-text {
		font-size: 12px;
		right: 5px;
	}

	.banner-section .owl-dots .owl-dot span {
		width: 10px;
		height: 10px;
	}

	.banner-section .owl-dots .owl-dot.active span,
	.banner-section .owl-dots .owl-dot:hover span {

		width: 25px;
		height: 10px;

	}


	.banner-section .owl-dots {
		bottom: 30px;
	}

.tag-box-section {
	background-size: cover;
	padding: 40px 20px;
	position: relative;
}

.tag-box-section-inner {
	gap: 40px;
	
}

	.tag-box-image {
		width: auto;
		height: auto;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 0;
		border-radius: 0;
	}


	.tag-box-tittle h6 {
		font-size: 20px;
		line-height: 20px;
	}


	.categories-section {
		padding: 30px 0px;
		margin: 0px;
	}


.categories-section-tittle {
	display: flex;
	justify-content: space-between;
	align-items: start;
	gap: 10px;
	
	text-align: center;
	
}


.categories-section-tittle h2 {
	line-height: 30px;
	letter-spacing: 0%;
	padding: 0px;
	margin: 0px;
	width: 25%;
	text-align: left;
	font-size: 24px;
}

.categories-section-tittle p {
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	text-align: left;
}

	.wht-butn {

		border-radius: 10px;
	}

	.cumn-butn-body {

		font-size: 14px;

		padding: 12px 22px;

	}

	.categories-box {

		border-radius: 20px;
		margin-bottom: 10px;

	}


	.categories-big-img {
		height: 250px;
	}

	.categories-mid-img {
		height: 125px;
	}


  .categories-sml-img {
    margin: 0px 0px 10px 0px;
    height: 120px;
  }

.categories-box-text {
	left: 15px;
	right: 15px;
	bottom: 10px;
}


	.categories-box-text-left h4 {
		font-size: 14px;
		margin: 0px 0px 15px 0px;
	}


.categories-box-text-left h3 {
	font-size: 20px;
	line-height: 20px;
	margin: 0px 0px 10px 0px;
}


	.new-arrivals h2 {
		font-size: 28px;
		line-height: 28px;
		margin: 0px 0px 15px 0px;
	}


.arrivals-box-img {
	height: 220px;
}


	.new-arrivals {
		margin: 0px 0px 30px 0px;
		padding: 0px;
	}


	.premium-quality-section {
		margin: 0px;
		padding: 30px 0px;
	}

.premium-quality-section-top1-left h2 {
	font-size: 18px;
	line-height: 28px;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

	.premium-quality-section-top1-right {

		border-radius: 20px;
		height: auto;
		padding: 40px 40px;
	}


	.premium-quality-section-top1-right img {
		opacity: 0.3;
	}


	.premium-quality-section-top1-right p {

		font-size: 14px;
		line-height: 20px;

		padding: 0px;
		margin: 0px 0px 10px 0px;
		width: 100%;
	}

.premium-quality-section-top2 {
	position: unset;
	bottom: 0px;
	display: flex;
	justify-content: center;
	width: 100%;
	align-items: center;
	gap: 9px;
	padding-left: 70px;
	padding-right: 20px;
	/* flex-wrap: wrap; */
}

.premium-quality-section-top2-img1 {
	position: unset;
	background: #000;
	height: 175px;
	border-radius: 20px;
	overflow: hidden;
	width: 100%;
	margin: 10px 0px;
}

.premium-quality-section-top2-img2 {
	position: relative;
	background: #000;
	border-radius: 20px;
	height: 185px;
}

.premium-quality-section-top2-img3 {
	border-radius: 20px;
	height: auto;
	bottom: -45px;
}


	.premium-quality-section-top {
		position: relative;
		padding: 0px;
		margin: 0px;
	}


	.premium-quality-section-icon {
		margin: 0px;
		padding: 50px 0px 0px 0px;
	}


	.premium-quality-icon-box-text h4 {
		font-size: 18px;
		line-height: 18px;
		margin: 0px 0px 10px 0px;
	}


	.premium-quality-icon-box-text p {
		font-size: 14px;
		line-height: 20px;
		width: 100%;
	}


	.premium-quality-icon-box {

		gap: 20px;
		margin: 0px 0px 20px 0px;

	}

	.premium-quality-section-top2-img2 .img-tag {
		position: absolute;
		right: -35px;
		top: -11px;
		width: 100px;
		height: 100px;
	}


	.premium-quality-icon-box-img {
		width: 60px;
		height: 60px;
		padding: 0px 10px;
	}


	.top-product-section {
		padding: 30px 0px;
		margin: 0px;

	}

	.top-product-section h2 {

		font-size: 24px;
		line-height: 34px;

		margin: 0px 0px 30px 0px;
		padding: 0px;
	}

	.top-product-section-body {
		margin: 30px 0px;
		padding: 0px;
	}


	.accordion-button:not(.collapsed) {
		color: #46515D;
		background-color: #EDEFF0;
		box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
		border: 1px solid #46515D;
		border-radius: 10px !important;
	}


	.shop-box-text h4 {
		font-size: 18px;
	}

	.shop-box-text h6 {
		font-size: 20px;
	}

	.shop-box {
		padding: 10px 0px;
		margin: 0px 0px 20px 0px;

	}


	.happy-client-section {
		padding: 30px 0px;
		margin: 0px;
	}


	.happy-client-section h2 {

		font-size: 24px;
		line-height: 24px;

		margin: 0px 0px 20px 0px;
		text-align: center;
	}


	.client-box {
		padding: 20px 20px;

		border-radius: 20px;

		margin: 20px 0px 51px;
	}

	.client-box p {

		font-size: 14px;
		line-height: 24px;
		padding: 0px;
		margin: 0px 0px 15px 0px;
	}


	.client-carousel .owl-nav {

		margin: 0px;

	}


	.add-section-left {

		border-radius: 20px;
		padding: 20px 20px;
		margin: 0px 0px 10px 0px;
		
		height: auto;
	}


	.add-section-left h2 {
		font-size: 20px;
		line-height: 30px;
		margin: 0px 0px 10px 0px;
	}


	.add-section-left p {

		font-size: 14px;

		margin: 0px 0px 20px 0px;
		padding: 0px;
	}

.add-section-right {
	height: 265px;
	border-radius: 20px;
	text-align: center;
}

	.add-section-right-inner {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 50px;
}


	.add-section-right-inner h2 {
		font-size: 20px;
		padding: 0px 0px 10px 0px;
	}


.add-section-right-inner p {
	font-size: 14px;
	line-height: 20px;
	padding: 0px 0px 25px 0px;
	margin: 0px;
}


	.newsletter-form {
		width: 90%;
	}


	.newsletter-form input[type="submit"] {
		padding: 0 15px;
		font-size: 14px;
	}


	.add-section {
		padding: 0px 0px 30px 0px;
		margin: 0px;
	}


	.header-section.scroll .rightlink {
		margin-top: 4px;
	}

	.footer {
		background-size: cover;
		padding: 30px 0px 10px;
	}


	.footer-payment-section h2 {
		font-size: 16px;
		padding: 0px 0px 10px 0px;
	}


	.footer-payment-section p {

		font-size: 14px;
		line-height: 20px;

		padding: 0px 0px 12px 0px;
		margin: 0px;
		width: 100%;
	}


	.footer-payment-section {
		padding: 0px;
		margin: 0px 0px 20px 0px;
	}


.footer-quick-links h3 {
	font-size: 16px;
	padding: 0px 0px 10px 0px;
}



	.footer-quick-links ul li a {
		font-size: 14px;
		line-height: 14px;
	}


	.footer-top {
		padding: 0px 0px 30px 0px;
		margin: 0px;
	}


	.footer-butm {
		padding: 15px 0px 0px 0px;
		text-align: center;
	}


	.footer-butm p {

		font-size: 10px;
		line-height: 18px;

		padding: 0px;
		text-align: center;
	}


	.footer-butm-menu ul li a {
		font-size: 9px;
		line-height: 10px;
	}
  .stellarnav > ul > li > a {
        font-size: 18px !important;
        line-height: 58px !important;
        color: #fff !important;
    }


}


/* Tablet desktop :320px. */
@media (min-width: 320px) and (max-width: 767px) {
    
    .woo-variation-swatches .variable-items-wrapper.image-variable-items-wrapper:not(:last-child) {
      max-height: 296px !important;
    }
    
   .stellarnav.mobile.left .close-menu {
        margin: 20px 41px 0 -13px !important;
    } 
    .stellarnav .icon-close {
        width: 20px;
        height: 20px;
    }  

	.custom-container {
		padding: 0px 20px;
	}
	
	.logo {
		width: 90px;
		padding: 5px 0px;

	}

	.black-butn {

		border-radius: 10px;
		padding: 12px 21px;
	}


	.rightlink {

		gap: 12px; 
		margin-top: 25px;
	}

	.caunt {

		top: -7px;
		right: -10px;

		width: 20px;
		height: 20px;

		padding: 2px 0px;

		font-size: 10px;
		line-height: 10px;

	}

	.stellarnav .menu-toggle,
	.stellarnav .call-btn-mobile,
	.stellarnav .location-btn-mobile,
	.stellarnav .close-menu {
		padding: 0px;
		box-sizing: border-box;
	}


	.banner-carousel .item {

		height: 250px;

	}

	.banner-carousel .item img {

		height: 250px;

	}


	.banner-text {

		top: 10px;
		width: auto;
		left: 20px;
		right: 20px;
		height: auto;


	}


	.banner-text h1 {
		font-size: 24px;
		line-height: 30px;
		margin: 0px 0px 10px 0px;
		text-align: center;
	}


	.banner-text p {

		font-size: 12px;
		line-height: 20px;

		text-align: center;
		padding: 0px;
		margin: 0px 0px 10px 0px;
		max-width: 100%;
	}


	.banner-srch-sec {
		width: 100%;
	}


	.banner-srch-sec .input-group .form-control {
		font-size: 12px;

		line-height: 12px;
	}


	.banner-srch-sec .input-group .input-group-text {
		font-size: 12px;
		right: 5px;
	}

	.banner-section .owl-dots .owl-dot span {
		width: 10px;
		height: 10px;
	}

	.banner-section .owl-dots .owl-dot.active span,
	.banner-section .owl-dots .owl-dot:hover span {

		width: 25px;
		height: 10px;

	}


	.banner-section .owl-dots {
		bottom: 30px;
	}


	.tag-box-section {

		background-size: cover;
		padding: 30px 20px;
		position: relative;
	}

	.tag-box-section-inner {


		gap: 20px;
		flex-wrap: wrap;
	}

	.tag-box-image {
		width: auto;
		height: auto;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 0;
		border-radius: 0;
	}


	.tag-box-tittle h6 {
		font-size: 20px;
		line-height: 20px;
	}


	.categories-section {
		padding: 30px 0px;
		margin: 0px;
	}


	.categories-section-tittle {
		display: flex;
		justify-content: center;
		align-items: start;
		gap: 10px;
		flex-wrap: wrap;
		text-align: center;
		margin: 0px auto;
	}

	.categories-section-tittle h2 {
		line-height: 34px;
		letter-spacing: 0%;
		padding: 0px;
		margin: 0px;
		width: 100%;
		text-align: center;
		font-size: 24px;
	}


	.categories-section-tittle p {

		font-size: 14px;
		line-height: 20px;

		padding: 0px;
		margin: 0px 0px 15px 0px;
	}

	.wht-butn {

		border-radius: 10px;
	}

	.cumn-butn-body {

		font-size: 9px;
        padding: 11px 20px;

	}

	.categories-box {

		border-radius: 20px;
		margin-bottom: 10px;

	}


	.categories-big-img {
		height: 250px;
	}

	.categories-mid-img {
		height: 125px;
	}

	.categories-sml-img {
		margin: 0px 0px 10px 0px;
		height: 245px;
	}


	.categories-box-text {
		left: 20px;
		right: 20px;
		bottom: 15px;
	}


	.categories-box-text-left h4 {
		font-size: 14px;
		margin: 0px 0px 15px 0px;
	}


	.categories-box-text-left h3 {
		font-size: 24px;
		line-height: 30px;
		margin: 0px 0px 10px 0px;
	}


	.new-arrivals h2 {
	font-size: 24px;
	line-height: 24px;
	margin: 0px 0px 15px 0px;
}


	.arrivals-box-img {

		height: 270px;

	}


	.new-arrivals {
		margin: 0px 0px 30px 0px;
		padding: 0px;
	}


	.premium-quality-section {
		margin: 0px;
		padding: 30px 0px;
	}


	.premium-quality-section-top1-left h2 {

		font-size: 24px;
		line-height: 34px;
		padding: 0px;
		margin: 0px 0px 20px 0px;
	}

	.premium-quality-section-top1-right {

		border-radius: 20px;
		height: auto;
		padding: 40px 40px;
	}


	.premium-quality-section-top1-right img {
		opacity: 0.3;
	}


	.premium-quality-section-top1-right p {

		font-size: 14px;
		line-height: 20px;

		padding: 0px;
		margin: 0px 0px 10px 0px;
		width: 100%;
	}


	.premium-quality-section-top2 {
		position: unset;
		bottom: 0px;
		display: flex;
		justify-content: center;
		width: 100%;
		align-items: center;
		gap: 10px;
		padding-left: 0px;
		padding-right: 0px;
		flex-wrap: wrap;
	}

	.premium-quality-section-top2-img1 {
		position: unset;
		background: #000;
		height: 200px;
		border-radius: 20px;
		overflow: hidden;

		width: 100%;
		margin: 10px 0px;
	}

.premium-quality-section-top2-img2 {
	position: relative;
	background: #000;
	border-radius: 20px;
	height: 200px;
}

	.premium-quality-section-top2-img3 {

		border-radius: 20px;
		height: 230px;
		bottom: -10px;
	}


	.premium-quality-section-top {
		position: relative;
		padding: 0px;
		margin: 0px;
	}


	.premium-quality-section-icon {
		margin: 0px;
		padding: 50px 0px 0px 0px;
	}


.premium-quality-icon-box-text h4 {
	font-size: 18px;
	line-height: 24px;
	margin: 0px 0px 10px 0px;
}

	.premium-quality-icon-box-text p {
		font-size: 14px;
		line-height: 20px;
		width: 100%;
	}


	.premium-quality-icon-box {

		gap: 20px;
		margin: 0px 0px 20px 0px;

	}

	.premium-quality-section-top2-img2 .img-tag {
		position: absolute;
		right: -35px;
		top: -11px;
		width: 100px;
		height: 100px;
	}


	.premium-quality-icon-box-img {
		width: 60px;
		height: 60px;
		padding: 0px 10px;
	}


	.top-product-section {
		padding: 30px 0px;
		margin: 0px;

	}

	.top-product-section h2 {

		font-size: 24px;
		line-height: 34px;

		margin: 0px 0px 30px 0px;
		padding: 0px;
	}

	.top-product-section-body {
		margin: 30px 0px;
		padding: 0px;
	}


.accordion-button:not(.collapsed) {
	color: #46515D;
	background-color: #fff;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
	border: none;
	border-radius: 0px !important;
}


	.shop-box-text h4 {
		font-size: 18px;
	}

	.shop-box-text h6 {
		font-size: 20px;
	}

	.shop-box {
		padding: 10px 0px;
		margin: 0px 0px 20px 0px;

	}


	.happy-client-section {
		padding: 30px 0px;
		margin: 0px;
	}


	.happy-client-section h2 {

		font-size: 24px;
		line-height: 24px;

		margin: 0px 0px 20px 0px;
		text-align: center;
	}


	.client-box {
		padding: 20px 20px;

		border-radius: 20px;

		margin: 20px 0px 51px;
	}

	.client-box p {

		font-size: 14px;
		line-height: 24px;
		padding: 0px;
		margin: 0px 0px 15px 0px;
	}


	.client-carousel .owl-nav {

		margin: 0px;

	}


	.add-section-left {

		border-radius: 20px;
		padding: 20px 20px;
		margin: 0px 0px 10px 0px;
		text-align: center;
		height: auto;
	}


	.add-section-left h2 {
		font-size: 20px;
		line-height: 30px;
		margin: 0px 0px 10px 0px;
	}


	.add-section-left p {

		font-size: 14px;

		margin: 0px 0px 20px 0px;
		padding: 0px;
	}

	.add-section-right {

		height: 300px;

		border-radius: 20px;

		text-align: center;
	}


	.add-section-right-inner h2 {
		font-size: 20px;
		padding: 0px 0px 10px 0px;
	}


	.add-section-right-inner p {

		font-size: 14px;
		line-height: 20px;

		padding: 0px 0px 10px 0px;
		margin: 0px;
	}


	.newsletter-form {
		width: 90%;
	}


	.newsletter-form input[type="submit"] {
		padding: 0 15px;
		font-size: 14px;
	}


	.add-section {
		padding: 0px 0px 30px 0px;
		margin: 0px;
	}


	.header-section.scroll .rightlink {
		margin-top: 10px;
	}

	.footer {
		background-size: cover;
		padding: 30px 0px 10px;
	}


	.footer-payment-section h2 {
		font-size: 20px;
		padding: 0px 0px 10px 0px;
	}


	.footer-payment-section p {

		font-size: 14px;
		line-height: 20px;

		padding: 0px 0px 12px 0px;
		margin: 0px;
		width: 100%;
	}


	.footer-payment-section {
		padding: 0px;
		margin: 0px 0px 20px 0px;
	}


	.footer-quick-links h3 {
		font-size: 20px;
		padding: 10px 0px;
	}

	.footer-quick-links ul {

		column-count: 2;
	}


	.footer-quick-links ul li a {
		font-size: 14px;
		line-height: 14px;
	}


	.footer-top {
		padding: 0px 0px 30px 0px;
		margin: 0px;
	}


	.footer-butm {
		padding: 15px 0px 0px 0px;
		text-align: center;
	}


	.footer-butm p {

		font-size: 10px;
		line-height: 18px;

		padding: 0px;
		text-align: center;
	}


	.footer-butm-menu ul {
	margin: 10px 0px;
	gap: 30px;
}

	.footer-butm-menu ul li a {
		font-size: 9px;
		line-height: 10px;
	}

	.footer-butm-menu ul li a::after {

	margin: 3px 0px 0px 15px;
	color: #D5E9E5;
	font-size: 20px;
	line-height: 20px;
}


.stellarnav > ul > li > a {
	
	font-size: 18px;
	line-height: 58px;
    color: #fff;
	
}

.stellarnav a.dd-toggle .icon-plus::before { color: #fff; }
.stellarnav a.dd-toggle .icon-plus::after { color: #fff; }

.stellarnav ul ul {
	
	width: auto;
	position: absolute;
	z-index: 9900;
	text-align: left;
	display: none;
	background: #fff;
	left: 30px;
	top: 0px;
}

.stellarnav li li a {
	font-size: 15px;
	color: #fff;
}

.arrivals-box-text h5 { font-size: 20px; }




 .tab-content>.tab-pane {
    display: block;
    opacity: 1;
  }



  .accordion-header {
	margin: 0px 0px 10px 0px !important;
}

.dropus-line {
    padding: 0px 0px 0px;
}

.dropus-line h2 {
    font-weight: 700;
    font-size: 30px;
    line-height: 33px;
    color: #171717;
    padding: 0px 0px 0px 0px;
    margin: 0px;
}

.contact-card {padding: 15px;}  
.contact-card .icon {margin-right: 10px;}
.contact-card .icon img {max-width: 30px;}
.contact-card .card-details h5 a {font-size: 11px;}
.contact-card .card-details h6 {font-size: 14px;color: #666;margin-bottom: 0;}

.new-release-btn {
        font-size: 19px;
        border-radius: inherit;
    
}

form.cart {
    display: flex;
}

    h1.product_title.entry-title {
        font-size: 29px;
        line-height: 42px;
        font-weight: 600;
        font-family: inherit;
    }

.special-card {
    height: auto;
}

.wc-block-components-product-metadata__description p {
    display: none;
}

}