/* Home page */

@media(min-width: 1200px) {
	.container {
		max-width: 1200px;
		padding: 0 15px;
	}
}
@media(max-width: 1500px) {
	.slider1{
		padding: 380px 0 100px 0;
	}
	.slider2{
		padding: 380px 0 100px 0;
	}
	.overlay.open-menu{
		width: 30%;
	}
	.sub-header .modal-dialog-centered{
		max-width: 60%;
	}
	.category .slick-list.draggable{
		margin: 0px!important;
	}
}
@media(max-width: 1300px){
	.slider1{
		padding: 350px 0 100px 0;
	}
	.slider2{
		padding: 350px 0 100px 0;
	}
	.slider1 .container, .slider2 .container {
		padding: 0 0px 0 105px;
	}
	p.slider-inner{
		padding-bottom: 50px;
	}
	.sub-header .modal-dialog-centered{
		max-width: 70%;
	}
}
@media(max-width: 1199px){
	.overlay.open-menu{
		width: 32%;
	}
	.slider1 .container, .slider2 .container{
		padding: 0px;
	}
	.sale-banner .row{
		--bs-gutter-x: 0;
	}
	.services .cards{
		width: 75%;
	}
}
@media(max-width: 1024px) {
	.sub-header{
		line-height: 110px;
		height: 110px;
	}
	.ji-newsscrip{
		height: 44px;
		line-height: 46px;
	}
	.overlay.open-menu{
		width: 36%;
	}
	.slider1{
		padding: 320px 0 100px 0;
	}
	.slider2{
		padding: 320px 0 100px 0;
	}
	.category{
		padding: 80px 0 0 0;
	}
	.products{
		padding: 76px 0 72px 0;
	}
	.products .shop-button{
		padding-top: 55px;
	}
	.products .line-2 {
		padding-top: 52px;
	}
	.products .label{
		top: 22px;
	}
	.products .label-1{
		top: 22px;
	}
	.products .category-nav ul{
		padding-bottom: 70px;
	}
	.summer-trend .su-content{
		padding: 78px 0 72px 40px;
	}
	.summer-trend .main-sale-heading{
		padding: 10px 0 40px 0;
	}
	.summer-trend .sub-sale-detail{
		padding-bottom: 60px;
	}
	.swimwear-collection{
		padding: 80px 0;
	}
	.summer-trend .sale-img{
		min-height: 100%;
	}
	.swimwear-collection .coll-content{
		padding: 28px 25px!important;
	}
	.sale-banner{
		padding: 100px 0;
	}
	.sale-banner .promo-code{
		padding-bottom: 79px;
	}
	.jio-about{
		padding: 80px 0 72px 0;
	}
	.jio-about .ab-img1{
		max-width: 48%;
	}
	.jio-about .ab-img2{
		max-width: 80%;
	}
	.jio-about .inner-banner{
		padding-bottom: 70px;
	}
	.review-start{
		padding: 80px 0 72px 0;
	}
	.news-letter{
		padding: 60px 0 80px 0;
	}
	.services{
		padding: 80px 0 0 0;
	}
	.main-footer{
		padding: 72px 0 70px 0;
	}
	.main-part .row{
		padding-bottom: 52px;
	}
	.slider1 .container, .slider2 .container {
		padding: 0 0px 0 100px;
	}
}
@media(max-width: 991px) {
	.slider1 .container, .slider2 .container {
		padding: 0 0px 0 0;
	}
	.overlay.open-menu{
		width: 38%;
	}
	.slider1{
		padding: 280px 0 90px 0;
	}
	.slider2{
		padding: 280px 0 90px 0;
	}
	.home-slider .slick-next:before{
		padding: 11px 12px!important;
	}
	.home-slider .slick-prev::before{
		padding: 11px 12px!important;
	}
	h1{
		font-size: 42px;
		line-height: 52px;
	}
	h2{
		font-size: 38px;
		line-height: 50px;
	}
	h3 {
		font-size: 28px;
		line-height: 36px;
	}
	h4{
		font-size: 22px;
		line-height: 28px;
	}
	span{
		font-size: 17px;
		line-height: 17px;
	}
	p{
		line-height: 26px;
	}
	.category .inner-cate{
		padding-left: 15px;
		bottom: 12px;
	}
	.category .category-name{
		padding-bottom: 2px;
	}
	.category{
		padding: 60px 0 0 0;
	}
	.products .sale-label{
		padding: 7px 5px;
	}
	.products .label{
		height: 24px;
		top: 15px;
	}
	.products .new-label{
		padding: 7px 5px;
	}
	.products .label-1{
		height: 24px;
		top: 15px;
	}
	.products{
		padding: 56px 0 52px 0;
	}
	.products .category-nav ul{
		padding-bottom: 60px;
	}
	.products .product-content span.sub-product-name{
		padding-top: 20px;
	}
	.products .sub-cate-name{
		padding: 2px 0 8px 0;
	}
	.products .line-2 {
		padding-top: 42px;
	}
	.products .shop-button{
		padding-top: 45px;
	}
	.products .product-1 .pro-cart{
		bottom: 140px;
		padding: 4px 8px;
		font-size: 15px;
	}
	.summer-trend .su-content{
		padding: 58px 0 52px 30px;
	}
	.summer-trend .main-sale-heading{
		padding: 10px 0 30px 0;
	}
	.summer-trend .sub-sale-detail {
		padding-bottom: 40px;
	}
	.swimwear-collection .coll-content{
		padding: 20px 16px!important;
	}
	.swimwear-collection{
		padding: 60px 0;
	}
	.swimwear-collection .sub-swim-data{
		padding: 10px 0 15px 0;
	}
	.sale-banner{
		padding: 70px 0;
	}
	.sale-banner .percent{
		font-size: 70px;
		line-height: 70px;
	}
	.sale-banner .promo-code{
		font-size: 22px;
		line-height: 22px;
		padding-bottom: 59px;
	}
	.jio-about{
		padding: 60px 0 52px 0;
	}
	.jio-about .inner-banner{
		padding-bottom: 50px;
	}
	.jio-about .ab-img2{
		margin-top: 80px;
	}
	.review-start{
		padding: 60px 0 52px 0;
	}
	.review-start .head-review{
		padding: 8px 0 34px 0;
	}
	.review-start .review-content{
		font-size: 22px;
		line-height: 32px;
	}
	.review-start .review-name{
		padding-bottom: 40px;
	}
	.news-letter{
		padding: 50px 0 60px 0;
	}
	.news-letter .news-sub{
		padding: 14px 0 70px 0;
	}
	.services{
		padding: 70px 0 0 0;
	}
	.sub-header{
		padding: 0 30px;
		line-height: 100px;
		height: 100px;
	}
	.marquee{
		height: 42px;
		line-height: 44px;
	}
	.ticker{
		font-size: 16px;
		max-width: 100%;
	}
	.services .shipping-part{
		padding: 14px 15px 12px 20px;
	}
	.main-footer{
		padding: 52px 0 50px 0;
	}
	.main-footer li.icon-lists svg{
		font-size: 18px;
	}
	.main-footer li.icon-lists{
		padding-right: 20px;
	}
	.main-part .row {
		padding-bottom: 40px;
	}
	.sub-footer{
		padding-top: 32px;
	}
	.review-start .slick-next{
		right: 40px;
	}
	.review-start .slick-prev{
		left: 40px;
	}
}
@media(max-width: 822px) {
	.slider1 .container, .slider2 .container {
		padding: 0 0px 0 100px;
	}
	.overlay.open-menu{
		width: 46%;
	}
	.services .shipping-part{
		padding: 14px 14px 12px 14px;
	}
	.services .cards{
		width: 70%;
	}
	.services .shape{
		width: 50px;
		height: 50px;
	}
	.category .ji-category1{
		padding: 0 10px;
	}
	.category .inner-cate{
		padding-left: 15px;
		bottom: 12px;
	}
	.category .category-name{
		padding-bottom: 4px;
	}
	.sub-header .modal-dialog-centered{
		max-width: 90%;
	}
}
@media(max-width: 767px) {
	.container{
		padding: 0 15px;
	}
	.category .slick-list.draggable{
		margin: 0px!important;
	}
	.sub-header svg{
		width: 18px;
	}
	.inner-cate h4{
		font-size: 18px;
	}
	.inner-cate .shop-now{
		font-size: 16px;
	}
	.sub-header .modal-dialog-centered{
		max-width: 95%;
	}
	.sub-header .form-control{
		font-size: 22px;
	}
	.services .cards{
		width: 100%;
	}
	.sub-header{
		padding: 0px 15px;
		line-height: 85px;
		height: 85px;
	}
	.marquee{
		height: 38px;
		line-height: 40px;
	}
	.header.fixed-header .sub-header{
		line-height: 75px;
		height: 75px;
	}
	.sub-header .cart-ic{
		padding-right: 30px;
	}
	.sub-header .login-ic{
		padding-left: 30px;
	}
	.category{
		padding: 40px 0 0 0;
	}
	.products{
		padding: 36px 0 32px 0;
	}
	.category .ji-category1{
		padding: 0 10px;
	}
	.category .inner-cate{
		padding-left: 15px;
		bottom: 6px;
	}
	.category .category-name{
		padding: 0;
	}
	.products .category-nav ul{
		padding-bottom: 40px;
	}
	.products .product-content .col-md-3{
		padding: 0 10px 15px 10px;
		width: 50%;
	}
	.products .line-2{
		padding: 0;
	}
	.products .shop-button{
		padding-top: 20px;
	}
	.summer-trend .sale-img{
		min-height: 426px!important;
	}
	.summer-trend .su-content{
		padding: 38px 15px 32px 15px;
	}
	.swimwear-collection{
		padding: 40px 0;
		text-align: center;
	}
	.summer-trend .main-sale-heading{
		padding: 5px 0 20px 0;
	}
	.swimwear-collection .jio-swimwear{
		padding-bottom: 15px;
	}
	.swimwear-collection .coll-content{
		width: 50%;
		padding: 18px 14px!important;
	}
	.sale-banner{
		padding: 40px 0;
	}
	.sale-banner .promo-code{
		padding-bottom: 40px;
	}
	.jio-about{
		padding: 40px 0 32px 0;
	}
	.jio-about .inner-banner{
		padding-bottom: 26px;
	}
	.jio-about .about-detail{
		padding: 10px 0 20px 0;
	}
	.jio-about .jiolife-sub-data{
		padding: 15px 0 0 0;
	}
	.review-start{
		padding: 37px 0 32px 0;
	}
	.review-start .review-content{
		width: 80%;
	}
	.review-start .slick-next{
		right: 20px;
	}
	.review-start .slick-prev{
		left: 20px;
	}
	.review-start .review-name{
		padding-bottom: 20px;
	}
	.news-letter{
		padding: 30px 0 40px 0;
	}
	.news-letter .news-sub{
		padding: 10px 0 60px 0;
	}
	.services{
		padding: 50px 0 0 0;
	}
	.services .service-detail{
		margin-bottom: 15px;
	}
	.services .shipping-part{
		flex-direction: column-reverse;
	}
	.services .cards{
		text-align: center;
	}
	.services .free-ship{
		padding: 5px 0;
	}
	.services .shipping-part{
		padding: 14px 15px 9px 15px;
	}
	.main-footer{
		padding: 32px 0 40px 0;
		text-align: center;
	}
	.main-footer ul.footer-social-icon{
		justify-content: center;
		padding-top: 15px;
	}
	.main-footer li.icon-lists{
		padding: 0 10px;
	}
	.sub-footer ul.payment-method{
		float: none;
	}
	.sub-footer .company-copyright{
		padding: 0px 0 15px 0;
	}
	.sub-footer{
		padding-top: 20px;
	}
	.main-part .row {
		padding-bottom: 20px;
	}
	.main-footer .footer-widget2 h5{
		padding: 20px 0 15px 0;
	}
	.footer-widget1 img{
		padding-bottom: 25px;
	}
	.slider1 .container, .slider2 .container{
		padding: 0 15px 0 15px;
	}
	.shopnow1{
		padding: 15px 19px;
	}
}
@media(max-width: 575px) {
	.overlay.open-menu {
		width: 60%;
	}
	.inner-cate h4{
		font-size: 20px;
	}
	.inner-cate .shop-now{
		font-size: 18px;
	}
	.slider1{
		padding: 250px 0 70px 0;
	}
	.slider2{
		padding: 250px 0 70px 0;
	}
	p.slider-inner{
		padding-bottom: 25px;
	}
	h1{
		font-size: 38px;
		line-height: 46px;
	}
	h2{
		font-size: 34px;
		line-height: 46px;
	}
	h3{
		font-size: 26px;
		line-height: 32px;
	}
	h4{
		font-size: 20px;
		line-height: 24px;
	}
	p{
		font-size: 17px;
	}
	.category .inner-cate{
		bottom: 12px;
	}
	.sale-banner .percent{
		font-size: 56px;
		line-height: 60px;
	}
	.sale-banner .promo-code{
		font-size: 20px;
		line-height: 20px;
		padding-bottom: 30px;
	}
	.review-start .review-content{
		font-size: 20px;
		line-height: 28px;
		width: 95%;
	}
	.category .category-name{
		padding-bottom: 6px;
	}
	.shop-now{
		font-size: 17px;
	}
	h1.summer{
		padding-bottom: 10px;
	}
	.products ul li{
		margin: 0 20px 0 0!important;
	}
	.products .product-content span.sub-product-name{
		padding-top: 12px;
	}
	.products .ruppes{
		font-size: 17px;
		line-height: 17px;
	}
	.products .shop-button{
		padding-top: 12px;
	}
	.summer-trend .sale-img {
		min-height: 312px!important;
	}
	.summer-trend .sub-sale-detail{
		padding-bottom: 30px;
	}
	.summer-trend .main-sale-heading{
		padding: 5px 0 10px 0;
	}
	.swimwear-collection .coll-content{
		width: 65%;
	}
	.jio-about .ab-img2{
		margin-top: 55px;
	}
	.jio-about .ab-img1{
		max-width: 40%;
	}
	.review-start .slick-next, .slick-prev{
		display: none!important;
	}
	.slick-dots li{
		width: 6px;
		height: 6px;
	}
	.news-letter .subscribe-form input{
		padding: 0 0 15px 15px!important;
		font-size: 17px;
	}
	.services .shipping-part{
		padding: 12px 12px 6px 12px;
	}
	.sub-header .login-ic {
		padding-left: 20px;
	}
	.sub-header .cart-ic {
		padding-right: 20px;
	}
	.review-start .head-review{
		padding: 8px 0 28px 0;
	}
}
@media(max-width: 425px) {
	.overlay.open-menu{
		width: 100%;
	}
	.summer-trend .sale-img {
		min-height: 230px!important;
	}
	.products .new-label{
		padding: 5px 4px;
		font-size: 12px;
	}
	.products .label-1{
		height: 20px;
		top: 12px;
	}
	.products .sale-label{
		padding: 5px 4px;
		font-size: 12px;
	}
	.products .label{
		height: 20px;
		top: 12px;
	}
	.products .sale-ruppes{
		padding-left: 6px;
		font-size: 16px;
		line-height: 16px;
	}
	.products .ruppes{
		font-size: 16px;
		line-height: 16px;
	}
	.jio-about .ab-img1{
		max-width: 45%;
	}
}

