section{
	padding: 40px 0;
}
/* --------- Slider ------------ */
#slider-ele .elementor-element-populated,#browse-cat-ele .elementor-element-populated,#features-ele .elementor-element-populated{
	padding: 0;
}

/* ---------- Our Menu ---------- */
#our-menu .menus-dec ul li a{
    display: block;
}
/* ----------- Our Brand ---------- */
#product-brands{
	padding: 40px;
}
#product-brands .swiper-slide-inner{
	border:2px solid transparent;
}
#product-brands .swiper-slide-inner:hover{
	border:2px solid #d51c22;
}
/* ----------- Top Sale Banner ------------ */
.top-sale-banner-ele{
	padding-right: 40px;
	padding-left: 40px;
}
.top-sale-banner-ele .top-sale-box-ele{
	padding-right: 26px;
}
.top-sale-banner-ele .top-sale-box-ele .elementor-widget-wrap{
	padding: 40px 30px !important;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.top-sale-banner-ele .top-sale-box-ele:last-child{
	padding-right: 0;
}
.top-sale-banner-ele .top-sale-box1-ele h2{
	max-width: 70%;
    padding: 10px 0;
}
.top-sale-banner-ele .top-sale-box2-ele h2{
	max-width: 40%;
    padding:10px 0;
}
.top-sale-banner-ele .top-sale-box3-ele h2{
	max-width: 50%;
    padding: 10px 0;
}
.top-sale-banner-ele .dis-title,.top-sale-banner-ele .dis-per{
	width: auto !important;
	display: inline-block !important;
}
.top-sale-banner-ele .dis-per{
	padding-left: 5px;
}
.top-sale-banner-ele .sale-dis-3{
	line-height: 21px;
    width: 60px !important;
    height: 60px;
    padding: 10px 0px;
    border-radius: 50%;
	position: absolute;
    left: 60%;
	background-color: #6db624;
	text-align:center;
}
.top-sale-banner-ele .elementor-widget-heading{
	margin-bottom: 0 !important;
}
#top-sale-banner-ele .sale-shop-now{
	padding-top: 20px;
}
#top-sale-banner-ele .sale-shop-now span::after{
	content: "\f054";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	display: inline-block;
	margin-left: 12px;
    background: #d51c22;
    color: #fff;
    border-radius: 50%;
    padding: 5px 7px;
    font-size: 11px;
    width: 20px;
    height: 20px;
}
.video-product-tabs ul li a.active{
	color: #000;
}
.banner-arrow-ele .elementor-widget-container{
	width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 10px 10px;
    text-align: center;
    position: absolute;
    right: 24px;
    bottom: 9px;
}
/* --------- Sale Banner ------------ */
#shop-by-brand-ele .top-sale-box1-ele h2{
	max-width: 50%;
}
/*#shop-by-brand-ele .sale-dis-3{
	top: -25px;
}*/
#shop-by-brand-ele .top-sale-box3-ele h2{
	max-width: 46%;
}
.sale-banner-two-ele .top-sale-box1-ele h2{
	max-width: 47% !important;
}
/* --------- Product Banner ----------- */
#product-banner-ele{
	padding: 100px;
}
#product-banner-ele .banner-title-ele{
	max-width: 55%;
	margin: 0 auto 30px auto;
}
.elementor-69 .elementor-element.elementor-element-55f5be2 .elementor-button{
	border: 2px solid #D51C22;
}
.elementor-69 .elementor-element.elementor-element-55f5be2 .elementor-button:hover{
	background-color: transparent;
	color:#000;
}
/* -------- Client Worked ----------- */
#client-worked-ele .swiper-container{
	padding-bottom: 0;
}
#client-worked-ele .elementor-widget-wrap{
	padding: 0;
}
#client-worked-ele .client-worked-title .elementor-widget-wrap{
	padding: 55px 65px;
}
#client-worked-ele .swiper-slide-inner{
	padding: 35px 0;
	border:2px solid transparent;
}
#client-worked-ele .swiper-slide-inner:hover{
	border:2px solid #d51c22;
}
/* ---------- Order Now ----------- */
#order-now-ele .elementor-element-populated{
	padding: 0;
}
#order-now-ele .elementor-widget-image{
	margin-bottom: 0;
}
#order-now-ele .order-now-heading{
	background-color: #D51C22;
	padding: 40px;
}
#order-now-ele .order-now-heading h3{
	margin: auto;	
	width: 70%;
}
.order-now-textbox{
	padding: 60px;
    padding-top: 100px;
    background-color: #f3f3f3;
}
.order-now-textbox h3{
	width: 85%;
}
.order-now-textbox p{
	width: 70%;
}
/* -------- Sale Banner --------- */
#top-sale-banner-3 .top-sale-box1-ele h2{
	max-width: 50%;
}
#top-sale-banner-3 .top-sale-box3-ele h2{
	max-width: 47%;
}
/* ----------- Newsletter ----------- */
#newsletter-ele{
	padding-bottom: 20px;
}
#newsletter-ele .newsletter-ele-form input[type="email"]{
	border: 2px solid #e8e3e3;
    padding: 10px 10px;
    height: auto;
    width: 60%;
}
#newsletter-ele .newsletter-ele-form input[type="submit"] {
    padding: 13px 20px;
    text-transform: unset;
    border: none;
    letter-spacing: 0px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
