@media(max-width:1300px) {
	.addnewadds p {
		font-size: 16px;
	}

	.price p {
		font-size: 9px;
	}
}

@media(max-width:1199px) {
	.filter {
		display: block;
	}

}

@media(max-width:992px) {
    
    .Coupon,.pay_placeorderbtn a{
        font-size: 12px;
        padding: 5px 10px;
        border-radius: 4px;
    }
    .order_summry h3 {
        font-size: 15px;
    }
	.filter {
		display: block;
	}

	.filter form select {
		width: 45%;
	}
    .container {
		padding: 0 15px;
	}
	.my_orderse {
        padding: 5px 20px;
        border-radius: 3px;
    }
    .my_orderse h5{
        font-size:12px;
    }
    .dashboard_right th{
        font-size:11px;
        padding:5px;
    }
    .order_details_page td a{
        font-size:12px;
    }
    .dashboard_sidebar ul li a{
        font-size:12px;
        padding: 4px 20px;
        line-height: 19px;
        border-radius: 4px;
        margin-bottom: 14px;
    }
    .adres label {
        font-size: 12px;
        line-height: 25px;
        
    }
    .add_address {
        padding: 12px 10px;
        border-radius: 4px;
        font-size: 12px;
        line-height: 13px;    
    }
    .cmmonbox {
        padding-top: 30px;
    }
        header.homepage {
        padding: 11px 0px;  
    }
      .cmmnpge {
        margin-top: 52px;
    }
    header h1 {
        font-size: 23px;
        line-height: 24px;
    }
    .inptbox button {
        line-height: 36px;
	}
	.forminner i {
        margin-left: 11px;
        margin-top: 11px;
    }
    .filter form select {
		width: 48%;
        border: 1px solid #fff;
        padding: 5px;
        float: left;
        margin: 1%;
	}
	.filter form select:first-child {
        margin-right: 1%;
    }
    	.inptbox form input {
			padding:0 15px;
			height: 35px;
		}
}