@media(max-width: 320px) {
	.slider1{
		padding: 220px 0 60px 0;
	}
	.slider2{
		padding: 220px 0 60px 0;
	}
	.summer-trend .sale-img {
		min-height: 168px!important;
	}
	.swimwear-collection .coll-content{
		width: 68%;
		padding: 15px 10px!important;
	}
}


/*  About us page  */

@media(max-width: 1024px) {
	.abo-head{
		padding: 80px 0;
	}
	.about-life .ab-img1{
		max-width: 48%;
	}
	.about-life .ab-img2{
		max-width: 80%;
	}
	.about-life {
		padding: 72px 0 80px 0;
	}
	.stylish-collection{
		padding: 0 0 80px 0;
	}
	.fashion-demo .democracy-content{
		padding: 78px 0 72px 40px;
	}
	.jio-story{
		padding: 80px 0;
	}
	.jio-story .ab-img11{
		max-width: 60%;
	}
	.jio-story .ab-img12{
		max-width: 52%;
		margin-top: -65px;
	}
	.fashion-demo .trend-img{
		min-height: 100%;
	}
	.jiolife-about {
		width: 90%;
	}
}
@media(max-width: 991px) {
	.about-life .row{
		align-items: unset!important;
	}
	.jio-story .row{
		align-items: unset!important;
	}
	.abo-head{
		padding: 60px 0;
	}
	.about-life{
		padding: 52px 0 60px 0;
	}
	.about-life .about-detail{
		padding: 8px 0 20px 0;
	}
	.about-life .ab-img2 {
		margin-top: 80px;
	}
	.stylish-collection .coll-content{
		padding: 20px 18px;
	}
	.stylish-collection .believe{
		line-height: 42px;
	}
	.fashion-demo .democracy-content{
		padding: 52px 0 52px 30px;
	}
	.fashion-demo .sub-demo-detail{
		padding-bottom: 50px;
	}
	.jio-story{
		padding: 60px 0;
	}
	.stylish-collection{
		padding: 0 0 60px 0;
	}
}
@media(max-width: 768px) {
	.jio-story .ab-img12{
		margin-top: -75px;
	}
	.about-life{
		padding: 52px 0 50px 0;
	}
	.jiolife-about {
		width: 100%;
	}
}
@media(max-width: 767px) {
	.jio-breadcrumb .page-title svg{
		padding: 0 15px;
	}
	.about-life{
		padding: 32px 0 35px 0;
	}
	.about-life .jiolife-about{
		padding: 20px 0 0 0;
	}
	.stylish-collection{
		padding: 0 0 40px 0;
		text-align: center;
	}
	.stylish-collection .jio-swimwear{
		padding-bottom: 15px;
	}
	.fashion-demo .trend-img {
		min-height: 456px!important;
	}
	.fashion-demo .democracy-content{
		padding: 32px 15px 32px 15px;
	}
	.fashion-demo .sub-demo-detail{
		padding-bottom: 30px;
	}
	.fashion-demo .fashion-heading{
		padding-bottom: 20px;
	}
	.about-life .ab-img1 {
		max-width: 44%;
	}
	.about-life .ab-img2 {
		max-width: 80%;
		margin-top: 70px;
	}
	.jio-story .ab-img12 {
		margin-top: -95px;
		max-width: 50%;
	}
	.jio-about .ab-img11 {
		max-width: 40%;
	}
	.jio-story{
		padding: 40px 0;
	}
	.jio-story .about-detail{
		padding: 8px 0 20px 0;
	}
	.jio-story .jiolife-story-part{
		padding: 0 0 20px 0;
	}
	.jio-story .ab-img11{
		max-width: 64%;
	}
}
@media(max-width: 575px) {
	.stylish-collection .coll-content{
		width: 60%;
		padding: 16px 14px;
	}
	.jio-story .ab-img12{
		margin-top: -112px;
	}
	.fashion-demo .trend-img {
		min-height: 340px!important;
	}
	.stylish-collection .believe{
		line-height: 36px;
	}
	span.main-page a{
		font-size: 16px;
		line-height: 16px;
	}
}
@media(max-width: 425px) {
	.jio-story .ab-img12{
		margin-top: -85px;
		max-width: 48%;
	}
	.about-life .ab-img2{
		margin-top: 55px;
	}
	.fashion-demo .trend-img {
		min-height: 250px!important;
	}
	.stylish-collection .coll-content{
		width: 65%;
	}
	.jio-breadcrumb .page-title svg{
		padding: 0 10px;
	}
}
@media(max-width: 320px) {
	.fashion-demo .trend-img{
		min-height: 190px!important;
	}
	.jio-story .ab-img12{
		margin-top: -65px;
	}
}