#newsletter-ele .elementor-row,#newsletter-ele .elementor-image-box-wrapper{
	align-items: center;
}
#newsletter-ele section{
	padding: 0;
}
#newsletter-ele .elementor-container{
    border-bottom: 2px solid #e4e4e4;
}
#newsletter-ele-2 .elementor-container{
	border-bottom: none;
}
/* ---------- Media ----------- */
@media screen and (max-width: 575px){
	.top-sale-banner-ele .top-sale-box-ele{
		padding-right: 0;
		margin-bottom: 20px;
	}
	.top-sale-banner-ele .top-sale-box1-ele h2{
		font-size: 14px !important;
	}
	.elementor-433 .elementor-element.elementor-element-4fc163d9 .elementor-heading-title,.top-sale-banner-ele .top-sale-box2-ele h2,.top-sale-banner-ele .top-sale-box3-ele h2{
		font-size: 14px !important;
	}
	.top-sale-banner-ele .top-sale-box3-ele h2{
		max-width: 52%;
	}
	#deal_recommended{
		padding: 5px !important;
	}
	.elementor-433 .elementor-element.elementor-element-636aebb2 .elementor-heading-title,.elementor-433 .elementor-element.elementor-element-2c8252 .elementor-heading-title{
		font-size: 14px !important;
	}
	.elementor-433 .elementor-element.elementor-element-567aa731 .elementor-heading-title{
		font-size: 17px !important;
		line-height: 34px !important;
	}
	#product-banner-ele h3{
		font-size: 17px !important;
		line-height: 34px !important;
	}

	#product-banner-ele .banner-title-ele{
		max-width: 100% !important;
	}
	#product-banner-ele{
		padding: 30px !important;
	}
	.elementor-69 .elementor-element.elementor-element-cf0d079,#order-now-ele,#newsletter-ele p{
		text-align: center !important;
	}
	#client-worked-ele .client-worked-title .elementor-widget-wrap h2{
		text-align: center !important;
	}
	#order-now-ele .order-now-heading,.order-now-textbox{
		padding: 20px !important;
	}
	#order-now-ele .order-now-heading h3,.order-now-textbox .elementor-widget-wrap p{
		width: 100% !important;
	}
	.elementor-433 .elementor-element.elementor-element-5564803a .elementor-heading-title{
		font-size: 20px !important;
		width: 100% !important;
	}
	.order-now-textbox h3{
		font-size: 20px !important;
		width: 100% !important;
	}

	#footer .footer_emailadd.row,#footer .textwidget .row{
		justify-content: center;
	}
	.banner-arrow-ele .elementor-widget-container{
		right: -6px !important;
	}
}
@media screen and (min-width: 577px) and (max-width:767px){
	.elementor-69 .elementor-element.elementor-element-90fc62f .elementor-heading-title,#newsletter-ele .elementor-shortcode{
		text-align: center !important;
	}
	.elementor-69 .elementor-element.elementor-element-773d4a8 .elementor-heading-title{
		font-size: 25px !important;
		line-height: 30px !important;
	}
	#product-banner-ele .banner-title-ele{
		max-width: 70% !important;
	}
	.elementor-69 .elementor-element.elementor-element-87ca99d .elementor-heading-title{
		font-size: 30px !important;
	}
	#top-sale-banner-ele .elementor-column-wrap {
		width: 472px !important;
		margin: auto !important;
	}
	.top-sale-banner-ele .top-sale-box-ele{
		padding-right: 0 !important;
		margin-bottom: 20px;
	}
	#product-banner-ele {
    	padding: 0px !important;
	}
	#product-banner-ele h3{
		font-size: 32px;
	}
	.order-now-textbox .elementor-widget-wrap{
		padding-top: 60px !important;
	}
	.order-now-textbox h3{
		font-size: 30px !important;
	}

}
@media screen and (min-width: 768px) and (max-width:991px){
	#top-sale-banner-ele .elementor-column.elementor-col-33{
		width: 50% !important;
		margin-bottom: 20px;
	}
	#product-brands .elementor-heading-title{
		text-align: center !important;
	}
	#shop-by-brand-ele .top-sale-box3-ele h2,#shop-by-brand-ele .top-sale-box1-ele h2,.elementor-69 .elementor-element.elementor-element-a8b5e50 .elementor-heading-title,.elementor-69 .elementor-element.elementor-element-724829e .elementor-heading-title,.elementor-69 .elementor-element.elementor-element-f93dd06 .elementor-image-box-content .elementor-image-box-title{
		font-size: 18px !important;
	}
	.elementor-433 .elementor-element.elementor-element-567aa731 .elementor-heading-title{
		font-size: 27px !important;
		line-height: 37px !important;
	}
	#product-banner-ele h3{
		font-size: 27px !important;
		line-height: 37px !important;
	}
	#client-worked-ele .client-worked-title .elementor-widget-wrap{
		padding: 55px 23px !important;
	}
	#product-banner-ele .banner-title-ele {
    	max-width: 100%;
	}
	.elementor-433 .elementor-element.elementor-element-5564803a .elementor-heading-title{
		font-size: 20px !important;
	}
	/*.order-now-textbox .elementor-widget-wrap{
		padding-top: 30px !important;
	}*/
	.order-now-textbox .elementor-widget-wrap p{
		width: 76% !important;
	}
	.order-now-textbox h3{
		font-size: 20px !important;
	}
	.order-now-textbox{
		padding: 60px;
	}
}
@media screen and (min-width: 992px) and (max-width:1200px){
	.selling-catg.row{
		left: -11em;
    	right: 6em;
	}
	.elementor-69 .elementor-element.elementor-element-87ca99d .elementor-heading-title{
		font-size: 25px !important;
	}
	.order-now-textbox .elementor-widget-wrap{
		padding-top: 86px !important;
	}
}