@media(max-width:767px) {
    .inptbox form {
        max-width: 100%;   
    }
    .social ul {
        justify-content: center;
    }
    header.homepage.fixed{
        background:#000;
    }
	.filter {
		display: block;
	}
    .after_login_user li{
        text-align:left !important;
    }





	.add_details {
		display: block !important;
	}

	.edtbtn a {
		color: #FFF;
		margin: 5px !important;
		font-size: 8px;
	}

	.price p {
		font-size: 12px !important;
	}

	.alltab li a {
		color: transparent;
		-webkit-text-stroke-width: 0.5px;
		-webkit-text-stroke-color: rgb(255, 255, 255);
		font-size: 11px;
		line-height: 43.2px;
		letter-spacing: 0.96px;
		text-transform: uppercase;
		padding: 6px;
	}

	.rightbox {
		display: flex;
		justify-content: space-between;
	}

	.user_login {
		position: fixed;
		bottom: 0;
		width: 100%;
		left: 0;
		z-index: 999;
		background: rgba(0, 0, 0, 0.3);
		padding: 10px 0;
		text-align: center;
	}

	.commtproduct img {
		width: 100%;
		height: 196px;
		border-radius: 8px;
		object-fit: cover;
		margin-bottom: 20px;
	}

	.addnewadds p {
		font-size: 20px;
	}

	.addnewadds {
		padding: 9px 10px;
		margin: 0;
	}

	

	.close {
		position: absolute;
		top: 7px
	}

	.header.homepage {
		padding: 10px 0px;
	}

	.bg-video-wrap {
		height: 80vh;
		border-radius: 0;
	}

	video {
		width: 100%;
		height: 80vh;
		z-index: 1;
	}

	

	.bnr {
		padding: 0;
	}


	.shop {
		margin-top: 0;
		margin-bottom: 30px;
	}

	.featured {
		padding-bottom: 0;
		margin-top: 60px;
	}

	.f_content {
		margin-top: 0px;
	}

	.ftrmenu ul {
		display: flex;
		display: block;
		justify-content: space-between;
	}

	.user_login li {
		padding: 0px 5px;
		height: 20px;
	}

	.sliderimage::before {
		height: 196px;
	}

    .user_login ul li:first-child{
        display:none;
    }
    .user_login ul li{
        width:33.33%;
    }
    .mobile_sign li{
        text-align:right;
        margin-left:auto;
    }
    .mobile_sign li a{
        font-size:10px;
    }
    .after_login_user {
        right: 0;
        padding: 5px 10px;
    }
    .after_login_user li a{
        font-size: 11px;
    }
	.filter form select {
		font-size: 9px;
	}
	.dashboard_right th {
        padding: 5px;
        font-size: 13px;
        min-width: 150px;
    }



	.filter {
		display: block;
	}



	.add_details {
		display: block !important;
	}

	.edtbtn a {
		color: #FFF;
		margin-right: 5px !important;
		font-size: 8px;
	}
	.bill_wrapper th {
		color: #fff;
		padding: 10px 5px !important;
		font-size: 11px !important;
	}

	.bill_wrapper {
		padding: 35px 0px 0px 0px !important;
	}

	.f_content span {
		font-size: 14px;
	}

	.user_login {
		position: fixed;
		bottom: 0;
		width: 100%;
		left: 0;
		z-index: 999;
		background: #000;
		padding: 10px 0;
		text-align: center;
	}

	.post_Image img {
		width: 85px;
		height: 36px;
		border-radius: 100px;
	}

	.contact {
		padding-bottom: 30px;
		margin-top: 30px;
	}

	.contact form input {
		display: block;
		width: 100%;
	}

	.layout-categories__container li a {
		color: #000000;
		font-size: 9px;
		line-height: 25px;
		letter-spacing: 0.96px;
	}

	.faq_wrapper {
		display: none;
		padding: 20px 0px;
	}

	.faq-point-box-title {
		font-size: 12px;
	}

	.forgrt {
		display: flex;
		justify-content: space-between;
		font-size: 9px;
		margin-top: 10px;
	}

	.loginmodal input {
		border-radius: 3px;
		font-size: 11px;
	}

	.loginmodal h5 {
		color: rgb(255, 255, 255);
		font-size: 12px;
	}

	.dashboard_right {
		padding-right: 15px;
	}




	.dashboard_sidebar ul li a {
		padding: 6px 20px;
		font-size: 10px;
		line-height: 24px;
	}


	.dashboard_page {
		margin-top: 30px;
	}

	.all_deatils {
		margin-top: 30px;
	}

	.addnewadds {
		padding: 9px 10px;
		margin-top: 20px;
	}

	.edtbtn {
		display: flex;
	}

	.edtbtn a {
		color: #FFF;
		font-size: 9px;
	}

	.adres label {
		font-size: 12px;
	}



	.order_summry h6 {
		color: #FFF;
		font-size: 10px;
		line-height: 20px;
		text-transform: uppercase;
		text-align: left;
		margin-top: 10px;
	}

	.order_summry {
		padding: 15px 15px;
	}

	.cmmnpge {
		margin-top: 50px;
	}

	.pageload i.fa-solid {
		padding: 6px 8px;
		border: 1px solid white;
		border-radius: 100px;
		background-color: transparent;
		color: white;
		font-size: 11px;
	}

	.f_content a {
		font-size: 10px;
		line-height: 20px;
		text-transform: uppercase;
	}

	.shop {
		margin-top: 17px;
	}

	header.homepage {
		padding: 7px 0px;
    }
		.sbmtbtn {
			font-size: 12px;
		}

		.contact form input {
			width: 100%;
		}

		.addquantity {
			max-width: 170px;
		}

		.inerdetails {
			text-align: center;
			width: 62px
		}

		.offr {
			margin-top: 19px;
		}

		.menuheading h2 {
			font-size: 18px;
		}

		.formgrp {
			display: block;
		}

		.ratingbox form input {
			display: block;
			width: 100%;
		}

		.alltab li a {
			font-size: 18px;
		}

		.alltab {
			padding: 0px 0px 50px 0px;
		}

		.cmmonbox {
			padding-top: 50px;
		}

		
		.add_address {
			width: 100%;
		}

		.header.homepage {
			padding: 10px 0px;
		}

		.menu {
			margin-top: 20px;
		}

		.close {
			top: 9px;
		}

	

		.user_login li {
			padding: 0px 5px;
			height: 20px;
		}

		.product_deatilsbox {
			padding: 15px;
		}

		.productname {
			padding: 0;
		}

		.outbox {
			display: flex;
			align-items: center;
			margin-top: 27px;
		}

		.my_orderse h5 {
			font-size: 15px;
		}

		.addnewadds {
			margin-top: 30px;
		}

		.addnewadds p {
			font-size: 17px;
		}

		.commtproduct h3 {
			font-size: 13px;
			font-weight: 100;
		}

		.New {
			margin-top: 30px;
		}

		.ftrmenu ul li {
		    font-size: 10px;
            padding: 4px 0px;
            text-align: center;
		}

		.footer_content {
			padding: 40px 0px 0px 0px;
		}

		.product_name {
			display: flex;
			justify-content: space-between;
			margin-bottom: 40px;
		}

		.sliderimage::before {
			height: 196px;
		}

		.details label {
			border: 1px solid #FFF;
			padding: 7px 15px;
			border-radius: 5px;
		}

		.formgrp {
			display: block;
		}

		.ratingbox form input {
			display: block;
			width: 100%;
		}

		.sbmtbtn {
			padding: 10px 40px;
			color: #000;
			font-size: 10px;
		}

		.my_orderse {
			margin-top: 30px;
		}

		.my_orderse h5 {
			font-weight: 700;
			font-size: 12px;

		}

		.productname {
			padding: 0;
		}

		.cart_pdodctimg img {
			margin-top: 20px;
		}

		.offr {
			margin-top: 30px;
		}

		.order_summry h3 {
			color: #FFF;
			font-size: 15px;
		}

		.chart td {
			text-align: center;
			color: #000;
			font-size: 8px;
		}


		.orderdetailsrw a {
			text-transform: capitalize;
			font-size: 8px;
		}

		.orderdetailsrw p {
			font-size: 8px;
		}

		.custm_proct_name p {
			padding: 15px 15px 15px 32px;
			font-size: 8px;
		}

		.update_form input {
			color: #FFF;
			font-size: 11px;
		}
		.order_summry {
			padding: 15px 15px;
		}
		.foroderdtlspg{
		   	margin-top: 30px;
			border-radius: 4px; 
		}
		.add {
            border-radius: 4px;
            margin-top: 30px;
        }
	}