/*  Register form  */

@media(max-width: 1199px) {
	.register-form .register-detail{
		padding: 60px;
	}
	.form-btn{
		margin-right: 10px;
	}
}
@media(max-width: 1024px) {
	.register-form{
		padding: 80px 0;
	}
	.register-form .register-detail{
		padding: 50px;
	}
	.form-letter {
		padding: 80px 0;
	}
}

@media(max-width: 991px) {
	.register-form .register-detail{
		padding: 30px;
	}
	.register-form h4{
		padding-bottom: 25px;
	}
	.register-form .term-condition{
		padding-bottom: 20px;
	}
	.register-form{
		padding: 60px 0;
	}
	.form-letter{
		padding: 60px 0;
	}
	.form-field.d-flex{
		display: block!important;
	}
	.register-form .item-detail{
		margin-left: 0;
	}
	.register-form .form-data .form-control{
		padding: 15px 18px 12px 17px;
		font-size: 16px;
		line-height: 16px;
	}
	.register-form .field-item{
		margin-bottom: 15px;
	}
	.regi-button{
		padding: 12px 34px;
	}
	.sign-in{
		padding: 12px 34px;
	}
}
@media(max-width: 768px) {

	.register-form .form-check{
		padding-bottom: 30px;
	}
	.regi-button{
		padding: 12px 38px;
	}
	.sign-in{
		padding: 12px 38px;
	}
	.form-btn{
		margin-right: 6px;		
	}
}
@media(max-width: 767px) {
	.register-form .form-img{
		min-height: 485px;
	}
	.form-letter{
		padding: 40px 0;
	}
	.register-form{
		padding: 40px 0;
	}
}
@media(max-width: 575px) {
	.register-form .form-img{
		min-height: 510px;
	}
	.register-form .register-detail{
		padding: 30px 15px;
	}
}
@media(max-width: 425px) {
	.register-form .form-img{
		min-height: 370px;
	}
}
@media(max-width: 375px) {
	.register-form .form-img{
		min-height: 325px;
	}
	.regi-button{
		padding: 10px 32px;
	}
	.sign-in{
		padding: 10px 32px;
	}
}
@media(max-width: 320px) {
	.register-form .form-img{
		min-height: 275px;
	}
}


/*  Login form  */

@media(max-width: 1024px) {
	.login-section{
		padding: 80px 0;
	}
	.login-section .login-data{
		padding: 44px 50px 50px 50px;
	}
}
@media(max-width: 1199px) {
	.login-section .setup{
		display: inline-block!important;
	}
	.login-section .sign-up-link{
		margin: 0;
		padding: 10px 0 0 0;
	}
}
@media(max-width: 991px) {

	.login-section .login-data{
		padding: 34px 40px 40px 40px;
	}
	.login-section .login-heading {
		padding-bottom: 25px;
	}
	.login-section{
		padding: 60px 0;
	}
	.login .form-control-input{
		padding: 14px 16px 10px 16px;
		font-size: 16px;
		line-height: 16px;
		margin-bottom: 15px;
	}
}
@media(max-width: 768px) {
	.login-section .setup {
		margin: 26px 0 0 0;
	}
	.login-section .login-data{
		padding: 24px 30px 30px 30px;
	}
	.login .form-control-input{
		padding: 15px 17px 11px 17px;
		font-size: 16px;
		line-height: 16px;
		margin-bottom: 15px;
	}
}
@media(max-width: 767px) {
	.login-section .login-form-img{
		min-height: 400px;
	}
	.login-section{
		padding: 40px 0;
	}
}
@media(max-width: 575px) {
	.login-section .login-form-img{
		min-height: 410px;
	}
	.login-section .login-data {
		padding: 24px 15px 30px 15px;
	}
}
@media(max-width: 425px) {
	.login-section .login-form-img {
		min-height: 310px;
	}
}
@media(max-width: 375px) {
	.login-section .login-form-img {
		min-height: 275px;
	}
	.regi-button{
		padding: 10px 32px;
	}
}
@media(max-width: 320px) {
	.login-section .login-form-img {
		min-height: 235px;
	}
}