@media(max-width:567px) {
		.bill_wrapper th {
			color: #fff;
			padding: 10px 5px !important;
			font-size: 11px !important;
		}

		.custm_proct_name a {
			font-size: 6px;
		}

		.custm_proct_name p {
			padding: 15px 15px 15px 0 !important;
			font-size: 7px !important;
			width: 100%;
		}

		.whatsapp {
			bottom:40px;
		}

		.commtproduct img {
			width: 100%;
			height: 190px;
			border-radius: 20px;
			object-fit: cover;
			margin-bottom: 30px;
		}

		.contact form input {
			display: block;
			width: 100%;
		}
		.custm_proct_name p {
			padding: 15px 15px 15px 32px;
			font-size: 8px;
		}

		.orderdetailsrw p {
			font-size: 8px;
		}

		.orderdetailsrw a {
			text-transform: capitalize;
			font-size: 8px;
		}

		.orderdetailsrw button {
			font-size: 9px;
			padding: 5px;
		}


		.sizechat {
			font-size: 10px;
			padding: 0px;
		}

		.rate:not(:checked)>label {
			font-size: 23px;

		}

		.chart td {
			text-align: center;
			color: #000;
			font-size: 8px;
		}


		.layout-categories__container li a {
			color: #000000;
			font-size: 9px;
			line-height: 25px;
			letter-spacing: 0.96px;
			padding: 20px 0px;
		}

		.faq-point-box-title {
			font-size: 12px;
		}

		.forgrt {
			display: flex;
			justify-content: space-between;
			font-size: 9px;
			margin-top: 10px;
		}

		.loginmodal input {
			border-radius: 3px;
			font-size: 11px;
		}

		.loginmodal h5 {
			color: rgb(255, 255, 255);
			font-size: 12px;
		}
		.dashboard_right {
			padding-right: 15px;
		}
	

		.dashboard_sidebar ul li a {
			font-size: 10px;
		}

		.dashboard_page {
			margin-top: 30px;

		}

		.all_deatils {
			margin-top: 30px;
		}

		.addnewadds {
			padding: 9px 10px;
			margin-top: 20px;
		}

		.edtbtn a {
			color: #FFF;
			margin: 5px !important;
			font-size: 8px;
		}

		.edtbtn {
			display: flex;
		}

		.adres label {
			font-size: 12px;
		}

	

		.order_summry h6 {
			color: #FFF;
			font-size: 10px;
			line-height: 20px;
			text-transform: uppercase;
			text-align: left;
			margin-top: 10px;
		}

	

		.order_summry h3 {
			color: #FFF;
			font-size: 15px;
		}

		.offr {
			margin-top: 30px;
		}

		.cart_pdodctimg img {
			margin-top: 20px;
		}

		.productname {
			padding: 0;
		}

		.my_orderse h5 {
			font-weight: 700;
			font-size: 12px;
		}

		.my_orderse {
			margin-top: 30px;
			border-radius: 3px;
		}

		.sbmtbtn {
			padding: 10px 5px;
			font-size: 10px;
			width:100%;
		}

		.ratingbox form input {
			display: block;
			width: 100%;
		}

		.formgrp {
			display: block;
		}

		.details label {
			border: 1px solid #FFF;
			padding: 7px 15px;
		}

		.chart td {
			font-size: 9px;
		}

		.tab_details p {
			margin-top: 30px;
			color: #FFF;
			font-size: 12px;
		}

		.cmmnpge {
			margin-top: 50px;
		}

		.pageload i.fa-solid {
			padding: 6px 8px;
			border: 1px solid white;
			border-radius: 100px;
			background-color: transparent;
			color: white;
			font-size: 11px;
		}

		.sliderimage::before {
			height: 196px;
		}

		.product_name {
			display: flex;
			justify-content: space-between;
			margin-bottom: 40px;
		}

		.footer_content {
			padding: 60px 0px 40px 0px;
		}

		.ftrmenu ul li {
			font-size: 12px;
			padding: 6px 0px;
		}

		.New {
			margin-top: 30px;
		}

		.commtproduct h3 {
			font-size: 8px;
			font-style: normal;
		}

		.menu_btn {
			width: 25px;
			height: 25px;
		}

		header h1 {
			font-size: 14px;
		}
		

		.sbmtbtn {
			padding: 5px 25px;
		}

		.ratingbox p {
			font-size: 10px;
		}

		.ratingbox {
			padding-top: 7px;
			margin-bottom: 84px;
		}

		.product_phtos img {
			margin-bottom: 20px;
		}

		.details_wraper {
			padding: 50px 0px 30px 0px;
		}

		.sharebox h4 {
			font-size: 10px;
		}

		.buy a {
			font-size: 11px;
		}

		.alltab {
			padding: 0px 0px 0px 0px;
		}

		.tab_details p {
			line-height: 25px;
		}

		.alltab a.nav-link {
			font-size: 9px;
			padding: 0;
			margin-right: 11px;
		}

		.sharebox {
			margin-top: 35px;
			cursor: pointer;
		}

		.buy {
			margin-top: 30px;
		}

		.details {
			margin-bottom: 26px;
		}

		.addbox h4 {
			display: block;
			font-size: 16px;
			margin-bottom: 20px;
		}

		.allheading a {
			font-size: 11px;
		}

		.allheading h2 {
			font-size: 18px;
		}

		h3 {
			font-size: 13px;
		}

		.home_fstslfder {
			margin-top: 30px;
		}

		.owl-loaded .owl-nav {
			display: block;
			position: absolute;
			top: -57px;
			right: 20px;
		}

		.f_content h4 {
			font-size: 14px;
			line-height: normal;
		}

		h2 {
			font-size: 14px !IMPORTANT;
			line-height: normal;
		}

		.secend_menu {
			margin-top: 143px;
			position: absolute;
			z-index: 2;
		}

		.secend_menu ul li a {
			display: block;
			font-size: 10px;
			line-height: 24px;
			text-transform: uppercase;
			padding: 9px 0px;
		}

		.bg-video-wrap {
			height: 55vh;
			border-radius: 0;
		}

		.all_deatils h2 {
			margin-bottom: 7px;
		}

		.cmmonbox {
			padding-top: 0px;
		}

		.all_deatils p {
			font-weight: 400;
			line-height: 24px;
			text-align: left;
			font-size: 12px;
		}

		.buy a {
			padding: 12px 20px;
		}

		.product_dwtals_image img {
			width: 100%;
			height: auto;
			margin-top: 60px;
		}

		.chart td {
			padding: 0px;
		}

		.pageload a {
			margin: 7px;
		}

		.item {
			width: 100%;
			max-width: 100%;
		}

		.user_login li {
			padding: 0px 5px;
			height: 20px;
		}


		

		header.homepage {
			padding: 10px 0px;
		}

		.menu {
			margin-top: 20px;
		}

		.close {
			top: 9px;
		}

		.home_fstslfder .commtproduct img {
            border-radius: 5px;
            margin-bottom: 10px;
        }

	}

@media(max-width:420px) {
		.ftrmenu ul li {
			font-size: 8px;
			padding: 6px 0px;
		}

		.f_content {
			margin-top: 20px;
		}

		.featured {
			padding-bottom: 0;
		}

		.bnr {
			position: relative;
			padding-bottom: 0;
			border-radius: 0px 0px 80px 80px;
		}

		.featured {
			padding-bottom: 0;
		}

	

	

		.orderdetailsrw button {
			font-size: 9px;
			padding: 0;

		}

		.pageload a {
			margin: 7px;
		}

		.header_logo {
			text-align: center;
		    margin-left:0;
		}

	}