/*  Page not found  */

@media(max-width: 1024px) {
	.page-404{
		padding: 80px 0;
	}
	.page-404 .page-error{
		padding: 23px 0 70px 0;
	}
}
@media(max-width: 991px) {
	.page-404{
		padding: 60px 0;
	}
	.found-data .regi-button.button-1{
		padding: 14px 28px;
	}
}
@media(max-width: 768px) {
	.page-404 .page-error{
		padding: 20px 0 50px 0;
	}
}
@media(max-width: 767px) {
	.page-404{
		padding: 40px 0;
	}
	.page-404 .found-data{
		padding: 20px 0 0 0;
	}
	.page-404 .page-error{
		padding: 15px 0 40px 0;
	}
}
@media(max-width: 425px) {
	.found-data .regi-button.button-1{
		padding: 12px 22px;
	}
}


/*  contact us page  */

@media(max-width: 1024px) {
	.avail-data .coupon-use{
		padding: 80px 0 70px 0;
	}
	.coupon-use .fam-use{
		padding: 40px 0;
	}
	.contact-form-part{
		padding: 0 0 80px 0;
	}
}
@media(max-width: 991px) {
	.avail-data .coupon-use{
		padding: 60px 0 50px 0;
	}
	.contact-form-part{
		padding: 0 0 60px 0;
	}
	.coupon-use .sub-fam{
		padding: 28px 0 9px 0;
	}
	.contact-form .form-control{
		padding: 15px 16px 10px 16px;
	}
	.coupon-use .fam-use{
		font-size: 28px;
	}
	.contact-form textarea.form-control{
		height: 150px;
	}
}
@media(max-width: 768px) {
	.coupon-use .fam-use{
		padding: 35px 0;
	}
	.contact-form .form-control{
		margin-bottom: 15px;
		font-size: 17px;
		line-height: 17px;
	}
	.contact-form textarea.form-control{
		height: 160px;
	}
}
@media(max-width: 767px) {
	.coupon-use .fam-height{
		height: unset;
	}
	.avail-data .coupon-use{
		padding: 40px 0 30px 0;
	}
	.coupon-use .sub-fam{
		padding: 5px 0 6px 0;
	}
	.coupon-use .fam-use{
		padding: 36px 0;
	}
	.contact-form-part .contact-form{
		padding-top: 20px;
		float: none;
	}
	.contact-form-part{
		padding: 0 0 40px 0;
	}
}
@media(max-width: 575px) {
	.contact-form textarea.form-control{
		height: 130px;
	}
	.coupon-use .space{
		padding-bottom: 10px;
	}
	.contact-form .form-btn{
		margin: 10px 0 0 0;
	}
	.contact-form .regi-button{
		padding: 10px 24px;
	}
	.coupon-use .sub-fam{
		line-height: 24px;
	}
}
@media(max-width: 425px) {
	.coupon-use .fam-use{
		font-size: 26px;
	}
	.coupon-use .space{
		padding-bottom: 8px;
	}
	.contact-form .form-control{
		padding: 14px 16px 9px 16px;
		font-size: 16px;
		line-height: 16px;
	}
}


/*  category page  */

@media(max-width: 1024px) {
	.product-section .category-nav ul{
		padding-bottom: 50px;
	}
	.product-section{
		padding: 70px 0 0 0; 
	}
	.product-section .filter{
		padding: 20px 15px;
	}
}
@media(max-width: 991px) {
	.product-section{
		padding: 50px 0 0 0;
	}
	.size-content li label{
		width: 45px;
		height: 45px;
		line-height: 45px;
		font-size: 16px;
	}
	.size-content li.size-format{
		margin: 0 8px 14px 0!important;
	}
	.size-content li label.big{
		width: 102px!important;
	}
	.size-content li.size-format{
		max-width: 0 10px 16px 0!important;
	}
	.filter li.color-format label{
		width: 36px;
		height: 36px;
		line-height: 36px;
	}
	.color-content li.color-format{
		margin: 0 12px 10px 0!important;
	}
	.product-section .product-content{
		padding-top: 30px;
	}
	.product-section .category-nav ul{
		padding-bottom: 40px;
	}
	.product-section .product-content .sub-cate-name{
		padding: 20px 0 10px 0;
	}
	.product-section .product-1 .star {
		padding-top: 6px;
	}
}
@media(max-width: 768px) {
	.fil-button svg{
		margin-right: 14px;
	}
	.wpf_item label{
		margin-left: 7px;
		font-size: 17px;
	}
	.size-content li.size-format{
		margin: 0 7px 18px 0!important;
	}
	.size-content li label{
		font-size: 17px;
		width: 42px;
		height: 42px;
		line-height: 42px;
	}
	.size-content li label.big{
		width: 96px!important;
	}
	.filter .pro-price label{
		font-size: 17px;
		margin-left: 8px;
	}
	.products ul li{
		margin: 0 39px 0 0!important;
	}
	.wpf_item input[type="checkbox"]:checked:before{
		width: 18px!important;
		height: 18px!important;
		font-size: 12px;
		line-height: 18px;
	}
	.wpf_item input[type="checkbox"]{
		width: 18px!important;
		height: 18px!important;
	}
	.wpf_price_list input[type="checkbox"]:checked:before{
		width: 18px!important;
		height: 18px!important;
		font-size: 12px;
		line-height: 18px;		
	}
	.wpf_price_list input[type="checkbox"]{
		width: 18px!important;
		height: 18px!important;
	}
	.products .ruppes{
		font-size: 16px;
		line-height: 16px;
	}
	.products .sale-ruppes{
		font-size: 16px;
		line-height: 16px;
		padding-left: 6px;
	}
	.color-content li>input:checked+label:after{
		left: -1px;
	}
}
@media(max-width: 767px) {
	.product-section{
		padding: 30px 0 0 0;
	}
	.products ul li{
		margin: 0 35px 0 0!important;
	}
	.wpf_column_vertical .wpf_item{
		margin: 0 0 15px 0!important;
	}
	.filter .filter-product{
		padding-bottom: 10px;
	}
	.filter .filter-product.range{
		padding: 0;
	}
	.pro-price li.wpf_price_list{
		margin: 0 0 15px 0!important;
	}
	.filter .season{
		padding-bottom: 20px;
	}
	.product-section .product-1 .star{
		font-size: 15px;
	}
}

@media(max-width: 575px) {
	.size-content li.size-format{
		margin: 0 7px 14px 0!important;
	}
	.product-section .px-1{
		padding: 0 10px!important;
	}
	.product-section .filter{
		padding: 20px 0 15px 0;
	}
	.fil-button svg{
		margin-right: 10px;
	}
	.filter .season{
		padding-bottom: 15px;
	}
}

@media(max-width: 425px) {
	.products ul li{
		margin: 0 22px 0 0!important;
	}
	.products .nav-link{
		font-size: 17px;
	}
	.product-section .product-1 .star{
		font-size: 14px;
		padding-top: 4px;
	}
	.product-section .product-content .sub-cate-name{
		padding: 15px 0 6px 0;
	}
}

@media(max-width: 400px) {
	.filter-cate{
		display: inline-block!important;
	}
	.product-section .category-nav{
		width: 100%;
	}
	.product-section .fil-button{
		width: 100%;
		padding-bottom: 30px;
	}
	.product-section .category-nav ul{
		padding-bottom: 30px;
	}
	.wpf_column_vertical .wpf_item{
		margin: 0 0 12px 0!important;
	}
	.pro-price li.wpf_price_list{
		margin: 0 0 12px 0!important;
	}
	.filter .pro-price label{
		font-size: 16px;
	}
	.wpf_item label{
		font-size: 16px;
	}
	.product-section .product-content .sub-cate-name{
		font-size: 17px;
	}
}


/*  single product page  */

@media(max-width: 1199px) {
	.product-color .single-pro-color li{
		margin: 0 22px 22px 0;
	}
}
@media(max-width: 1024px) {
	.single-product{
		padding: 72px 0 72px 0;
	}
	.side-category .simple-cotton{
		padding: 20px 0 8px 0;
	}
	.product-color .col-match{
		padding: 25px 0 18px 0;
	}
	.product-color .single-pro-color li{
		margin: 0 10px 15px 0;
	}
	.cate-filter-size li{
		margin: 0 12px 18px 0;
	}
	.cart-view{
		padding: 40px 0 26px 0;
	}
	.colle-size .jio-single-size{
		padding: 5px 0 18px 0;
	}
	.products-review-form .review-comments .review-item{
		max-width: 100%;
	}
	.pro-description{
		padding: 0 0 80px 0;
	}
}
@media(max-width: 991px) {
	.single-product{
		padding: 52px 0 52px 0;
	}
	.side-category .simple-cotton{
		padding: 15px 0 8px 0;
	}
	.cart-view .button{
		padding-right: 10px;
	}
	.side-category .single-dolar{
		font-size: 24px;
		line-height: 30px;
	}
	.cart-view{
		padding: 26px 0 20px 0;
	}
	.cate-filter-size li label{
		width: 45px;
		height: 45px;
		line-height: 45px;
		font-size: 16px;
	}
	.product-color .col-match{
		padding: 20px 0 18px 0;
	}
	.single-product .small-img .col-md-4{
		padding: 0 10px;
	}
	.single-product .small-img{
		padding: 20px 0 0 0;
	}
	.single-product .shopnow1{
		padding: 16px 22px;
	}
	.add-to-cart a{
		padding: 16px 22px;
	}
	.products-review-form .review-comments .review-item{
		padding-top: 20px;
		margin-top: 20px;
	}
	.products-review-form .review-comments h3{
		font-size: 18px;
		padding-bottom: 10px;
	}
	.pro-description{
		padding: 0 0 60px 0;
	}
	.pro-description .tab-content{
		padding: 25px;
	}
	.review-form .form-control{
		font-size: 17px;
	}
	.pro-description .jio-table tbody tr td{
		font-size: 17px;
	}
}
@media(max-width: 768px) {
	.cate-filter-size li{
		margin: 0 6px 15px 0;
	}

}
@media(max-width: 767px) {
	.single-product{
		padding: 32px 0 32px 0;
	}
	.side-category{
		padding: 20px 0 0 0;
	}
	.single-product .small-img .col-md-4{
		width: 33.33%;
	}
	.product-color .col-match{
		font-size: 18px;
	}
	.colle-size .jio-single-size{
		font-size: 18px;
	}
	.single-product .shopnow1{
		padding: 15px 20px;
	}
	.add-to-cart a{
		padding: 15px 25px;
	}
	.brand-icon a{
		font-size: 16px;
		padding-left: 16px;
	}
	.cart-view{
		padding: 24px 0 18px 0;
	}
	.review-form .form-control{
		height: 44px;
	}
	.pro-description .pro-data li{
		display: block;
		width: 100%;
		margin-right: 0;
	}
	.pro-description .pro-data li button{
		width: 100%;
		text-align: start;
		font-size: 17px;
		line-height: 17px;
		padding: 13px 30px 13px 50px;
	}
	.pro-description{
		padding: 0 0 40px 0;
	}
	.pro-description .tab-content{
		padding: 20px;
	}
}
@media(max-width: 575px) {
	.side-category .simple-cotton{
		padding: 12px 0 8px 0;
	}
	.side-category .single-dolar{
		font-size: 22px;
	}
	.single-star svg{
		font-size: 14px;
	}
	.product-color .single-pro-color li{
		margin: 0 10px 8px 0;
	}
	.single-pro-color li>input:checked+label:after{
		left: -2px;
	}
	.product-color .pro-color-filter label{
		width: 35px;
		height: 35px;
		line-height: 35px;
	}
	.review-form .form-control{
		font-size: 16px;
	}
	.products-review-form .review-comments .review-item{
		padding-top: 15px;
		margin-top: 15px;
	}
	.review-form textarea.form-control{
		padding-top: 10px;
	}
	.pro-description .tab-content{
		padding: 15px;
	}
	.products-review-form h3{
		padding-bottom: 15px;
	}
	.products-review-form p{
		font-size: 16px;
	}
	.pro-description .jio-table tbody tr td:first-child{
		padding: 6px 8px;
		font-size: 16px;
	}
}
@media(max-width: 375px) {
	.single-product .shopnow1{
		padding: 15px 16px;
		font-size: 16px;
	}
	.add-to-cart a{
		padding: 15px 16px;
	}
	.cart-button{
		font-size: 16px;
	}
	.brand-icon a{
		padding-left: 14px;
	}
}


/* FAQs page */

@media(max-width: 1024px) {
	.jio-accrodion{
		padding: 66px 0 40px 0;
	}
	.jio-accrodion .order-list{
		padding: 0 0 24px 0;
		font-size: 28px;
		line-height: 32px;
	}
	.jio-accrodion .accordion{
		padding: 0!important;
	}
	.jio-accrodion .accordion-button{
		font-size: 22px;
		line-height: 24px;
	}
	.accor-detail{
		padding: 40px 0 40px 0;
	}
	.accor-detail-1{
		padding: 40px 0 80px 0;
	}
	.accordion-button::after{
		top: 49px;
	}
}
@media(max-width: 991px) {
	.jio-accrodion{
		padding: 45px 0 30px 0;
	}
	.accor-detail{
		padding: 30px 0 30px 0;
	}
	.accor-detail-1{
		padding: 30px 0 60px 0;
	}
	.jio-accrodion .order-list{
		font-size: 26px;
		line-height: 30px;
	}
	.accordion-body{
		padding: 20px 35px 0 30px!important;
	}
	.jio-accrodion .accordion-button{
		font-size: 20px;
	}
}
@media(max-width: 767px){
	.jio-accrodion{
		padding: 27px 0 18px 0;
	}
	.accor-detail{
		padding: 18px 0 20px 0;
	}
	.accor-detail-1{
		padding: 15px 0 40px 0;
	}
	.accordion-body{
		padding: 10px 30px 0 0px!important;
	}
	.jio-accrodion .accordion-button{
		padding: 20px 0 20px 0;
	}
	.jio-accrodion .accordion-header:after{
		max-width: 96%!important;
	}
	.accordion-button::after{
		width: 42px;
		height: 42px;
		line-height: 42px;
		top: 42px;
		font-size: 13px;
	}
	.accordion-button:not(.collapsed)::after{
		font-size: 13px;
	}
	.jio-accrodion .order-list{
		font-size: 24px;
		line-height: 26px;
	}
}
@media(max-width: 575px){
	.jio-accrodion .accordion-button{
		font-size: 18px;
		padding: 18px 0 18px 0;
	}
	.jio-accrodion .accordion-collapse{
		font-size: 17px;
		line-height: 26px;
	}
	.jio-accrodion .order-list{
		font-size: 22px;
	}
	.jio-accrodion .accordion-header:after{
		max-width: 100%!important;
	}
	.accordion-body{
		width: 100%;
	}
	.accordion-button::after{
		width: 38px;
		height: 38px;
		line-height: 38px;
		top: 40px;
	}
}
@media(max-width: 425px){
	.jio-accrodion .accordion-button{
		height: 75px;
	}
	.accordion-button::after{
		top: 55px;
	}
}
@media(max-width: 320px){
	.jio-accrodion .accordion-collapse{
		font-size: 16px;
	}
}







