.container .container {
	--bs-gutter-x: 0;
	--bs-gutter-y: 0;}
@media only screen and (min-width:320px) and (max-width:767px) {

	header {
		box-shadow: 0 0 10px rgb(0 0 0 / 13%);
		position: relative;
		z-index: 9;  
		padding: 7px 0;  
		top: 0; 
		background: var(--black);
		left: 0;
		width: 100%;
		border-radius: 0; 
	}
	.anf_item p, .safety-box p{display:none}
	.contact-form-wrap {
		padding: 20px 10px;}
	.contact_main {
		padding: 24px 0;
	}

	.C_itemD {
		padding: 1.5625rem 1.875rem;
		padding-left: 1.875rem;
		text-align: left;
		padding-left: 60px; 
		border-bottom: 1px solid #f2f6fb;
	}
	.C_itemD img {
		left: 10px;
		width: 40px;}
	.C_itemD h4 {
		font-size: 1.00rem;
		font-weight: 700;}
	.C_itemD a {
		font-size: 14px;
		font-weight: 500;}
	.anouncebar { 
		font-size: 9px!important;; 
	}
	.anouncebar a { 
		padding: 10px 10px;
		font-size: 12px;
		background: #3a4557;
		text-transform: capitalize;
		font-weight: 400; 
	}
	.anouncebar a i {
		margin: 0 5px 0 0;
	}
	.txt_about h2 {
		font-size: 30px;
	}
	.txt_about {
		padding: 0;
	}
	.bg_grey {
		background: #fafafa;
		margin-bottom: 20px;
	}
	.container {
		max-width: 100%;
	}
	
	
	.container-fluid {
		max-width: 100%;
	}
	.cart_collepse {
		width: 100%;
		background: linear-gradient(95.29deg,#f29eb6 -6.72%,#e6116d 98.84%) !important;
		margin-bottom: 0; 
		cursor: pointer;
		display: inline-block;
		margin-top: 0;
	}
	.inner_banner {
		padding: 24px 0;
	}
	.cart_collepse h5 {
		color: #fff;
		font-size: 18px;
		font-weight: 600;
		padding: 13px 16px;
		margin: 0 0;
		text-transform: capitalize;
		display: flex;
		align-items: center;
		font-style: italic;
		justify-content: space-between;
	}
	.padi {
		padding: 0;
	}
	.cart_collepse h5 span {
		font-size: 18px;
		font-weight: bold;
		float: right;
	}
	.cart_space {
		padding: 10px 15px;
	}
	.info__name {
		display: block;
	}
	.info__name a {
		float: right;
	}
	.info__name h3 {
		font-size: 16px;
		font-weight: 400; 
		margin: 0 0 7px 0;
		letter-spacing: 0;
		color: #0b0b0b;
		display: inline-block;
	}
	.cart_space_rtl {
		background: #f5f5fa;
		border-left: 1px solid #eaeaea;
		padding: 50px 30px;
		height: calc(0vh- 6em);
	}
	.padi {
		padding: 0;
		min-height: auto;
	}
	.full {
		padding: 0 56px;
	}
	.navbar-collapse {
		position: absolute;
		top: 100%; 
		z-index: 9999; 
		background: #000;
		width: 107%;
		left: -11px; 
		/*! height: 100%; */
		/*! overflow-y: scroll; */
		/*! overflow-x: hidden; */
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.28);
		/*! border-right: 1px solid; */
		z-index: 9999999999;
		border-top: 1px solid #dddddd30;
		margin: 7px 0 0 0;
	}
	.row_padding {
		padding: 18px 10px;
	}
	.label_dangersdfds {
		display: none;
	}
	.delivery_small {
		font-size: 12px;
	}
	p {
		font-size: 14px;
		line-height: 23px;
	}
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: #fff;
	}
	.mt_50px {
		margin-top: 0px;
	}
	.order_new_form {
		border-radius: 6px;
		padding: 0px;
	}
	header.sticky .dropdown-menu-large li ul li {
		padding: 0px;
	}
	header.sticky .dropdown-menu-large li ul li a {
		color: #fff;
	}
	.form_bkg {
		padding: 9px;
		min-height: auto!important;
		margin: 0 0 17px 0;
	}
	.Review_your_order table tr td {
		border: 1px solid #A7A7A7;
		padding: 8px 6px;
		color: #4d4d4d;
		font-size: 12px;
	}
	#listResults .checkbox label::after {
		display: inline-block;
		position: absolute;
		width: 20px;
		height: 20px;
		left: 3px;
		top: 0px;
	}
	#listResults .checkbox label::before {
		content: "";
		display: inline-block;
		position: absolute;
		width: 16px;
		height: 16px;
		left: 0;
		margin-left: -14px;
		border: 1px solid #555;
	}
	.stoke {
		color: green;
		padding: 1px 10px 2px 19px;
		border-radius: 30px;
		/*! font-size: 14px; */
		display: inline-block;
	}
	.color666 {
		font-size: 11px;
		margin: 17px 0 8px 0;
	}
	.gallery .previews a {
		width: 52px;
		height: 52px;
	}
	.brder {
		border: none;
		padding: 0px;
	}
	label {
		/*! font-size: 11px; */
	}
	.font_21 {
		font-size: 18px;
		font-weight: 600;
		color: #000;
	}
	legend {
		display: block;
		width: 100%;
		padding: 0;
		margin: 20px 0 15px 0;
		font-size: 14px;
		line-height: inherit;
		color: #333;
	}
	.gallery .full,
	.gallery .full {
		height: auto;
	}

	.owl-controls .owl-buttons .owl-prev {
		left: 1px;
		bottom: 64px;
		padding: 4px 5px;
	}
	.owl-controls .owl-buttons .owl-next {
		right: 1px;
		bottom: 64px;
		padding: 4px 5px;
	}
	.navbar-brand {
		display: block;
		padding: 0;
		height: auto;
	}
	.fill {
		height: 120px;
	}
	.fill2 {
		height: 120px;
	}
	.fill3 {
		height: 120px;
	}
	.carousel-control .icon-next {
		display: none;
	}
	.carousel-control .icon-prev {
		display: none;
	}
	.carousel-indicators {
		position: absolute;
		bottom: -12px;
	}
	.details-grid .carousel-indicators {
		position: relative;
		margin: 10px 0 0 0;
	}
	.carousel-caption h2 {
		font-size: 16px;
		font-weight: 600;
		text-shadow: none;
		margin: 0px;
		padding: 1px 2px;
	}
	.carousel-indicators li {
		display: inline-block;
		width: 19px;
		height: 3px;
	}
	.carousel-caption {
		position: absolute;
		left: 50% !important;
		padding: 6px 0px !important;
		left: 0;
		top: 41%;
		/* text-align: left; */
		max-width: transparent !important;
		width: 75%;
		right: auto;
	}
	.carousel-indicators .active {
		width: 70px;
		height: 70px;
		/*! margin: 0px!important; */
	}
	.header-contact p span {
		font-size: 16px;
	}
	.header-contact p a {
		font-weight: 700;
		font-size: 17px;
		display: inline-block;
		margin: 8px 0 0 0;
	}
	.header-contact p {
		margin: 0px;
	}
	.inner_banner h1 {
		font-size: 20px;
		margin: 0; 
	}
	.top_header {
		padding: 0;
	} 
	.img_call {
		float: left;
		width: 31px;
		margin: 10px 10px 0 0;
	}
	.controls .owl-buttons .owl-next {
		right: 0px;
		bottom: 98px;
	}
	.controls .owl-buttons .owl-prev {
		right: 0px;
		bottom: 98px;
	}
	.carousel-caption h3 {
		text-shadow: none;
		font-size: 14px;
		font-weight: normal;
		margin: 0;
		font-weight: 600;
	}
	.carousel-caption h3 span strike {
		font-size: 9px;
		font-weight: 500;
		color: rgb(202, 202, 202);
	}
	.btn_banner {
		font-size: 11px;
		padding: 5px 13px;
		line-height: 49px;
		margin: 0px;
	}
	.btn_banner:hover:focus {
		color: #fff!important;
		background: #ee3f22;
	}
	.btn_buy_now {
		font-size: 14px;
		padding: 6px 0;
		line-height: 28px;
		margin: 0px;
	}
	.btn_buy_now:hover:focus {
		color: #fff!important;
		background: #ee3f22;
	}
	.post-slide4 {
		padding: 31px 23px;
		margin: 0 0px 0 0;
	}
	.post-slide3 {
		padding: 25px 23px;
		margin: 0 0px 0 0;
	}
	.post-slide2 {
		padding: 22px 23px;
		margin: 0 0px 0 0;
	}
	.post-slide {
		padding: 16px 23px;
	}
	.post-slide1 {
		padding: 31px 23px;
		margin: 0 0px 0 0;
	}
	.post-slide4 {
		padding: 22px 23px;
		margin: 0 0px 0 0;
	}
	.cetogry {
		padding: 20px 0 0px 0;
	}
	.btn_call_fix {
		color: #fff;
		font-size: 20px; 
		height: 45px;
		line-height: 32px;
		width: 45px; 
	}
	.phono {
		position: fixed;
		z-index: 999999;
		right: 16px;
		bottom: 14px;
	}
	.width_50_xs {
		/*! padding: 0 0px; */
		margin: 0;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.heading_center h2 {
		font-size: 20px;
		font-weight: 300;
		text-transform: capitalize;
		position: relative;
		margin: 0 0 0 0;
	}
	.heading_center h2::after {
		content: '';
		position: absolute;
		left: 33%;
		top: 33px;
		width: 100px;
		height: 2px;
		background: #000;
		display: none;
	}
	.pro_top_heading {
		font-size: 17px;
		font-weight: 500;
		margin: 0 0 20px 0;
		background: #eaeaea;
		border-radius: 6px;
	}
	.post-title a {
		font-size: 13px;
	}
	.product-price {
		font-size: 12px;
	}
	.product-price span {
		font-size: 11px;
	} 
	.product-price strike {
		font-size: 11px;
		font-weight: 400;
		color: #999;
	}
	.product-name {
		padding: 7px 11px;
		vertical-align: middle;
		margin: 0 0 0 0;
		font-size: 11px;
		font-weight: normal;
		line-height: 13px
	}
	.btn-circle .fa {
		margin-left: 0;
	}
	.btn.btn-theme {
		font-size: 13px;
		padding: 4px 0;
	}
	.pay_item {
		margin: 0 0 22px 0;
		padding: 8px 15px;
		min-height: auto;
	}
	.social-circle li i {
		margin: 0;
		line-height: 25px;
		text-align: center;
	}
	.social-circle li a {
		display: inline-block;
		position: relative;
		margin: 0 auto 0 auto;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		text-align: center;
		width: 26px;
		height: 26px;
		font-size: 12px;
		border: 1px solid rgb(0, 0, 0, 0.2);
	}
	.call_containt li {
		list-style: none;
		padding: 8px 8px;
		border: 1px dashed rgba(0, 0, 0, 0.2);
		margin: 0 0 20px 0;
		font-size: 13px;
	}
	.modal.left .modal-body,
	.modal.right .modal-body {
		padding: 15px 15px 0px;
	}
	.modal-title {
		margin: 0;
		line-height: 1.42857143;
		font-size: 16px;
	}
	.modal-header {
		padding: 14px 13px;
	}
	.modal.left .modal-content,
	.modal.right .modal-content {
		overflow-y: auto;
		position: absolute;
		bottom: 11%;
		border-radius: 10px;
		z-index: 9999999999999999999999;
		right: 7%;
	}
	.modal-dialog {
		width: 100%;
		margin: auto;
	}
	/* new-css */
	/* new-css */
	/* new-css */
	/* new-css */
	.carousel-caption p {
		display: none;
		font-size: 9px; 
		margin: 0;
	}

	.navbar-toggler {
		/*! background-color: #000; */
		border: none;
		margin: 0;
		border-radius: 5px;
		padding: 0 5px 0 5px; margin-right:10px;
	} 
	.header-contact {
		float: none;
		justify-content: left;
		padding: 3px 16px;
	}
	.footer-mid h5::before {
		display: none;
	}
	.Product_description_detail {
		max-height: auto;
		overflow-x: hidden;
		scrollbar-width: thin;
		padding: 16px 0 0 0;
	}
	.Product_description_detail h3 {
		font-size: 20px;
	}
	
	.product-desc h3 {
		font-size: 12px;
    line-height: 16px;
    max-height: 20px;
    -webkit-line-clamp: 2;
    margin-bottom: 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    height: auto;
    display: block;
	}

	.product-label span {
		display: inline-block;
		padding: 3px 8px;
		font-size: 70%;
		line-height: 1.2em;
		background: green;
		color: #ffffff;
		opacity: 1;
	}
	.product-desc {
		padding: 5px 5px 5px 5px;
	}
	.RevIEw_star ul {
		margin: 4px 0 3px 0;
		padding: 0;
		display: flex;
		align-items: center;
	}
	.product-item {
		margin: 0; 
	}
	.pay_item img {
		width: 40px;
	}
	.pay_item h3 {
		font-weight: 500;
	}
	.navbar-expand-xl .navbar-nav .nav-link {
		/*! font-size: 18px !important; */
		padding: 10px 12px;
		border-radius: 0;
		white-space: normal !important;
		border-bottom: 1px solid #ececec;
	}
	header .container {
		padding: 0;
	}
	.dropdown-menu::before {
		display: none;
	}
	header.sticky .navbar-nav {
		float: none;
	}
	.product-img img {
		width: 100%;
	}
	.price {
		font-size: 23px;
		margin: 0;
	}
	.top-pro_details {
		padding: 14px 0;
		top: auto;
		box-shadow: 0 0px 11px rgba(0, 0, 0, 0.37);
		bottom: 0;
	}
	.dropdown-item {
		padding: 6px 14px;
		white-space: normal;
	}
	.Product_detailS h3 {
		font-size: 16px; 
		letter-spacing: 0; 
		line-height: normal;
		font-weight: 600; 
	}
	.progress {
		margin-bottom: 8px; 
	}
	.d_iTeM h6 {
		font-size: 9px;
		letter-spacing: 0;
	}
	.product_details {
		padding: 15px 0;
	}
	#product_sIdrr .product-img {
		min-height: 220px;
		max-height: 220px;
		border: 2px solid #f9f9f9;
	}
	.cetogry {
		padding: 20px 0 15px 0;
		text-align: center;
		margin: 0 !important; 
	}
	.CeT_TxT .post-title {
		text-align: center;
		font-size: 11px;
		font-weight: 500;
	}
	.catogry_iTm {
		padding: 0;
		position: relative;
		text-align: center;
	}
	.CeT_TxT {
		text-align: center;
	}
	.CeT_TxT .read-more {
		font-size: 12px;
		text-align: left;
		display: block;
	}
	.cetogry .owl-controls .owl-prev {
		height: 27px;
		width: 27px;
		line-height: 16px;
	}
	.cetogry .owl-controls .owl-next {
		height: 27px;
		width: 27px;
		line-height: 16px;
	}
	.top-pro_details .border-bottom {
		border: none!important;
		box-shadow: none;
	}
	.panel-title>a {
		font-size: 17px;
	}
	.panel-heading a::before {
		right: 27px;
		font-size: 11px;
	}
	.btn.btn-primary.filter_btn.d-block.d-xl-none {
		width: 100%;
		height: 35px;
		background: transparent;
		color: #000;
		box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
		border-radius: 50px;
		border: none;
	}
	/* new-css */
	/* new-css */
	/* new-css */
	/* new-css */
	#myDIV {
		padding: 16px;
	}
	/* new css */
	.r_customer {
		font-size: 8px;
	}
	.q_detial_Client p {
		color: #6c6c6c;
		font-size: 10px;
	}
	/* new css */
	/* new css */
	/* new css */
	.xs_head {
		background: #666;
		color: #fff;
		font-weight: bold; 
		position: sticky;
		top: 0;
		/*! z-index: 9; */
		border-bottom: 1px solid #666;
	}
	.xs_head h6 {
		margin: 0;
		padding: 0 0 0 12px;
		font-weight: bold;
		font-size: 14px;
		text-transform: uppercase;
	}
	.close_menU {
		width: 40px;
		height: 40px;
		line-height: 40px;
		background: rgba(255, 255, 255, 0.4);
		z-index: 999;
		color: #fff;
		text-align: center;
		font-size: 25px;
	}
	.big-content-wrap {
		margin: 0 0px 18px 0;
	}
	.big-heading h2 {
		font-size: 21px;
	}
	.feature_MAin {
		padding: 20px 0;
	}
	.PoPular_Cate h3 {
		font-size: 20px;
		padding: 0 3px;
	}
	.PoPular_Cate p {
		font-size: 12px;
	}
	.cetogry .container-fluid {
		width: 100%;
	}
	.image_C {
		padding: 0;
		background: #e7ebee;
		min-height: 90px;
		max-height: 90px;
		overflow: hidden;
		border-radius: 100%;
		display: flex;
		align-items: center;
		width: 90px;
		margin: 0 auto;
	}
	.image_C img {
		margin: auto;
		width: 100%;
	}
	.peoduct_main .container-fluid {
		max-width: 100%;
	}
	.product-item {
		min-height: auto;
		padding: 0 0 15px 0;
		margin: 0 0 10px 0;
	}
	.btn_div {
		min-height: auto;
		max-height: auto;
		display: flex;
		align-items: center;
	}
	.btn-theme.btn-circle span {
		display: none;
	}
	.product-img .product-overlay .btn.btn-circle {
		border-radius: 50px;
		padding: 9px 4px;
		width: 22%;
		left: 20%;
		margin: 0 0 13px 0;
		position: relative;
	}
	.product-img .product-overlay {
		display: block;
		width: 100%;
		bottom: 0;
		height: auto;
		left: 0;
		background-color: rgba(0, 0, 0, 0);
	}
	.product-img .product-overlay .btn.btn-circle {
		border-radius: 0;
		padding: 0;
		left: 0;
		box-shadow: none;
		width: 35px;
		height: 35px;
		border-radius: 100%;
		line-height: 34px;
		font-size: 12px;
		/*! box-shadow: 0 0 7px rgba(0,0,0,0.3); */
		bottom: 0;
		margin: 0;
	}
	.btn_div {
		min-height: auto;
		display: inline-block;
		position: absolute;
		top: auto;
		bottom: 0;
		left: 0;
		width: 100%;
		text-align: left;
	}
	.Q_detailS {
		height: auto;
		border: none;
		background: #fff;
	}
	.close.Q_close_btn {
		right: 0;
		top: 0;
	}
	.Hero .owl-controls .owl-prev {
		width: 25px;
		height: 25px;
		line-height: 16px;
	}
	.Hero .owl-controls .owl-prev::after {
		font-size: 20px;
	}
	.Hero .owl-controls .owl-next {
		width: 25px;
		height: 25px;
		line-height: 16px;
	}
	.Hero .owl-controls .owl-next::after {
		font-size: 20px!important;
		color: #fff;
	}
	.owl-controls .owl-buttons .owl-next {
		bottom: 0;
	}
	.owl-controls .owl-buttons .owl-prev {
		bottom: 0;
	}
	.dropdown-menu {
		box-shadow: none;
	}
	.navbar-expand-xl .navbar-nav .nav-link span {
		top: 9px;
	}
	.carousel-caption h3 span {
		font-size: 13px;
	}
	footer {
		padding: 0;
	}
	.main_cart::before {
		width: 100%;
		background: rgb(236, 240, 241);
	}
	.copyright-wrap {
		margin: 0!important;
	}
	/* new css */
	/* new css */
	.group {
		position: relative;
		margin-bottom: 10px;
	}
	.margin_bot_top {
		margin: 15px 0 5px 0;
	}
	.juiceboxes p {
		margin: 0;
	}
	.peoduct_main {
		padding: 20px 0 30px 0;
	}
	.discount_lable {
		width: 36px;
		height: 36px;
		line-height: 34px;
		font-size: 11px;
		right: 6px;
	}
	/* new-tech-css */
	.container-fluid {
		max-width: 100%!important;
	}
	.carousel-caption.container {
		max-width: 198px !important;
		margin: 0;
		background: transparent;
		padding: 5px 0;
		text-align: left;
		transform: initial;
	}
	.cetogry .owl-controls .owl-buttons {
		margin: -29px 0 0 0;
	}
	/* new-tech-css */
	.menu_header {
		/*! border-bottom: none; */
		padding: 6px 0; 
		background: #fff;
		margin: 0 0 0 0;
		position: relative;
	}
	.navbar-light .navbar-brand {
		width: 180px; 
		margin: 0 auto 0 0;
		padding: 0;
	}
	.Cart_count {
		width: 20px;
		height: 20px;
		line-height: 20px;
		font-size: 9px;
		right: -12px;
		top: -4px;
	}
	.nav_icon ul li {
		margin: 0 5px;
	}
	/* today_css */
	.colaction_item img {
		width: 100%;
	}
	.colaction_item h3 {
		font-size: 17px;
	}
	.vid_sec_title h2 {
		font-size: 16px;
		text-align: left;
	}
	.strat_btn {
		font-size: 16px;
	}
	.new_arrival_main {
		padding: 30px 0 10px 0;
	}
	.collection_main {
		padding: 20px 0;
	}
	.search_btn a {
		width: 40px;
		font-size: 15px;
		height: 40px;
		line-height: 40px;
	}
	.close_srch_btn .Hide {
		width: 40px;
		font-size: 15px;
		height: 40px;
		line-height: 40px;
	}
	.search_main .form-control {
		padding: 0 14px !important;
	}
	.creat_acc_main p {
		font-size: 13px;
		letter-spacing: 0;
	}
	.popover__inner .btn-default {
		font-size: 13px;
	}
	.popover__inner .btn-danger {
		font-size: 13px;
	}
	.navbar-nav {
		align-items: initial !important;
	}
	.navbar-expand-xl .navbar-nav .nav-link {
		padding: 6px 20px; 
		border-bottom: 1px solid #e82b7b0a; 
		/*! letter-spacing: 1px; */
		display: flex; 
		align-items: center;
		justify-content: space-between;
		/*! font-size: 16px; */
	}   
	.icon_dv {
		display: none;
	}
	.copy_right .text-end {
		text-align: center !important;
	}
	.bg-dark-purple {
		padding: 0;
	}
	.footer-main {
		padding-top: 0;
	}
	.copy_right {
		padding: 10px 0;
		margin-top: 0;
	}
	.CoPy_P {
		text-align: center;
	}
	.lr_product_decription a h3 {
		font-size: 27px;
		padding: 0;
	}

	.colaction_item {
		padding: 0;
		margin-bottom: 20px;
	}
	/* today_css */

	.Catogry_item .image {
		height: 144px;
	}
	.full_PBnr_txt p {
		display: none;
	}
	.full_PBnr_txt {
		left: 33px;
	}
	.full_PBnr_txt h2 {
		font-size: 21px;
	}
	.full_PBnr_txt a {
		padding: 4px 13px;
		font-size: 12px;
	}
	.ab_img {
		margin-bottom: 20px;
	}
	.airebra_main {
		padding: 0;
	}
	.srearch_SC button {
		height: 40px;
	}
	.search_main {
		background: #fff;
		padding: 10px 7px 10px 7px;
	}
	.product-img .product-overlay {
		display: block;
	}
	.btn.btn-circle {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		transition: 0.3s;
		opacity: 1;
	}
	.btnPr {
		width: 35px;
		background: #fff;
		border-radius: 50px;
		box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
		margin: 0 0 6px 6px;
	}
	.details-grid .carousel-item {
		max-height: 298px;
		position: relative;
		min-height: 298px;
	}
	.c_item_M {
		margin: 2px 0;
		max-height: initial;  
		padding: 5px 0px;
	}
	.details-grid .carousel-indicators li {
		width: 35px;
		height: 35px; 
	} 
	.btn-circle .fa {  
		display: block;
		line-height: 33px;
	}
	.collection_item h3 {
		font-size: 15px;
	}
	/* ecmrc_csss_newww */
	/* ecmrc_csss_newww */
	.nav_icon ul li a {
		width: 20px;
		height: 20px;
	}
	.carousel-control-next,
	.carousel-control-prev {
		opacity: 1;
	}
	.cetogry_main {
		padding: 30px 0; 
		/*! padding-bottom: 20px; */ 
	}
	.owl-theme .owl-controls .owl-buttons div {
		width: 35px;
		height: 35px;
		line-height: 26px;
		margin: -6px;  
		opacity: 1;
	}
	.owl-theme .owl-controls {
		top: 27%;
	}
	.cetogry_main .row.mt-5.mb-4 {
		margin: 15px 0 0 0 !important;
	}
	.btn.btn_theme {
		font-size: 12px;
	}
	.inner_btnT span {
		padding: 8px 13px;
		font-size: 11px;
	}
	.product_oftheweek .row.justify-content-center.mt-5 {
		margin-top: 12px !important;
	}
	.main_contentP_Detail {
		padding: 0;
	}
	.product_oftheweek {
		padding: 15px 0;
	} 
	.blog_main {
		padding: 23px 0;
	}
	.CoPy_P {
		font-size: 11px;
	}
	.blg_txt h4 {
		font-size: 18px;
	}
	.rd_btn {
		border-radius: 0;
		padding: 13px 15px;
		line-height: 0;
		position: absolute;
		right: 0;
		top: 8px;
		margin: 0;
		z-index: 9999;
	}
	.filter_padding {
		padding: 9px 9px 0 0;
		width: 58%;
		position: fixed;
		left: 0;
		top: -9px;
		z-index: 99999999999999999;
		background: #fff;
		box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.53);
		overflow-y: scroll;
		overflow-x: hidden;
		height: 102%;
	}
	.accordion-button {
		padding: 10px 15px;
		font-size: 14px;
		border-radius: 10px!important;
	}

	.color_bx li a {
		width: 30px;
		height: 30px;
	}
	.accordion-button::after {
		background-size: 14px !important;
	}
	.xs_mrgn {
		margin-bottom: 10px!important;
	}
	.details_main {
		padding: 0; 
	}
	.detail_slider_img {
		margin: 0;
	}
	.thumbnail_left {
		width: 100%;
	} 
	.product_slider .carousel-indicators li {
		width: 40px;
		height: 50px;
		margin-bottom: 0;
	}
	.carousel-control-next,
	.carousel-control-prev {
		width: 10%;
		top: -20%; 
	}
	.product_slider .carousel-indicators {
		max-height: 435px;
		overflow: auto;  
		padding-top: 0; 
	}
	.product_slider .carousel-indicators { 
		top: 0;
		margin: 6px 0 19px 0; 
		display: block;
	} 
	.DeLiVeRy_tYpE {
		margin: 20px 0 32px 0 !important;
		padding: 10px;
	}
	.review_item h5 {
		font-size: 14px;
	}
	.inner_banner h3 {
		font-size: 25px;
	}
	.hero_main .carousel-control-next,
	.carousel-control-prev {
		width: 5%;
	}
	.carousel-control-prev-icon, .carousel-control-next-icon {
		background-color: #0000001c;
		top: -4px;
		width: 35px;
		height: 35px;
		background-size: 18px;
	}
	/* ecmrc_csss_newww */
	/* ecmrc_csss_newww */
	.inner_btnT h3 {
		font-size: 13px;
		margin: 0; 
		font-weight: 600;white-space: nowrap;
    padding: 0 10px;
    text-overflow: ellipsis;
    overflow: hidden;
	}
	.inner_btnT p {
		font-size: 11px; 
	} 
	.c_item_M .inner_btnT {
		padding: 8px 2px; 
		bottom: 10px;
		width: 100%;
		left: 0;
	}
	.nav-tabs .nav-link {
		font-size: 15px;
	} 
	.whitelogo{
		display: none;
	}

	.cetogry_main h6 { 
		font-size: 11px; 
		margin: 0;
	}

	.cetogry_main h2 { 
		/*! font-size: 13px; */ 
		line-height: normal;    
		margin: 0;
		/*! font-weight: 500; */
		/*! letter-spacing: 1px; */
	}

	.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { 
		width: 25px;
		height: 25px; 
		font-size: 12px; 
	}

	.catogry_grid h6 { 
		font-size: 11px; 
		margin: 0;
	}

	.catogry_grid h2 { 
		font-size: 17px; 
		line-height: normal;  
		margin: 0;
	}

	.catogry_grid .mb-4 {
		margin-bottom: 1.0rem !important;
	}
	.descriptiontxt h3 { 
		font-size: 15px; 
	}
	.descriptiontxt span { 
		font-size: 11px; 
	}
	.wsm100 {
		width: 100%;
		flex: 0 0 50%;
	}

	.big_destination .image {
		height: 220px; 
	}
	.product_main {
		padding: 20px 0 !important;
	}


	.product_main  h2 {
		font-size: 20px;
		line-height: normal;
		margin: 0; 
	}

	.product_oftheweek  h6 {
		font-size: 10px; 
	}
	.product_oftheweek  h2 {
		font-size: 17px;
		line-height: normal;
		margin: 0;
	}

	.section_title   h2 {
		font-size: 17px;
		line-height: normal;
		margin: 0;
	}
	.review_item {
		padding: 0; 
		margin: 5px;
		margin-top: 0; 
	}
	.abouttext h2 { 
		font-size: 18px; 
		line-height: 22px; 
	}
	.pr_week_img {
		margin-bottom: 20px;
	}
	.popover__inner h4 {
		font-size: 20px; 
	}
	.hero_main::before {
		opacity: 0;
	}
	.filter_toggle .btn.btn-primary.filter_btn.d-block.d-xl-none {
		width: auto;
		height:40px;
		background: transparent;
		color: #000;
		box-shadow: none;
		border-radius: 0;
		border: none;  
		padding: 0;
		width: 40px;
		background: #bbb;
	}
	/* new */
	.logininner_main {
		padding: 10px 0;
	}
	.carth2 .mb-4 {
		margin-bottom: 0.3rem !important;
	}
	.order_item {
		padding: 0 0 14px 0;
		margin-bottom: 16px;
	}
	.itemCarTM .img_CrT {
		width: 72px;
	}
	.itemCarTM  .align-items-center {
		align-items: inherit !important;
	}

	.rightsidebar {
		margin-left: 0;
	}
	.PdrSliDer {
		display: flex;
		flex-direction: column-reverse;
	}
	.apply-popup__card__top {
		display: flex;
		flex-direction: column;
	}
	.apply-popup__card__content {
		grid-gap: 0;
		border-left: none;
		display: flex;
		flex-direction: column;
		margin-left: 0;
		padding-left: 0;
	}
	.apply-popup__card__content p {
		line-height: normal;
		margin: 14px 0;
		font-size: 14px;
		font-weight: 400;
	}
	.button-gradient--filled { 
		display: inline-block;
		width: auto;
		flex: 0 0 auto;
		margin-right: auto;
		margin-left: 0;
	}
	.coupanmodal {
		padding: 0;
	}
	.viewall {
		font-size: 15px;
		margin: 0 0 0 3px; 
	}
	.owl-nav { 
		/*! top: -42px; */
		right: 0; 
	}
	section h2 {
		font-size: 22px; 
		letter-spacing: 0;  
		text-transform: none;
	}
	section h1 {
		font-size: 19px; 
		letter-spacing: 0;  
	}
	.row.mb-4 { 
		margin-bottom: 0 !important;
	}
	#arrival_slider .owl-nav {
		/*! top: -29px; */   
	}
	#arrival_slider .product-item {
		margin: 8px;
	}
	.badge { 
		height: 19px;
		background-size: 20px;  
		font-size: 9px;  
		padding: 0 10px; 
		z-index: 1;
		line-height: 19px;
	}
	.row.mb-5 {
		margin-bottom: 10px !important;
	}
	.griditem {
		height: 200px; 
		margin: 0;
	}
	.grid_description { 
		padding-bottom: 10px; 
		padding-left: 10px; 
	}
	.grid_description h3 {
		font-size: 16px;   
		margin-bottom: 0; 
	}
	.newarrival_main { 
		padding: 30px 0;
	}
	.newarrival_main .p-4{padding:0px !important;padding-bottom: 15px !important;}
	.grid_description span {
		border-bottom: none;
		padding: 4px 0 0 0; 
		font-size: 8px;  
		margin: 5px 0 0 0;
		line-height: 0; 
		display: block;
		line-height: normal;  
		height: auto;
		display: inline-block;
	}
	.pr_week_img .carousel-item {
		height: 400px; 
	}
	.main_contentP_Detail h3 {
		font-size: 20px; 
		letter-spacing: 0;  
		margin: 0 0 3px 0;
		line-height: normal;
	}
	.review_main.pt-0 {
		padding: 20px 0 !important;
		background: #fffbfc;
	}

	.grid_catogry { 
		padding-bottom: 10px;
	}
	.review_item .image {
		height: 300px; 
	}

	.static-area.mtb-60px { 
		margin-bottom: 0;
		padding-bottom: 25px;
	}
	.single-static {
		text-align: center;
		margin-bottom: 24px;
	}
	.single-static-meta p { 
		line-height: normal;
	}
	.dropdown-menu.show {
		padding: 5px 8px;  
	}
	.mega-content.px-4 {
		padding: 0 !important;
	}
	.carousel-item img {
		height: 220px; 
		object-fit: cover;
		object-position: center;
	}
	.carousel-indicators{
		display: none;
	}
	.newarrival_main  .mb-3 {
		margin-bottom: 0 !important;
	}
	.owl-carousel .product-item {
		margin: 5px;
	}
	.byprice_item .image {
		width: 155px;
		height: 155px;  
		border: 3px solid #fff;
		box-shadow: 0 0 0 3px #D4ECEA; 
		margin-bottom: 14px;
	}
	.byprice_item {
		padding: 0; 
	}
	.byprice_item h3 { 
		bottom: 26px; 
		width: 100%; 
		font-size: 13px; 
	}
	.shopby_price {
		padding: 20px 0 10px 0; 
	}

	section h6 {
		font-size: 20px; 
	}
	.owl-carousel .owl-nav button.owl-prev { 
		left: -18px; 
	}
	.owl-carousel .owl-nav button.owl-next { 
		right: -6px;
	}


	.product_slider .carousel-item {
		position: relative;
		height: 400px;
		border: 1px solid #f3f3f3;
		float: left;
		width: 100%;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden; 
		margin-right: -100%;
		display: none;
	}
	.product_slider .carousel-inner {
		display: block; 
	}
	.slider_nav {
		display: block;
	}
	.product_slider .carousel-item-next, .product_slider  .carousel-item-prev, .product_slider .carousel-item.active {
		display: block;
	}
	.st-desktop-filter-btn { 
		height: 39px; 
		max-width: 100%; 
		width: 100%;
		justify-content: center; 
		text-transform: uppercase;
	}
	.filter_by .form-select { 
		height: 40px; 
		text-transform: uppercase;
		font-size: 14px;
	}
	.st-desktop-filter-btn span {
		font-size: 13px;
		margin-left: 4px; 
	}
	.filterbtn { 
		width: 100%;
	}
	.filter_by { 
		margin: -4px 0 0 0;
	}
	.bannergrid {
		height: auto; 
	}
	.text_grdbox { 
		padding-right: 10px; 
		max-width: 200px;
	}
	.text_grdbox h3 { 
		font-size: 18px; 
	}
	.text_grdbox span { 
		padding: 6px 11px; 
		margin-top: -1px; 
		font-size: 10px;
	}
	.big_bannergrid {
		height: auto; 
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		margin: 0 1% 1em !important;
		width: 46%;
		flex: 0 0 47%;
	}

	.woocommerce ul.products li.product a img { 
		height: 230px; 
	}
	.product .price .amount {
		font-size: 12px !important;
		margin: 5px 5px 0 0;
		font-weight: 500;
	}

	.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
		font-size: 12px;
		line-height: 16px;
		max-height: 34px;
		-webkit-line-clamp: 2;
	}

	.woocommerce ul.products li.product .onsale { 
		height: 70px; 
		font-size: 10px; 
		width: 20px; 
		background-size: 18px;
	}
	.carousel-caption h5 {
		font-size: 17px;
		text-transform: uppercase;  
		font-weight: 900;
		margin-bottom: 0px;
		letter-spacing: -1px;
	}
	.hero_main .carousel-caption a {
		color: #fff!important;}
	.carousel-caption a {
		display: inline-block;
		padding: 5px 5px; 
		/*! background: transparent; */ 
		color: #000;
		border-radius: 29px;
		font-size: 10px;
		font-weight: 700;
		letter-spacing: 0;
		/*! text-shadow: none; */
		/*! line-height: normal; */
		/*! border-bottom: 1px solid #fff; */
		height: 36px;
		padding-left: 13px;
		margin-top: 10px;
	}

	.navbar-toggler-icon {
		background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255,255,255)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	}
	.imgtwo_itemm { 
		margin: 0 0 12px 0;
	}
	.imgtwo_itemm .twpcntnt h3 { 
		font-size: 23px;
		max-width: 80%;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.imgtwo_itemm .twpcntnt { 
		top: 30%; 
	}
	.imgtwo_itemm .twpcntnt p { 
		padding: 10px 23px; 
		font-size: 11px; 
	}
	.slidertxtt span { 
		display: block;
		overflow: hidden;
	}

	.slidertxtt { 
		padding-top: 15px;
		padding-bottom: 11px; 
	}
	.c_item_M .image { 
		height: 155px; 
		width:auto;padding:5px;
	}
	.btn_more{
		display: none;
	}
	.firework_special_offer h2 { 
		font-size: 27px;
	}
	.firework_special_offer { 
		background-position: center;
	}
	.contacrsc .container { 
		padding: 0 15px; 
	}
	.anouncebar a span {  
		font-size: 10px; 
	}
	.catogery { 
		margin: 0 0 5px 0;
		font-size: 10px;
	}
	section.our_brand_main {
		padding-bottom: 30px;
		padding-top: 30px; 
	}

	.brand-item {
		height: 108px; 
	}
	.product_innerbgg {
		display: none;
	}
	.product_slider .carousel-inner .carousel-item { 
		height: 280px!important; 
	}
	.top-pro_details {
		padding: 5px 0; 
		right: 0; 
		border-radius: 0;
		width: 100%;
	}
	.safety-section { 
		margin: 0 0 12px 0;  
	}
	.btn-visit { 
		padding: 11px 22px;
		font-size: 12px; 
	}
	.callmailcths { 
		font-size: 16px; 
		margin-bottom: 0;
		padding: 8px 0; 
		margin-bottom: 10px;
	}
	.contact-text { 
		margin-bottom: 12px; 
	}
	.about-us { 
		text-align: center;
		padding-bottom: 15px !important;
	}
	.about-list li { 
		justify-content: center;
	}
	.card-title {
		font-size: 20px; 
		margin-bottom: 0; 
	}
	.min-card img {
		height: 190px; 
	}
	.card-body { 
		bottom: 0; 
	}
	.card-body .btn {
		border-radius: 30px;
		padding: 0 0 0;
		margin-top: 0 !important;
		text-transform: uppercase;
		/* display: none; */
		color: #f8aa14;
		border-color: transparent;
		background: transparent;
		text-decoration: underline;
	}
	.add-to-cart {
		/* height: 32px; */
		line-height: 27px;
		font-size: 11px; 
		margin: 13px 0 0 0;
		height: 28px;
		padding: 0 15px;
		max-width: 88%;
		border: 1px solid #002f660f;
		margin-left: 6%;
	} 
	.footer-card { 
		padding: 0; 
	}
	.footer-icon {
		font-size: 23px; 
	}
	.footer-card h3 {
		font-size: 11px; 
	}
	.footer-bottom { 
		padding-top: 0;
	}
	.footer-top {
		padding-bottom: 0;
		border-bottom: none;
	}
	.footer-copyright { 
		padding-top: 11px;  
	}
	.footer-section { 
		padding: 30px 0 10px;
	}
	.safety-box {
		border-radius: 14px;
		padding: 12px;text-align:center;
		padding-left: 12px;
	}
	.safety-box h5 {
		font-size: 14px; 
		letter-spacing: 0;
	} 
	.filter_section {
		margin-bottom: 10px;
		margin-top: 15px;
	}
	.mt-5 {
		margin-top: 1rem !important;
	}
	.breadcrumbDV{
		display: none;
	}
	.add_itam_count .input-group {
		border: 1px solid #2b2b2b2b;
		flex-wrap: nowrap;
	}
	.p_title a h5 { 
		white-space: inherit;
		overflow: hidden;
		text-overflow: initial; 
	}
	/* .input-group { 
	width: 80%;
} */
	.details_main .pm_btn { 
		padding: 0 6px; 
		height: 35px;
		width: 40px; 
	}
	.details_main .form-control {
		height: 35px; 
	}
	.related_products {
		padding-bottom: 0;
		padding-top: 0;
	}
	.buyBTn img {
		width: 47px;
	}
	.buyBTn {
		padding: 0 16px; 
		letter-spacing: 0; 
		font-size: 15px; 
		height: 40px;
		line-height: 38px;
	}
	.fullimgabt {
		background: transparent;  
	}

	.feature-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.banner_vid { 
		height: 220px; 
	}

	.fixed { 
		padding: 10px 0;
	} 
	.cetogry_main h2{
		text-align: center;
	}

	.py-5.pt-3 {
		padding-bottom: 20px !important;
	}
	.safety-grid { 
		gap: 8px;
	}
	.imgparalexxtop { 
		height: 36vh; 
	}
	.parallax-image {
		height: 36vh; 
	}
	.lr_content {
		padding: 20px 0 0; 
		text-align: center; 
	}
	.nav_icon .dropdown-menu.show {
		padding: 5px 8px;
		min-width: 15vh;
	} 
	.nav_icon .dropdown-menu   li {
		margin: 0 5px!important;
		width: 100%!important;
	}
	.nav_icon .dropdown-menu   li a {
		width: 100%!important;
		height: auto!important;
		white-space: nowrap;
	}
	.carousel-caption h6 {
		font-size: 8px;
		padding: 4px 10px;
		color: #000;
	}
	.carousel-caption a i { 
		width: 25px;
		height: 25px; 
		line-height: 25px; 
		margin: 0 0 0 0px; 
		font-size: 13px;
	}
	.lrhoepagecontent .imgparalexxtop { 
		height: 36vh; 
	}
	.lrhoepagecontent .lr_contentds { 
		padding: 30px 10px;
		border-bottom: 1px solid #ddd;
	}
	.lrhoepagecontent .lr_contentds h4 {
		font-size: 20px; 
	}
	.lrhoepagecontent .lr_contentds .btn_theme { 
		padding: 8px 28px; 
		font-size: 13px; 
	}
	.leftight.lrhoepagecontent {  
		padding-bottom: 0;
	}
	.lr_content .btn_theme {
		padding: 10px 18px; 
		font-size: 14px;
		margin: 0 0 0 8px; 
		width: 100%;
		white-space: nowrap;
		font-weight: 600;
		background: #fff;
		border-color: #fff;
		color: red;
	}
	.left-section { 
		padding: 25px; 
		border-radius: 11px;
		margin-bottom: 30px; 
	} 
	.left-section h2 { 
		font-size: 22px;
	}

	.safety-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.safety-box i {
		font-size: 24px;
		width: 56px;
		height: 56px;
		line-height: 53px;
		margin: 0 auto;
		position: relative;
		left: inherit;
		top: inherit;
	}
	.more-questions { 
		margin: 0 0 7px 0;
	}
	.safety-section svg {
		position: absolute;
		right: 12px;
		top: -148px;
		width: 62px;
	}
	.accordian_detailin {
		padding: 5px 0;
		margin-top: 20px;
	} 
	.accordian_detailin .accordion-button span { 
		left: 5px; 
	}
	.accordian_detailin .accordion-button {
		background-color: transparent;
		font-size: 16px; 
		padding: 13px;
		padding-left: 60px;
	}
	.accordian_detailin h1 {
		font-weight: 700;
		font-size: 24px;
	}
	.accordian_detailin h1 span {
		font-size: 75%;
		opacity: 0.8;
		color: red;
	}
	.accordian_detailin p {
		font-size: 14px;
		line-height: 22px; 
		font-weight: 400;
	} 
	.accordian_detailin .accordion-body  p {
		font-size: 14px;
		line-height: 22px; 
		font-weight: 400;
	} 
	.accordion::before { 
		left: 23px; 
	}
	.image-container img {
		height: 10vh; 
		margin-bottom: 16px;
		display: none;
	}

	.safety-section h2 {
		font-size: 28px; 
		margin-bottom: 15px; 
	}
	.safety-section p {
		font-size: 14px; 
		margin-top: 0;
	}
	.safety-box h5 {
		font-size: 14px; 
		margin: 0;  
	}
	.safety-section a { 
		padding: 4px 18px; 
		margin: 8px 0 0 0;
		font-size: 10px; 
	}
	.about-list li {
		justify-content: start;
		display: flex;
		text-align: left;
		width: 100%;
		min-height: auto;
		padding: 19px 16px;
		font-size: 16px;
	}
	.about-list li i{ 
		margin: 0;
	}

	.about-list { 
		display: block; 
	}
	.leftight {
		background: #fff;
		padding-bottom: 33px;
		padding-top: 0;
	}
	.safety-section { 
		padding: 70px 0; 
		padding-top: 70px; 
	}
	.accordion::before {
		left: 23px;
	}
	.offcanvas-body { 
		padding-top: 18px;
	}
	.accordian_detailin .accordion::before {  
		left: 21px; 
		width: 2px; 
	}

	.nav_icon .dropdown-toggle::after {
		display: none;
	}
	.accordian_detailin .accordion-body .btn_theme { 
		padding: 8px 20px; 
		font-size: 13px; 
	}

	.p_title a h5 { 
		font-size: 13px; 
	}
	.accordian_detailin .accordion-body {
		padding: 0 16px 2px 40px;
	}
	.becomebutton{
		background: #5a687d !important;
	}
	.nav-link.wholesalebtnn { 
		/*! background: #ff0; */
		border-radius: 50px;
		/*! color: #000 !important; */
		animation: pulseGlow 2s infinite;
		text-align: center;
		display: block !important;
		padding: 6px 3px !important;
		border-radius: 20px !important;
		font-weight: bold !important;
		font-size: 14px !important;
		text-transform: uppercase !important;
	}
	.leftight h2 {
		/*! font-size: 24px; */
		letter-spacing: 0;
		color: #fff;  
	}


	.leftight{
		overflow: hidden;
	}
	.about-list li:nth-child(1) {
		background: #ffffff36;
		border-color: #ffffff36;
		color: #fff;
		font-weight: bold;
		padding: 9px 13px;
	}
	.about-list li:nth-child(1) i{ 
		color: #fff; 
	}
	.about-list li:nth-child(2) {
		background: #ffffff36;
		border-color: #ffffff36;
		color: #fff;
		font-weight: bold;
		padding: 9px 13px;
	}
	.about-list li:nth-child(2) i{ 
		color: #fff; 
	}
	.about-list li:nth-child(3) {
		background: #ffffff36;
		border-color: #ffffff36;
		color: #fff;
		font-weight: bold;
		padding: 9px 13px;
	}
	.about-list li:nth-child(3) i{ 
		color: #fff; 
	}
	.lr_content.mobiledarkbg {
		background: #f30802;
		margin: 0 0 25px 0;
		position: relative;
		z-index: 1;
	}

	.lr_content.mobiledarkbg::before {
		position: absolute;
		left: -15px;
		top: -12px; 
		width: 108%;
		height: 102%;
		background: red;
		z-index: -1;
		content: '';
	}

	.col-lg-8.mb-4.text-center {
		margin: 10px !important;
	} 
	.leftight .col-lg-5.col-md-5 {
		text-align: center;
	}
	.leftight .col-lg-5.col-md-5 img {
		max-width: 255px;
		margin: 0 auto;
	}
	.cartsubmit {
		padding: 13px 10px; 
		height: 44px; 
		line-height: 15px;
	}
	.safety-section .mt-4 {
		margin-top: 0.5rem !important;
	}
	#filtermodal .filter_modalDV{
		padding-top: 0;
	}
	.form__submit {
		padding: 11px 10px !important; 
		border-radius: 50px; 
		font-size: 16px;
	}
	.login_div_main {
		padding: 20px 20px;
	}
	.popover__inner.text-start.registerdvmainn {
		padding: 15px;
	}
	.registerdvmainn .form-check { 
		padding-left: 29px;
	}
	.row.mb-3 {
		margin-bottom: 5px !important;
	}
	.form-label {   
		margin-bottom: 2px;
		font-size: 13px;
	}
	.col-md-6 {
		margin-bottom: 6px;
	}
	.btn-register { 
		margin-top: 5px; 
	}
	.form-select {
		height: 44px; 
	}
	.address-section { 
		padding-bottom: 1px;
	}
	.btn-register {  
		padding: 12px; 
	}
	.form-check-label {
		font-size: 13px; 
	}

}

@media only screen and (min-width:768px) and (max-width:990px) {
	header {
		box-shadow: 0 0 10px rgb(0 0 0 / 13%);
		position: relative;
		z-index: 9;  
		padding: 7px 0;  
		top: 0; 
		background: var(--black);
		left: 0;
		width: 100%;
		border-radius: 0;
	}
	.anouncebar { 
		font-size: 9px!important;; 
	}
	.anouncebar a {
		padding: 13px 10px;
		font-size: 15px;
		background: #3a4557; 
		text-transform: capitalize;
		font-weight: 400; 
	}
	.anouncebar a i {
		margin: 0 5px 0 0;
	}
	.txt_about h2 {
		font-size: 30px;
	}
	.txt_about {
		padding: 0;
	}
	.bg_grey {
		background: #fafafa;
		margin-bottom: 20px;
	}
	.container {
		max-width: 100%;
	}
	.container-fluid {
		max-width: 100%;
	}
	.cart_collepse {
		width: 100%;
		background: linear-gradient(95.29deg,#f29eb6 -6.72%,#e6116d 98.84%) !important;
		margin-bottom: 0; 
		cursor: pointer;
		display: inline-block;
		margin-top: 0;
	}
	.inner_banner {
		padding: 24px 0;
	}
	.cart_collepse h5 {
		color: #fff;
		font-size: 18px;
		font-weight: 600;
		padding: 13px 16px;
		margin: 0 0;
		text-transform: capitalize;
		display: flex;
		align-items: center;
		font-style: italic;
		justify-content: space-between;
	}
	.padi {
		padding: 0;
	}
	.cart_collepse h5 span {
		font-size: 18px;
		font-weight: bold;
		float: right;
	}
	.cart_space {
		padding: 10px 15px;
	}
	.info__name {
		display: block;
	}
	.info__name a {
		float: right;
	}
	.info__name h3 {
		font-size: 16px;
		font-weight: 400; 
		margin: 0 0 7px 0;
		letter-spacing: 0;
		color: #0b0b0b;
		display: inline-block;
	}
	.cart_space_rtl {
		background: #f5f5fa;
		border-left: 1px solid #eaeaea;
		padding: 50px 30px;
		height: calc(0vh- 6em);
	}
	.padi {
		padding: 0;
		min-height: auto;
	}
	.full {
		padding: 0 56px;
	}
	.navbar-collapse {
		position: absolute;
		top: 100%; 
		z-index: 9999; 
		background: #000;
		width: 107%;
		left: -11px; 
		/*! height: 100%; */
		/*! overflow-y: scroll; */
		/*! overflow-x: hidden; */
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.28);
		/*! border-right: 1px solid; */
		z-index: 9999999999;
		border-top: 1px solid #dddddd30;
		margin: 7px 0 0 0;
	}
	.row_padding {
		padding: 18px 10px;
	}
	.label_dangersdfds {
		display: none;
	}
	.delivery_small {
		font-size: 12px;
	}
	p {
		font-size: 14px;
		line-height: 23px;
	}
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: #fff;
	}
	.mt_50px {
		margin-top: 0px;
	}
	.order_new_form {
		border-radius: 6px;
		padding: 0px;
	}
	header.sticky .dropdown-menu-large li ul li {
		padding: 0px;
	}
	header.sticky .dropdown-menu-large li ul li a {
		color: #fff;
	}
	.form_bkg {
		padding: 9px;
		min-height: auto!important;
		margin: 0 0 17px 0;
	}
	.Review_your_order table tr td {
		border: 1px solid #A7A7A7;
		padding: 8px 6px;
		color: #4d4d4d;
		font-size: 12px;
	}
	#listResults .checkbox label::after {
		display: inline-block;
		position: absolute;
		width: 20px;
		height: 20px;
		left: 3px;
		top: 0px;
	}
	#listResults .checkbox label::before {
		content: "";
		display: inline-block;
		position: absolute;
		width: 16px;
		height: 16px;
		left: 0;
		margin-left: -14px;
		border: 1px solid #555;
	}
	.stoke {
		color: green;
		padding: 1px 10px 2px 19px;
		border-radius: 30px;
		/*! font-size: 14px; */
		display: inline-block;
	}
	.color666 {
		font-size: 11px;
		margin: 17px 0 8px 0;
	}
	.gallery .previews a {
		width: 52px;
		height: 52px;
	}
	.brder {
		border: none;
		padding: 0px;
	}
	label {
		/*! font-size: 11px; */
	}
	.font_21 {
		font-size: 18px;
		font-weight: 600;
		color: #000;
	}
	legend {
		display: block;
		width: 100%;
		padding: 0;
		margin: 20px 0 15px 0;
		font-size: 14px;
		line-height: inherit;
		color: #333;
	}
	.gallery .full,
	.gallery .full {
		height: auto;
	}

	.owl-controls .owl-buttons .owl-prev {
		left: 1px;
		bottom: 64px;
		padding: 4px 5px;
	}
	.owl-controls .owl-buttons .owl-next {
		right: 1px;
		bottom: 64px;
		padding: 4px 5px;
	}
	.navbar-brand {
		display: block;
		padding: 0;
		height: auto;
	}
	.fill {
		height: 120px;
	}
	.fill2 {
		height: 120px;
	}
	.fill3 {
		height: 120px;
	}
	.carousel-control .icon-next {
		display: none;
	}
	.carousel-control .icon-prev {
		display: none;
	}
	.carousel-indicators {
		position: absolute;
		bottom: -12px;
	}
	.details-grid .carousel-indicators {
		position: relative;
		margin: 10px 0 0 0;
	}
	.carousel-caption h2 {
		font-size: 16px;
		font-weight: 600;
		text-shadow: none;
		margin: 0px;
		padding: 1px 2px;
	}
	.carousel-indicators li {
		display: inline-block;
		width: 19px;
		height: 3px;
	}
	.carousel-caption {
		position: absolute;
		left: 50% !important;
		padding: 6px 0px !important;
		left: 0;
		top: 47%;
		/* text-align: left; */
		max-width: transparent !important;
		width: 56%;
		right: auto;
	}
	.carousel-indicators .active {
		width: 70px;
		height: 70px;
		/*! margin: 0px!important; */
	}
	.header-contact p span {
		font-size: 16px;
	}
	.header-contact p a {
		font-weight: 700;
		font-size: 17px;
		display: inline-block;
		margin: 8px 0 0 0;
	}
	.header-contact p {
		margin: 0px;
	}
	.inner_banner h1 {
		font-size: 20px;
		margin: 0; 
	}
	.top_header {
		padding: 0;
	} 
	.img_call {
		float: left;
		width: 31px;
		margin: 10px 10px 0 0;
	}
	.controls .owl-buttons .owl-next {
		right: 0px;
		bottom: 98px;
	}
	.controls .owl-buttons .owl-prev {
		right: 0px;
		bottom: 98px;
	}
	.carousel-caption h3 {
		text-shadow: none;
		font-size: 14px;
		font-weight: normal;
		margin: 0;
		font-weight: 600;
	}
	.carousel-caption h3 span strike {
		font-size: 9px;
		font-weight: 500;
		color: rgb(202, 202, 202);
	}
	.btn_banner {
		font-size: 11px;
		padding: 5px 13px;
		line-height: 49px;
		margin: 0px;
	}
	.btn_banner:hover:focus {
		color: #fff!important;
		background: #ee3f22;
	}
	.btn_buy_now {
		font-size: 14px;
		padding: 6px 0;
		line-height: 28px;
		margin: 0px;
	}
	.btn_buy_now:hover:focus {
		color: #fff!important;
		background: #ee3f22;
	}
	.post-slide4 {
		padding: 31px 23px;
		margin: 0 0px 0 0;
	}
	.post-slide3 {
		padding: 25px 23px;
		margin: 0 0px 0 0;
	}
	.post-slide2 {
		padding: 22px 23px;
		margin: 0 0px 0 0;
	}
	.post-slide {
		padding: 16px 23px;
	}
	.post-slide1 {
		padding: 31px 23px;
		margin: 0 0px 0 0;
	}
	.post-slide4 {
		padding: 22px 23px;
		margin: 0 0px 0 0;
	}
	.cetogry {
		padding: 20px 0 0px 0;
	}
	.btn_call_fix {
		color: #fff;
		font-size: 20px; 
		height: 45px;
		line-height: 32px;
		width: 45px; 
	}
	.phono {
		position: fixed;
		z-index: 999999;
		right: 16px;
		bottom: 14px;
	}
	.width_50_xs {
		/*! padding: 0 0px; */
		margin: 0;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.heading_center h2 {
		font-size: 20px;
		font-weight: 300;
		text-transform: capitalize;
		position: relative;
		margin: 0 0 0 0;
	}
	.heading_center h2::after {
		content: '';
		position: absolute;
		left: 33%;
		top: 33px;
		width: 100px;
		height: 2px;
		background: #000;
		display: none;
	}
	.pro_top_heading {
		font-size: 17px;
		font-weight: 500;
		margin: 0 0 20px 0;
		background: #eaeaea;
		border-radius: 6px;
	}
	.post-title a {
		font-size: 13px;
	}
	.product-price {
		font-size: 12px;
	}
	.product-price span {
		font-size: 11px;
	} 
	.product-price strike {
		font-size: 11px;
		font-weight: 400;
		color: #999;
	}
	.product-name {
		padding: 7px 11px;
		vertical-align: middle;
		margin: 0 0 0 0;
		font-size: 11px;
		font-weight: normal;
		line-height: 13px
	}
	.btn-circle .fa {
		margin-left: 0;
	}
	.btn.btn-theme {
		font-size: 13px;
		padding: 4px 0;
	}
	.pay_item {
		margin: 0 0 22px 0;
		padding: 8px 15px;
		min-height: auto;
	}
	.social-circle li i {
		margin: 0;
		line-height: 25px;
		text-align: center;
	}
	.social-circle li a {
		display: inline-block;
		position: relative;
		margin: 0 auto 0 auto;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		text-align: center;
		width: 26px;
		height: 26px;
		font-size: 12px;
		border: 1px solid rgb(0, 0, 0, 0.2);
	}
	.call_containt li {
		list-style: none;
		padding: 8px 8px;
		border: 1px dashed rgba(0, 0, 0, 0.2);
		margin: 0 0 20px 0;
		font-size: 13px;
	}
	.modal.left .modal-body,
	.modal.right .modal-body {
		padding: 15px 15px 0px;
	}
	.modal-title {
		margin: 0;
		line-height: 1.42857143;
		font-size: 16px;
	}
	.modal-header {
		padding: 14px 13px;
	}
	.modal.left .modal-content,
	.modal.right .modal-content {
		overflow-y: auto;
		position: absolute;
		bottom: 11%;
		border-radius: 10px;
		z-index: 9999999999999999999999;
		right: 7%;
	}
	.modal-dialog {
		width: 100%;
		margin: auto;
	}
	/* new-css */
	/* new-css */
	/* new-css */
	/* new-css */
	.carousel-caption p {
		display: none;
		font-size: 9px; 
		margin: 0;
	}

	.navbar-toggler {
		/*! background-color: #000; */
		border: none;
		margin: 0;
		border-radius: 5px;
		padding: 0 16px 0 0;
	} 
	.header-contact {
		float: none;
		justify-content: left;
		padding: 3px 16px;
	}
	.footer-mid h5::before {
		display: none;
	}
	.Product_description_detail {
		max-height: auto;
		overflow-x: hidden;
		scrollbar-width: thin;
		padding: 16px 0 0 0;
	}
	.Product_description_detail h3 {
		font-size: 20px;
	}
	
	.product-desc h3 {
		font-size: 12px;
		line-height: 16px;
		max-height: 34px; 
		-webkit-line-clamp: 2;  
		margin-bottom: 9px;
	}
	.product-desc {
		padding: 5px 0 0 0;
	}
	.RevIEw_star ul {
		margin: 4px 0 3px 0;
		padding: 0;
		display: flex;
		align-items: center;
	}
	.product-item {
		margin: 0; 
	}
	.pay_item img {
		width: 40px;
	}
	.pay_item h3 {
		font-weight: 500;
	}
	.navbar-expand-xl .navbar-nav .nav-link {
		/*! font-size: 18px !important; */
		padding: 10px 12px;
		border-radius: 0;
		white-space: normal !important;
		border-bottom: 1px solid #ececec;
	}
	header .container {
		padding: 0;
	}
	.dropdown-menu::before {
		display: none;
	}
	header.sticky .navbar-nav {
		float: none;
	}
	.product-img img {
		width: 100%;
	}
	.price {
		font-size: 23px;
		margin: 0;
	}
	.top-pro_details {
		padding: 14px 0;
		top: auto;
		box-shadow: 0 0px 11px rgba(0, 0, 0, 0.37);
		bottom: 0;
	}
	.dropdown-item {
		padding: 6px 14px;
		white-space: normal;
	}
	.Product_detailS h3 {
		font-size: 18px; 
		letter-spacing: 0; 
		line-height: normal;
		font-weight: 600; 
	}
	.progress {
		margin-bottom: 8px;
	}
	.d_iTeM h6 {
		font-size: 9px;
		letter-spacing: 0;
	}
	.product_details {
		padding: 15px 0;
	}
	#product_sIdrr .product-img {
		min-height: 220px;
		max-height: 220px;
		border: 2px solid #f9f9f9;
	}
	.cetogry {
		padding: 20px 0 15px 0;
		text-align: center;
		margin: 0 !important; 
	}
	.CeT_TxT .post-title {
		text-align: center;
		font-size: 11px;
		font-weight: 500;
	}
	.catogry_iTm {
		padding: 0;
		position: relative;
		text-align: center;
	}
	.CeT_TxT {
		text-align: center;
	}
	.CeT_TxT .read-more {
		font-size: 12px;
		text-align: left;
		display: block;
	}
	.cetogry .owl-controls .owl-prev {
		height: 27px;
		width: 27px;
		line-height: 16px;
	}
	.cetogry .owl-controls .owl-next {
		height: 27px;
		width: 27px;
		line-height: 16px;
	}
	.top-pro_details .border-bottom {
		border: none!important;
		box-shadow: none;
	}
	.panel-title>a {
		font-size: 17px;
	}
	.panel-heading a::before {
		right: 27px;
		font-size: 11px;
	}
	.btn.btn-primary.filter_btn.d-block.d-xl-none {
		width: 100%;
		height: 35px;
		background: transparent;
		color: #000;
		box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
		border-radius: 50px;
		border: none;
	}
	/* new-css */
	/* new-css */
	/* new-css */
	/* new-css */
	#myDIV {
		padding: 16px;
	}
	/* new css */
	.r_customer {
		font-size: 8px;
	}
	.q_detial_Client p {
		color: #6c6c6c;
		font-size: 10px;
	}
	/* new css */
	/* new css */
	/* new css */
	.xs_head {
		background: #666;
		color: #fff;
		font-weight: bold; 
		position: sticky;
		top: 0;
		/*! z-index: 9; */
		border-bottom: 1px solid #666;
	}
	.xs_head h6 {
		margin: 0;
		padding: 0 0 0 12px;
		font-weight: bold;
		font-size: 14px;
		text-transform: uppercase;
	}
	.close_menU {
		width: 40px;
		height: 40px;
		line-height: 40px;
		background: rgba(255, 255, 255, 0.4);
		z-index: 999;
		color: #fff;
		text-align: center;
		font-size: 25px;
	}
	.big-content-wrap {
		margin: 0 0px 18px 0;
	}
	.big-heading h2 {
		font-size: 21px;
	}
	.feature_MAin {
		padding: 20px 0;
	}
	.PoPular_Cate h3 {
		font-size: 20px;
		padding: 0 3px;
	}
	.PoPular_Cate p {
		font-size: 12px;
	}
	.cetogry .container-fluid {
		width: 100%;
	}
	.image_C {
		padding: 0;
		background: #e7ebee;
		min-height: 90px;
		max-height: 90px;
		overflow: hidden;
		border-radius: 100%;
		display: flex;
		align-items: center;
		width: 90px;
		margin: 0 auto;
	}
	.image_C img {
		margin: auto;
		width: 100%;
	}
	.peoduct_main .container-fluid {
		max-width: 100%;
	}
	.product-item {
		min-height: auto;
		padding: 0 0 15px 0;
		margin: 0 0 10px 0;
	}
	.btn_div {
		min-height: auto;
		max-height: auto;
		display: flex;
		align-items: center;
	}
	.btn-theme.btn-circle span {
		display: none;
	}
	.product-img .product-overlay .btn.btn-circle {
		border-radius: 50px;
		padding: 9px 4px;
		width: 22%;
		left: 20%;
		margin: 0 0 13px 0;
		position: relative;
	}
	.product-img .product-overlay {
		display: block;
		width: 100%;
		bottom: 0;
		height: auto;
		left: 0;
		background-color: rgba(0, 0, 0, 0);
	}
	.product-img .product-overlay .btn.btn-circle {
		border-radius: 0;
		padding: 0;
		left: 0;
		box-shadow: none;
		width: 35px;
		height: 35px;
		border-radius: 100%;
		line-height: 34px;
		font-size: 12px;
		/*! box-shadow: 0 0 7px rgba(0,0,0,0.3); */
		bottom: 0;
		margin: 0;
	}
	.btn_div {
		min-height: auto;
		display: inline-block;
		position: absolute;
		top: auto;
		bottom: 0;
		left: 0;
		width: 100%;
		text-align: left;
	}
	.Q_detailS {
		height: auto;
		border: none;
		background: #fff;
	}
	.close.Q_close_btn {
		right: 0;
		top: 0;
	}
	.Hero .owl-controls .owl-prev {
		width: 25px;
		height: 25px;
		line-height: 16px;
	}
	.Hero .owl-controls .owl-prev::after {
		font-size: 20px;
	}
	.Hero .owl-controls .owl-next {
		width: 25px;
		height: 25px;
		line-height: 16px;
	}
	.Hero .owl-controls .owl-next::after {
		font-size: 20px!important;
		color: #fff;
	}
	.owl-controls .owl-buttons .owl-next {
		bottom: 0;
	}
	.owl-controls .owl-buttons .owl-prev {
		bottom: 0;
	}
	.dropdown-menu {
		box-shadow: none;
	}
	.navbar-expand-xl .navbar-nav .nav-link span {
		top: 9px;
	}
	.carousel-caption h3 span {
		font-size: 13px;
	}
	footer {
		padding: 0;
	}
	.main_cart::before {
		width: 100%;
		background: rgb(236, 240, 241);
	}
	.copyright-wrap {
		margin: 0!important;
	}
	/* new css */
	/* new css */
	.group {
		position: relative;
		margin-bottom: 10px;
	}
	.margin_bot_top {
		margin: 15px 0 5px 0;
	}
	.juiceboxes p {
		margin: 0;
	}
	.peoduct_main {
		padding: 20px 0 30px 0;
	}
	.discount_lable {
		width: 36px;
		height: 36px;
		line-height: 34px;
		font-size: 11px;
		right: 6px;
	}
	/* new-tech-css */
	.container-fluid {
		max-width: 100%!important;
	}
	.carousel-caption.container {
		max-width: 198px !important;
		margin: 0;
		background: transparent;
		padding: 5px 0;
		text-align: left;
		transform: initial;
	}
	.cetogry .owl-controls .owl-buttons {
		margin: -29px 0 0 0;
	}
	/* new-tech-css */
	.menu_header {
		/*! border-bottom: none; */
		padding: 6px 0; 
		background: #fff;
		margin: 0 0 0 0;
		position: relative;
	}
	.navbar-light .navbar-brand {
		width: 180px; 
		margin: 0 auto 0 0;
		padding: 0;
	}
	.Cart_count {
		width: 20px;
		height: 20px;
		line-height: 20px;
		font-size: 9px;
		right: -12px;
		top: -4px;
	}
	.nav_icon ul li {
		margin: 0 5px;
	}
	/* today_css */
	.colaction_item img {
		width: 100%;
	}
	.colaction_item h3 {
		font-size: 17px;
	}
	.vid_sec_title h2 {
		font-size: 16px;
		text-align: left;
	}
	.strat_btn {
		font-size: 16px;
	}
	.new_arrival_main {
		padding: 30px 0 10px 0;
	}
	.collection_main {
		padding: 20px 0;
	}
	.search_btn a {
		width: 40px;
		font-size: 15px;
		height: 40px;
		line-height: 40px;
	}
	.close_srch_btn .Hide {
		width: 40px;
		font-size: 15px;
		height: 40px;
		line-height: 40px;
	}
	.search_main .form-control {
		padding: 0 14px !important;
	}
	.creat_acc_main p {
		font-size: 13px;
		letter-spacing: 0;
	}
	.popover__inner .btn-default {
		font-size: 13px;
	}
	.popover__inner .btn-danger {
		font-size: 13px;
	}
	.navbar-nav {
		align-items: initial !important;
	}
	.navbar-expand-xl .navbar-nav .nav-link {
		padding: 12px 15px; 
		border-bottom: 1px solid #e82b7b0a; 
		/*! letter-spacing: 1px; */
		display: flex; 
		align-items: center;
		justify-content: space-between;
		/*! font-size: 16px; */
	} 
	.icon_dv {
		display: none;
	}
	.copy_right .text-end {
		text-align: center !important;
	}
	.bg-dark-purple {
		padding: 0;
	}
	.footer-main {
		padding-top: 0;
	}
	.copy_right {
		padding: 10px 0;
		margin-top: 0;
	}
	.CoPy_P {
		text-align: center;
	}
	.lr_product_decription a h3 {
		font-size: 27px;
		padding: 0;
	}

	.colaction_item {
		padding: 0;
		margin-bottom: 20px;
	}
	/* today_css */

	.Catogry_item .image {
		height: 144px;
	}
	.full_PBnr_txt p {
		display: none;
	}
	.full_PBnr_txt {
		left: 33px;
	}
	.full_PBnr_txt h2 {
		font-size: 21px;
	}
	.full_PBnr_txt a {
		padding: 4px 13px;
		font-size: 12px;
	}
	.ab_img {
		margin-bottom: 20px;
	}
	.airebra_main {
		padding: 0;
	}
	.srearch_SC button {
		height: 40px;
	}
	.search_main {
		background: #fff;
		padding: 10px 7px 10px 7px;
	}
	.product-img .product-overlay {
		display: block;
	}
	.btn.btn-circle {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		transition: 0.3s;
		opacity: 1;
	}
	.btnPr {
		width: 35px;
		background: #fff;
		border-radius: 50px;
		box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
		margin: 0 0 6px 6px;
	}
	.details-grid .carousel-item {
		max-height: 298px;
		position: relative;
		min-height: 298px;
	}
	.c_item_M {
		margin: 0 8px;
		max-height: initial;  
	}
	.details-grid .carousel-indicators li {
		width: 35px;
		height: 35px;
	}
	.btn-circle .fa {
		display: block;
		line-height: 33px;
	}
	.collection_item h3 {
		font-size: 15px;
	}
	/* ecmrc_csss_newww */
	/* ecmrc_csss_newww */
	.nav_icon ul li a {
		width: 20px;
		height: 20px;
	}
	.carousel-control-next,
	.carousel-control-prev {
		opacity: 1;
	}
	.cetogry_main {
		padding: 20px 0; 
		padding-bottom: 0; 
	}
	.owl-theme .owl-controls .owl-buttons div {
		width: 35px;
		height: 35px;
		line-height: 26px;
		margin: -6px;
		opacity: 1;
	}
	.owl-theme .owl-controls {
		top: 27%;
	}
	.cetogry_main .row.mt-5.mb-4 {
		margin: 15px 0 0 0 !important;
	}
	.btn.btn_theme {
		font-size: 12px;
	}
	.inner_btnT span {
		padding: 8px 13px;
		font-size: 11px;
	}
	.product_oftheweek .row.justify-content-center.mt-5 {
		margin-top: 12px !important;
	}
	.main_contentP_Detail {
		padding: 0;
	}
	.product_oftheweek {
		padding: 15px 0;
	} 
	.blog_main {
		padding: 23px 0;
	}
	.CoPy_P {
		font-size: 11px;
	}
	.blg_txt h4 {
		font-size: 18px;
	}
	.rd_btn {
		border-radius: 0;
		padding: 13px 15px;
		line-height: 0;
		position: absolute;
		right: 0;
		top: 8px;
		margin: 0;
		z-index: 9999;
	}
	.filter_padding {
		padding: 9px 9px 0 0;
		width: 58%;
		position: fixed;
		left: 0;
		top: -9px;
		z-index: 99999999999999999;
		background: #fff;
		box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.53);
		overflow-y: scroll;
		overflow-x: hidden;
		height: 102%;
	}
	.accordion-button {
		padding: 10px 15px;
		font-size: 14px;
		border-radius: 10px!important;
	}

	.color_bx li a {
		width: 30px;
		height: 30px;
	}
	.accordion-button::after {
		background-size: 14px !important;
	}
	.xs_mrgn {
		margin-bottom: 10px!important;
	}
	.details_main {
		padding: 0; 
	}
	.detail_slider_img {
		margin: 0;
	}
	.thumbnail_left {
		width: 100%;
	} 
	.product_slider .carousel-indicators li {
		width: 40px;
		height: 50px;
		margin-bottom: 0;
	}
	.carousel-control-next,
	.carousel-control-prev {
		width: 10%;
		top: -20%; 
	}
	.product_slider .carousel-indicators {
		max-height: 435px;
		overflow: auto;  
		padding-top: 0; 
	}
	.product_slider .carousel-indicators { 
		top: 0;
		margin: 6px 0 19px 0; 
		display: block;
	} 
	.DeLiVeRy_tYpE {
		margin: 20px 0 32px 0 !important;
		padding: 10px;
	}
	.review_item h5 {
		font-size: 14px;
	}
	.inner_banner h3 {
		font-size: 25px;
	}
	.hero_main .carousel-control-next,
	.carousel-control-prev {
		width: 5%;
	}
	.carousel-control-prev-icon, .carousel-control-next-icon {
		background-color: #0000001c;
		top: -4px;
		width: 35px;
		height: 35px;
		background-size: 18px;
	}
	/* ecmrc_csss_newww */
	/* ecmrc_csss_newww */
	.inner_btnT h3 {
		font-size: 13px;
		margin: 0; 
		font-weight: 600;
	}
	.inner_btnT p {
		font-size: 11px; 
	}
	.c_item_M .inner_btnT {
		padding: 9px;
		bottom: 10px;
		width: 100%;
		left: 0;
	}
	.nav-tabs .nav-link {
		font-size: 15px;
	}
	.whitelogo{
		display: none;
	}

	.cetogry_main h6 { 
		font-size: 11px; 
		margin: 0;
	}

	.cetogry_main h2 { 
		/*! font-size: 13px; */ 
		line-height: normal;    
		margin: 0;
		/*! font-weight: 500; */
		/*! letter-spacing: 1px; */
	}

	.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { 
		width: 25px;
		height: 25px; 
		font-size: 12px; 
	}

	.catogry_grid h6 { 
		font-size: 11px; 
		margin: 0;
	}

	.catogry_grid h2 { 
		font-size: 17px; 
		line-height: normal;  
		margin: 0;
	}

	.catogry_grid .mb-4 {
		margin-bottom: 1.0rem !important;
	}
	.descriptiontxt h3 { 
		font-size: 15px; 
	}
	.descriptiontxt span { 
		font-size: 11px; 
	}
	.wsm100 {
		width: 100%;
		flex: 0 0 50%;
	}

	.big_destination .image {
		height: 220px; 
	}
	.product_main {
		padding: 20px 0 !important;
	}


	.product_main  h2 {
		font-size: 20px;
		line-height: normal;
		margin: 0; 
	}

	.product_oftheweek  h6 {
		font-size: 10px; 
	}
	.product_oftheweek  h2 {
		font-size: 17px;
		line-height: normal;
		margin: 0;
	}

	.section_title   h2 {
		font-size: 17px;
		line-height: normal;
		margin: 0;
	}
	.review_item {
		padding: 0; 
		margin: 5px;
		margin-top: 0; 
	}
	.abouttext h2 { 
		font-size: 18px; 
		line-height: 22px; 
	}
	.pr_week_img {
		margin-bottom: 20px;
	}
	.popover__inner h4 {
		font-size: 20px; 
	}
	.hero_main::before {
		opacity: 0;
	}
	.filter_toggle .btn.btn-primary.filter_btn.d-block.d-xl-none {
		width: auto;
		height:40px;
		background: transparent;
		color: #000;
		box-shadow: none;
		border-radius: 0;
		border: none;  
		padding: 0;
		width: 40px;
		background: #bbb;
	}
	/* new */
	.logininner_main {
		padding: 10px 0;
	}
	.carth2 .mb-4 {
		margin-bottom: 0.3rem !important;
	}
	.order_item {
		padding: 0 0 14px 0;
		margin-bottom: 16px;
	}
	.itemCarTM .img_CrT {
		width: 72px;
	}
	.itemCarTM  .align-items-center {
		align-items: inherit !important;
	}

	.rightsidebar {
		margin-left: 0;
	}
	.PdrSliDer {
		display: flex;
		flex-direction: column-reverse;
	}
	.apply-popup__card__top {
		display: flex;
		flex-direction: column;
	}
	.apply-popup__card__content {
		grid-gap: 0;
		border-left: none;
		display: flex;
		flex-direction: column;
		margin-left: 0;
		padding-left: 0;
	}
	.apply-popup__card__content p {
		line-height: normal;
		margin: 14px 0;
		font-size: 14px;
		font-weight: 400;
	}
	.button-gradient--filled { 
		display: inline-block;
		width: auto;
		flex: 0 0 auto;
		margin-right: auto;
		margin-left: 0;
	}
	.coupanmodal {
		padding: 0;
	}
	.viewall {
		font-size: 15px;
		margin: 0 0 0 3px; 
	}
	.owl-nav { 
		/*! top: -42px; */
		right: 0; 
	}
	section h2 {
		font-size: 22px; 
		letter-spacing: 0;  
	}
	section h1 {
		font-size: 19px; 
		letter-spacing: 0;  
	}
	.row.mb-4 {
		margin-bottom: 0 !important;
	}
	#arrival_slider .owl-nav {
		/*! top: -29px; */   
	}
	#arrival_slider .product-item {
		margin: 8px;
	}
	.badge { 
		height: 19px;
		background-size: 20px;  
		font-size: 9px;  
		padding: 0 10px; 
		z-index: 1;
		line-height: 19px;
	}
	.row.mb-5 {
		margin-bottom: 10px !important;
	}
	.griditem {
		height: 200px; 
		margin: 0;
	}
	.grid_description { 
		padding-bottom: 10px; 
		padding-left: 10px; 
	}
	.grid_description h3 {
		font-size: 16px;   
		margin-bottom: 0; 
	}
	.newarrival_main { 
		padding: 20px 0;
	}
	.grid_description span {
		border-bottom: none;
		padding: 4px 0 0 0; 
		font-size: 8px; 
		margin: 5px 0 0 0;
		line-height: 0; 
		display: block;
		line-height: normal; 
		height: auto;
		display: inline-block;
	}
	.pr_week_img .carousel-item {
		height: 400px; 
	}
	.main_contentP_Detail h3 {
		font-size: 20px; 
		letter-spacing: 0;  
		margin: 0 0 3px 0;
		line-height: normal;
	}
	.review_main.pt-0 {
		padding: 20px 0 !important;
		background: #fffbfc;
	}

	.grid_catogry { 
		padding-bottom: 10px;
	}
	.review_item .image {
		height: 300px; 
	}

	.static-area.mtb-60px { 
		margin-bottom: 0;
		padding-bottom: 25px;
	}
	.single-static {
		text-align: center;
		margin-bottom: 24px;
	}
	.single-static-meta p { 
		line-height: normal;
	}
	.dropdown-menu.show {
		padding: 5px 8px;  
	}
	.mega-content.px-4 {
		padding: 0 !important;
	}
	.carousel-item img {
		height: 35vh; 
		object-fit: cover;
		object-position: center; 
	}
	.carousel-indicators{
		display: none;
	}
	.newarrival_main  .mb-3 {
		margin-bottom: 0 !important;
	}
	.owl-carousel .product-item {
		margin: 5px;
	}
	.byprice_item .image {
		width: 155px;
		height: 155px;  
		border: 3px solid #fff;
		box-shadow: 0 0 0 3px #D4ECEA; 
		margin-bottom: 14px;
	}
	.byprice_item {
		padding: 0; 
	}
	.byprice_item h3 { 
		bottom: 26px; 
		width: 100%; 
		font-size: 13px; 
	}
	.shopby_price {
		padding: 20px 0 10px 0; 
	}

	section h6 {
		font-size: 20px; 
	}
	.owl-carousel .owl-nav button.owl-prev { 
		left: -18px; 
	}
	.owl-carousel .owl-nav button.owl-next { 
		right: -6px;
	}


	.product_slider .carousel-item {
		position: relative;
		height: 400px;
		border: 1px solid #f3f3f3;
		float: left;
		width: 100%;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden; 
		margin-right: -100%;
		display: none;
	}
	.product_slider .carousel-inner {
		display: block; 
	}
	.slider_nav {
		display: block;
	}
	.product_slider .carousel-item-next, .product_slider  .carousel-item-prev, .product_slider .carousel-item.active {
		display: block;
	}
	.st-desktop-filter-btn { 
		height: 39px; 
		max-width: 100%; 
		width: 100%;
		justify-content: center; 
		text-transform: uppercase;
	}
	.filter_by .form-select { 
		height: 40px; 
		text-transform: uppercase;
		font-size: 14px;
	}
	.st-desktop-filter-btn span {
		font-size: 13px;
		margin-left: 4px; 
	}
	.filterbtn { 
		width: 100%;
	}
	.filter_by { 
		margin: -4px 0 0 0;
	}
	.bannergrid {
		height: auto; 
	}
	.text_grdbox { 
		padding-right: 10px; 
		max-width: 200px;
	}
	.text_grdbox h3 { 
		font-size: 18px; 
	}
	.text_grdbox span { 
		padding: 6px 11px; 
		margin-top: -1px; 
		font-size: 10px;
	}
	.big_bannergrid {
		height: auto; 
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		margin: 0 1% 1em !important;
		width: 46%;
		flex: 0 0 47%;
	}

	.woocommerce ul.products li.product a img { 
		height: 230px; 
	}
	.product .price .amount {
		font-size: 12px !important;
		margin: 5px 5px 0 0;
		font-weight: 500;
	}

	.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
		font-size: 12px;
		line-height: 16px;
		max-height: 34px;
		-webkit-line-clamp: 2;
	}

	.woocommerce ul.products li.product .onsale { 
		height: 70px; 
		font-size: 10px; 
		width: 20px; 
		background-size: 18px;
	}
	.carousel-caption h5 {
		font-size: 26px;
		text-transform: uppercase;  
		font-weight: 900;
		margin-bottom: 0px;
		letter-spacing: -1px;
	}
	.carousel-caption a {
		display: inline-block;
		padding: 5px 5px; 
		/*! background: transparent; */ 
		color: #000;
		border-radius: 29px;
		font-size: 10px;
		font-weight: 700;
		letter-spacing: 0;
		/*! text-shadow: none; */
		/*! line-height: normal; */
		/*! border-bottom: 1px solid #fff; */
		height: 36px;
		padding-left: 13px;
		margin-top: 10px;
	}

	.navbar-toggler-icon {
		background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255,255,255)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	}
	.imgtwo_itemm { 
		margin: 0 0 12px 0;
	}
	.imgtwo_itemm .twpcntnt h3 { 
		font-size: 23px;
		max-width: 80%;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.imgtwo_itemm .twpcntnt { 
		top: 30%; 
	}
	.imgtwo_itemm .twpcntnt p { 
		padding: 10px 23px; 
		font-size: 11px; 
	}
	.slidertxtt span { 
		display: block;
		overflow: hidden;
	}

	.slidertxtt { 
		padding-top: 15px;
		padding-bottom: 11px; 
	}
	.c_item_M .image { 
		height: 155px; 
		width:auto;
	}
	.btn_more{
		display: none;
	}
	.firework_special_offer h2 { 
		font-size: 27px;
	}
	.firework_special_offer { 
		background-position: center;
	}
	.contacrsc .container { 
		padding: 0 15px; 
	}
	.anouncebar a span {  
		font-size: 10px; 
	}
	.catogery { 
		margin: 0 0 5px 0;
		font-size: 10px;
	}
	section.our_brand_main {
		padding-bottom: 18px;
		padding-top: 30px; 
	}

	.brand-item {
		height: 108px; 
	}
	.product_innerbgg {
		display: none;
	}
	.product_slider .carousel-inner .carousel-item { 
		height: 280px!important; 
	}
	.top-pro_details {
		padding: 5px 0; 
		right: 0; 
		border-radius: 0;
		width: 100%;
	}
	.safety-section { 
		margin: 0 0 12px 0;  
	}
	.btn-visit { 
		padding: 11px 22px;
		font-size: 12px; 
	}
	.callmailcths { 
		font-size: 16px; 
		margin-bottom: 0;
		padding: 8px 0; 
		margin-bottom: 10px;
	}
	.contact-text { 
		margin-bottom: 12px; 
	}
	.about-us { 
		text-align: center;
		padding-bottom: 15px !important;
	}
	.about-list li { 
		justify-content: center;
	}
	.card-title {
		font-size: 20px; 
		margin-bottom: 0; 
	}
	.min-card img {
		height: 190px; 
	}
	.card-body { 
		bottom: 0; 
	}
	.card-body .btn {
		border-radius: 30px;
		padding: 0 0 0;
		margin-top: 0 !important;
		text-transform: uppercase;
		/* display: none; */
		color: #f8aa14;
		border-color: transparent;
		background: transparent;
		text-decoration: underline;
	}
	.add-to-cart {
		/* height: 32px; */
		line-height: 27px;
		font-size: 11px; 
		margin: 13px 0 0 0;
		height: 28px;
		padding: 0 19px;
		max-width: 88%;
		border: 1px solid #002f660f;
	}
	.footer-card { 
		padding: 0; 
	}
	.footer-icon {
		font-size: 23px; 
	}
	.footer-card h3 {
		font-size: 11px; 
	}
	.footer-bottom { 
		padding-top: 0;
	}
	.footer-top {
		padding-bottom: 0;
		border-bottom: none;
	}
	.footer-copyright { 
		padding-top: 11px;  
	}
	.footer-section { 
		padding: 30px 0 10px;
	}
	.safety-box {
		border-radius: 14px;
		padding: 12px;
		padding-left: 82px;
	}
	.safety-box h5 {
		font-size: 17px; 
		letter-spacing: 0;
	} 
	.filter_section {
		margin-bottom: 10px;
		margin-top: 15px;
	}
	.mt-5 {
		margin-top: 1rem !important;
	}
	.breadcrumbDV{
		display: none;
	}
	.add_itam_count .input-group {
		border: 1px solid #2b2b2b2b;
		flex-wrap: nowrap;
	}
	.p_title a h5 { 
		white-space: inherit;
		overflow: hidden;
		text-overflow: initial; 
	}
	/* .input-group { 
	width: 80%;
} */
	.details_main .pm_btn { 
		padding: 0 6px; 
		height: 35px;
		width: 40px; 
	}
	.details_main .form-control {
		height: 35px; 
	}
	.related_products {
		padding-bottom: 0;
		padding-top: 0;
	}
	.buyBTn img {
		width: 47px;
	}
	.buyBTn {
		padding: 0 16px; 
		letter-spacing: 0; 
		font-size: 15px; 
	}
	.fullimgabt {
		background: transparent; 
	}

	.feature-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.banner_vid { 
		height: 70vh; 
	}

	.fixed { 
		padding: 10px 0;
	} 
	.cetogry_main h2{
		text-align: center;
	}

	.py-5.pt-3 {
		padding-bottom: 20px !important;
	}
	.safety-grid { 
		gap: 8px;
	}
	.imgparalexxtop { 
		height: 36vh; 
	}
	.parallax-image {
		height: 36vh; 
	}
	.lr_content {
		padding: 20px 0; 
		text-align: center; 
	}
	.nav_icon .dropdown-menu.show {
		padding: 5px 8px;
		min-width: 15vh;
	}
	.nav_icon .dropdown-menu   li {
		margin: 0 5px!important;
		width: 100%!important;
	}
	.nav_icon .dropdown-menu   li a {
		width: 100%!important;
		height: auto!important;
		white-space: nowrap;
	}
	.carousel-caption h6 {
		font-size: 8px;
		padding: 4px 10px;
		color: #000;
	}
	.carousel-caption a i { 
		width: 25px;
		height: 25px; 
		line-height: 25px; 
		margin: 0 0 0 0px; 
		font-size: 13px;
	}
	.lrhoepagecontent .imgparalexxtop { 
		height: 36vh; 
	}
	.lrhoepagecontent .lr_contentds { 
		padding: 18px;
		border-bottom: 1px solid #ddd;
	}
	.lrhoepagecontent .lr_contentds h4 {
		font-size: 25px; 
	}
	.lrhoepagecontent .lr_contentds .btn_theme { 
		padding: 8px 28px; 
		font-size: 13px; 
	}
	.leftight.lrhoepagecontent { 
		padding-bottom: 0;
	}
	.lr_content .btn_theme {
		padding: 10px 18px; 
		font-size: 14px;
		margin: 0 0 0 8px; 
		width: 100%;
		white-space: nowrap;
		font-weight: 600;
		background: #fff;
		border-color: #fff;
		color: red;
	}
	.left-section { 
		padding: 25px; 
		border-radius: 11px;
		margin-bottom: 30px; 
	} 
	.left-section h2 { 
		font-size: 22px;
	}

	.safety-grid {
		grid-template-columns: repeat(1, 1fr);
	}

	.safety-box i {
		font-size: 25px;
		width: 56px;
		height: 56px;
		line-height: 53px;
		margin: -11px 0 17px 0;
		position: absolute;
		left: 16px;
		top: 27px;
	}
	.more-questions { 
		margin: 0 0 7px 0;
	}
	.safety-section svg {
		position: absolute;
		right: 12px;
		top: -148px;
		width: 62px;
	}
	.accordian_detailin {
		padding: 5px 0;
	}
	.accordian_detailin .accordion-button span { 
		left: 5px; 
	}
	.accordian_detailin .accordion-button {
		background-color: transparent;
		font-size: 16px;
		padding: 13px;
		padding-left: 60px;
	}
	.accordian_detailin .accordion-body  p {
		font-size: 14px;
		line-height: 22px; 
		font-weight: 400;
	} 
	.accordion::before { 
		left: 23px; 
	}
	.image-container img {
		height: 10vh; 
		margin-bottom: 16px;
		display: none;
	}

	.safety-section h2 {
		font-size: 28px; 
		margin-bottom: 15px; 
	}
	.safety-section p {
		font-size: 14px; 
		margin-top: 0;
	}
	.safety-box h5 {
		font-size: 18px; 
		margin: 0;  
	}
	.safety-section a { 
		padding: 4px 18px; 
		margin: 8px 0 0 0;
		font-size: 10px; 
	}
	.about-list li {
		justify-content: start;
		display: flex;
		text-align: left;
		width: 100%;
		min-height: auto;
		padding: 19px 16px;
		font-size: 16px;
	}
	.about-list li i{ 
		margin: 0;
	}

	.about-list { 
		display: block; 
	}
	.leftight {
		background: #fff;
		padding-bottom: 33px;
		padding-top: 0;
	}
	.safety-section { 
		padding: 40px 0; 
		padding-top: 50px; 
	}
	.accordion::before {
		left: 23px;
	}
	.offcanvas-body { 
		padding-top: 18px;
	}
	.accordian_detailin .accordion::before { 
		left: 21px; 
		width: 2px; 
	}

	.nav_icon .dropdown-toggle::after {
		display: none;
	}
	.accordian_detailin .accordion-body .btn_theme { 
		padding: 8px 20px; 
		font-size: 13px; 
	}

	.p_title a h5 { 
		font-size: 13px; 
	}
	.accordian_detailin .accordion-body {
		padding: 0 16px 40px 40px;
	}
	.becomebutton{
		background: #5a687d !important;
	}
	.nav-link.wholesalebtnn {
		background: #ff0;
		border-radius: 50px;
		color: #000 !important;
		animation: pulseGlow 2s infinite;
		text-align: center;
		display: block !important;
		padding: 10px 3px !important;
		border-radius: 10px !important;
		font-weight: bold !important;
		font-size: 14px !important;
		text-transform: uppercase !important;
	}
	.leftight h2 {
		/*! font-size: 24px; */
		letter-spacing: 0;
		color: #fff; 
	}
	.leftight p { 
		color: #fff;
	}

	.leftight{
		overflow: hidden;
	}
	.about-list li:nth-child(1) {
		background: #ffffff36;
		border-color: #ffffff36;
		color: #fff;
		font-weight: bold;
		padding: 9px 13px;
	}
	.about-list li:nth-child(1) i{ 
		color: #fff; 
	}
	.about-list li:nth-child(2) {
		background: #ffffff36;
		border-color: #ffffff36;
		color: #fff;
		font-weight: bold;
		padding: 9px 13px;
	}
	.about-list li:nth-child(2) i{ 
		color: #fff; 
	}
	.about-list li:nth-child(3) {
		background: #ffffff36;
		border-color: #ffffff36;
		color: #fff;
		font-weight: bold;
		padding: 9px 13px;
	}
	.about-list li:nth-child(3) i{ 
		color: #fff; 
	}
	.lr_content.mobiledarkbg {
		background: #f30802;
		margin: 0 0 25px 0;
		position: relative;
		z-index: 1;
	}

	.lr_content.mobiledarkbg::before {
		position: absolute;
		left: -15px;
		top: -12px; 
		width: 108%;
		height: 102%;
		background: red;
		z-index: -1;
		content: '';
	}

	.col-lg-8.mb-4.text-center {
		margin: 10px !important;
	} 
	.leftight .col-lg-5.col-md-5 {
		text-align: center;
	}
	.leftight .col-lg-5.col-md-5 img {
		max-width: 255px;
		margin: 0 auto;
	}
	.cartsubmit {
		padding: 13px 10px; 
		height: 44px; 
		line-height: 15px;
	}
	.safety-section .mt-4 {
		margin-top: 0.5rem !important;
	}
	#filtermodal .filter_modalDV{
		padding-top: 0;
	}
	.form__submit {
		padding: 11px 10px !important; 
		border-radius: 50px; 
		font-size: 16px;
	}
	.login_div_main {
		padding: 20px 20px;
	}
	.popover__inner.text-start.registerdvmainn {
		padding: 15px;
	}
	.registerdvmainn .form-check { 
		padding-left: 29px;
	}
	.row.mb-3 {
		margin-bottom: 5px !important;
	}
	.form-label {   
		margin-bottom: 2px;
		font-size: 13px;
	}
	.col-md-6 {
		margin-bottom: 6px;
	}
	.btn-register { 
		margin-top: 5px; 
	}
	.form-select {
		height: 44px; 
	}
	.address-section { 
		padding-bottom: 1px;
	}
	.btn-register {  
		padding: 12px; 
	}
	.form-check-label {
		font-size: 13px; 
	}

}

@media only screen and (min-width:991px) and (max-width:1080px) {
	header {
		box-shadow: 0 0 10px rgb(0 0 0 / 13%);
		position: relative;
		z-index: 9;  
		padding: 7px 0;  
		top: 0; 
		background: var(--black);
		left: 0;
		width: 100%;
		border-radius: 0;
	}
	.anouncebar { 
		font-size: 9px!important;; 
	}
	.anouncebar a {
		padding: 10px 10px;
		font-size: 12px;
		background: #3a4557;
		text-transform: capitalize;
		font-weight: 400; 
	}
	.anouncebar a i {
		margin: 0 5px 0 0;
	}
	.txt_about h2 {
		font-size: 30px;
	}
	.txt_about {
		padding: 0;
	}
	.bg_grey {
		background: #fafafa;
		margin-bottom: 20px;
	}
	.container {
		max-width: 100%;
	}
	.container-fluid {
		max-width: 100%;
	}
	.cart_collepse {
		width: 100%;
		background: linear-gradient(95.29deg,#f29eb6 -6.72%,#e6116d 98.84%) !important;
		margin-bottom: 0; 
		cursor: pointer;
		display: inline-block;
		margin-top: 0;
	}
	.inner_banner {
		padding: 24px 0;
	}
	.cart_collepse h5 {
		color: #fff;
		font-size: 18px;
		font-weight: 600;
		padding: 13px 16px;
		margin: 0 0;
		text-transform: capitalize;
		display: flex;
		align-items: center;
		font-style: italic;
		justify-content: space-between;
	}
	.padi {
		padding: 0;
	}
	.cart_collepse h5 span {
		font-size: 18px;
		font-weight: bold;
		float: right;
	}
	.cart_space {
		padding: 10px 15px;
	}
	.info__name {
		display: block;
	}
	.info__name a {
		float: right;
	}
	.info__name h3 {
		font-size: 16px;
		font-weight: 400; 
		margin: 0 0 7px 0;
		letter-spacing: 0;
		color: #0b0b0b;
		display: inline-block;
	}
	.cart_space_rtl {
		background: #f5f5fa;
		border-left: 1px solid #eaeaea;
		padding: 50px 30px;
		height: calc(0vh- 6em);
	}
	.padi {
		padding: 0;
		min-height: auto;
	}
	.full {
		padding: 0 56px;
	}
	.navbar-collapse {
		position: absolute;
		top: 100%; 
		z-index: 9999; 
		background: #000;
		width: 107%;
		left: -11px; 
		/*! height: 100%; */
		/*! overflow-y: scroll; */
		/*! overflow-x: hidden; */
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.28);
		/*! border-right: 1px solid; */
		z-index: 9999999999;
		border-top: 1px solid #dddddd30;
		margin: 7px 0 0 0;
	}
	.row_padding {
		padding: 18px 10px;
	}
	.label_dangersdfds {
		display: none;
	}
	.delivery_small {
		font-size: 12px;
	}
	p {
		font-size: 14px;
		line-height: 23px;
	}
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: #fff;
	}
	.mt_50px {
		margin-top: 0px;
	}
	.order_new_form {
		border-radius: 6px;
		padding: 0px;
	}
	header.sticky .dropdown-menu-large li ul li {
		padding: 0px;
	}
	header.sticky .dropdown-menu-large li ul li a {
		color: #fff;
	}
	.form_bkg {
		padding: 9px;
		min-height: auto!important;
		margin: 0 0 17px 0;
	}
	.Review_your_order table tr td {
		border: 1px solid #A7A7A7;
		padding: 8px 6px;
		color: #4d4d4d;
		font-size: 12px;
	}
	#listResults .checkbox label::after {
		display: inline-block;
		position: absolute;
		width: 20px;
		height: 20px;
		left: 3px;
		top: 0px;
	}
	#listResults .checkbox label::before {
		content: "";
		display: inline-block;
		position: absolute;
		width: 16px;
		height: 16px;
		left: 0;
		margin-left: -14px;
		border: 1px solid #555;
	}
	.stoke {
		color: green;
		padding: 1px 10px 2px 19px;
		border-radius: 30px;
		/*! font-size: 14px; */
		display: inline-block;
	}
	.color666 {
		font-size: 11px;
		margin: 17px 0 8px 0;
	}
	.gallery .previews a {
		width: 52px;
		height: 52px;
	}
	.brder {
		border: none;
		padding: 0px;
	}
	label {
		/*! font-size: 11px; */
	}
	.font_21 {
		font-size: 18px;
		font-weight: 600;
		color: #000;
	}
	legend {
		display: block;
		width: 100%;
		padding: 0;
		margin: 20px 0 15px 0;
		font-size: 14px;
		line-height: inherit;
		color: #333;
	}
	.gallery .full,
	.gallery .full {
		height: auto;
	}

	.owl-controls .owl-buttons .owl-prev {
		left: 1px;
		bottom: 64px;
		padding: 4px 5px;
	}
	.owl-controls .owl-buttons .owl-next {
		right: 1px;
		bottom: 64px;
		padding: 4px 5px;
	}
	.navbar-brand {
		display: block;
		padding: 0;
		height: auto;
	}
	.fill {
		height: 120px;
	}
	.fill2 {
		height: 120px;
	}
	.fill3 {
		height: 120px;
	}
	.carousel-control .icon-next {
		display: none;
	}
	.carousel-control .icon-prev {
		display: none;
	}
	.carousel-indicators {
		position: absolute;
		bottom: -12px;
	}
	.details-grid .carousel-indicators {
		position: relative;
		margin: 10px 0 0 0;
	}
	.carousel-caption h2 {
		font-size: 16px;
		font-weight: 600;
		text-shadow: none;
		margin: 0px;
		padding: 1px 2px;
	}
	.carousel-indicators li {
		display: inline-block;
		width: 19px;
		height: 3px;
	}
	.carousel-caption {
		position: absolute;
		left: 50% !important;
		padding: 6px 0px !important;
		left: 0;
		top: 41%;
		/* text-align: left; */
		max-width: transparent !important;
		width: 75%;
		right: auto;
	}
	.carousel-indicators .active {
		width: 70px;
		height: 70px;
		/*! margin: 0px!important; */
	}
	.header-contact p span {
		font-size: 16px;
	}
	.header-contact p a {
		font-weight: 700;
		font-size: 17px;
		display: inline-block;
		margin: 8px 0 0 0;
	}
	.header-contact p {
		margin: 0px;
	}
	.inner_banner h1 {
		font-size: 20px;
		margin: 0; 
	}
	.top_header {
		padding: 0;
	} 
	.img_call {
		float: left;
		width: 31px;
		margin: 10px 10px 0 0;
	}
	.controls .owl-buttons .owl-next {
		right: 0px;
		bottom: 98px;
	}
	.controls .owl-buttons .owl-prev {
		right: 0px;
		bottom: 98px;
	}
	.carousel-caption h3 {
		text-shadow: none;
		font-size: 14px;
		font-weight: normal;
		margin: 0;
		font-weight: 600;
	}
	.carousel-caption h3 span strike {
		font-size: 9px;
		font-weight: 500;
		color: rgb(202, 202, 202);
	}
	.btn_banner {
		font-size: 11px;
		padding: 5px 13px;
		line-height: 49px;
		margin: 0px;
	}
	.btn_banner:hover:focus {
		color: #fff!important;
		background: #ee3f22;
	}
	.btn_buy_now {
		font-size: 14px;
		padding: 6px 0;
		line-height: 28px;
		margin: 0px;
	}
	.btn_buy_now:hover:focus {
		color: #fff!important;
		background: #ee3f22;
	}
	.post-slide4 {
		padding: 31px 23px;
		margin: 0 0px 0 0;
	}
	.post-slide3 {
		padding: 25px 23px;
		margin: 0 0px 0 0;
	}
	.post-slide2 {
		padding: 22px 23px;
		margin: 0 0px 0 0;
	}
	.post-slide {
		padding: 16px 23px;
	}
	.post-slide1 {
		padding: 31px 23px;
		margin: 0 0px 0 0;
	}
	.post-slide4 {
		padding: 22px 23px;
		margin: 0 0px 0 0;
	}
	.cetogry {
		padding: 20px 0 0px 0;
	}
	.btn_call_fix {
		color: #fff;
		font-size: 20px; 
		height: 45px;
		line-height: 32px;
		width: 45px; 
	}
	.phono {
		position: fixed;
		z-index: 999999;
		right: 16px;
		bottom: 14px;
	}
	.width_50_xs {
		/*! padding: 0 0px; */
		margin: 0;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.heading_center h2 {
		font-size: 20px;
		font-weight: 300;
		text-transform: capitalize;
		position: relative;
		margin: 0 0 0 0;
	}
	.heading_center h2::after {
		content: '';
		position: absolute;
		left: 33%;
		top: 33px;
		width: 100px;
		height: 2px;
		background: #000;
		display: none;
	}
	.pro_top_heading {
		font-size: 17px;
		font-weight: 500;
		margin: 0 0 20px 0;
		background: #eaeaea;
		border-radius: 6px;
	}
	.post-title a {
		font-size: 13px;
	}
	.product-price {
		font-size: 12px;
	}
	.product-price span {
		font-size: 11px;
	} 
	.product-price strike {
		font-size: 11px;
		font-weight: 400;
		color: #999;
	}
	.product-name {
		padding: 7px 11px;
		vertical-align: middle;
		margin: 0 0 0 0;
		font-size: 11px;
		font-weight: normal;
		line-height: 13px
	}
	.btn-circle .fa {
		margin-left: 0;
	}
	.btn.btn-theme {
		font-size: 13px;
		padding: 4px 0;
	}
	.pay_item {
		margin: 0 0 22px 0;
		padding: 8px 15px;
		min-height: auto;
	}
	.social-circle li i {
		margin: 0;
		line-height: 25px;
		text-align: center;
	}
	.social-circle li a {
		display: inline-block;
		position: relative;
		margin: 0 auto 0 auto;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		text-align: center;
		width: 26px;
		height: 26px;
		font-size: 12px;
		border: 1px solid rgb(0, 0, 0, 0.2);
	}
	.call_containt li {
		list-style: none;
		padding: 8px 8px;
		border: 1px dashed rgba(0, 0, 0, 0.2);
		margin: 0 0 20px 0;
		font-size: 13px;
	}
	.modal.left .modal-body,
	.modal.right .modal-body {
		padding: 15px 15px 0px;
	}
	.modal-title {
		margin: 0;
		line-height: 1.42857143;
		font-size: 16px;
	}
	.modal-header {
		padding: 14px 13px;
	}
	.modal.left .modal-content,
	.modal.right .modal-content {
		overflow-y: auto;
		position: absolute;
		bottom: 11%;
		border-radius: 10px;
		z-index: 9999999999999999999999;
		right: 7%;
	}
	.modal-dialog {
		width: 100%;
		margin: auto;
	}
	/* new-css */
	/* new-css */
	/* new-css */
	/* new-css */
	.carousel-caption p {
		display: none;
		font-size: 9px; 
		margin: 0;
	}

	.navbar-toggler {
		/*! background-color: #000; */
		border: none;
		margin: 0;
		border-radius: 5px;
		padding: 0 16px 0 0;
	} 
	.header-contact {
		float: none;
		justify-content: left;
		padding: 3px 16px;
	}
	.footer-mid h5::before {
		display: none;
	}
	.Product_description_detail {
		max-height: auto;
		overflow-x: hidden;
		scrollbar-width: thin;
		padding: 16px 0 0 0;
	}
	.Product_description_detail h3 {
		font-size: 20px;
	}
	.product-img {
		min-height: 149px;
		max-height: 149px;
		margin: 0; 
	}
	.product-desc h3 {
		font-size: 12px;
		line-height: 16px;
		max-height: 34px; 
		-webkit-line-clamp: 2;  
		margin-bottom: 9px;
	}
	.product-desc {
		padding: 5px 0 0 0;
	}
	.RevIEw_star ul {
		margin: 4px 0 3px 0;
		padding: 0;
		display: flex;
		align-items: center;
	}
	.product-item {
		margin: 0; 
	}
	.pay_item img {
		width: 40px;
	}
	.pay_item h3 {
		font-weight: 500;
	}
	.navbar-expand-xl .navbar-nav .nav-link {
		/*! font-size: 18px !important; */
		padding: 10px 12px;
		border-radius: 0;
		white-space: normal !important;
		border-bottom: 1px solid #ececec;
	}
	header .container {
		padding: 0;
	}
	.dropdown-menu::before {
		display: none;
	}
	header.sticky .navbar-nav {
		float: none;
	}
	.product-img img {
		width: 100%;
	}
	.price {
		font-size: 23px;
		margin: 0;
	}
	.top-pro_details {
		padding: 14px 0;
		top: auto;
		box-shadow: 0 0px 11px rgba(0, 0, 0, 0.37);
		bottom: 0;
	}
	.dropdown-item {
		padding: 6px 14px;
		white-space: normal;
	}
	.Product_detailS h3 {
		font-size: 18px; 
		letter-spacing: 0; 
		line-height: normal;
		font-weight: 600; 
	}
	.progress {
		margin-bottom: 8px;
	}
	.d_iTeM h6 {
		font-size: 9px;
		letter-spacing: 0;
	}
	.product_details {
		padding: 15px 0;
	}
	#product_sIdrr .product-img {
		min-height: 220px;
		max-height: 220px;
		border: 2px solid #f9f9f9;
	}
	.cetogry {
		padding: 20px 0 15px 0;
		text-align: center;
		margin: 0 !important; 
	}
	.CeT_TxT .post-title {
		text-align: center;
		font-size: 11px;
		font-weight: 500;
	}
	.catogry_iTm {
		padding: 0;
		position: relative;
		text-align: center;
	}
	.CeT_TxT {
		text-align: center;
	}
	.CeT_TxT .read-more {
		font-size: 12px;
		text-align: left;
		display: block;
	}
	.cetogry .owl-controls .owl-prev {
		height: 27px;
		width: 27px;
		line-height: 16px;
	}
	.cetogry .owl-controls .owl-next {
		height: 27px;
		width: 27px;
		line-height: 16px;
	}
	.top-pro_details .border-bottom {
		border: none!important;
		box-shadow: none;
	}
	.panel-title>a {
		font-size: 17px;
	}
	.panel-heading a::before {
		right: 27px;
		font-size: 11px;
	}
	.btn.btn-primary.filter_btn.d-block.d-xl-none {
		width: 100%;
		height: 35px;
		background: transparent;
		color: #000;
		box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
		border-radius: 50px;
		border: none;
	}
	/* new-css */
	/* new-css */
	/* new-css */
	/* new-css */
	#myDIV {
		padding: 16px;
	}
	/* new css */
	.r_customer {
		font-size: 8px;
	}
	.q_detial_Client p {
		color: #6c6c6c;
		font-size: 10px;
	}
	/* new css */
	/* new css */
	/* new css */
	.xs_head {
		background: #666;
		color: #fff;
		font-weight: bold; 
		position: sticky;
		top: 0;
		/*! z-index: 9; */
		border-bottom: 1px solid #666;
	}
	.xs_head h6 {
		margin: 0;
		padding: 0 0 0 12px;
		font-weight: bold;
		font-size: 14px;
		text-transform: uppercase;
	}
	.close_menU {
		width: 40px;
		height: 40px;
		line-height: 40px;
		background: rgba(255, 255, 255, 0.4);
		z-index: 999;
		color: #fff;
		text-align: center;
		font-size: 25px;
	}
	.big-content-wrap {
		margin: 0 0px 18px 0;
	}
	.big-heading h2 {
		font-size: 21px;
	}
	.feature_MAin {
		padding: 20px 0;
	}
	.PoPular_Cate h3 {
		font-size: 20px;
		padding: 0 3px;
	}
	.PoPular_Cate p {
		font-size: 12px;
	}
	.cetogry .container-fluid {
		width: 100%;
	}
	.image_C {
		padding: 0;
		background: #e7ebee;
		min-height: 90px;
		max-height: 90px;
		overflow: hidden;
		border-radius: 100%;
		display: flex;
		align-items: center;
		width: 90px;
		margin: 0 auto;
	}
	.image_C img {
		margin: auto;
		width: 100%;
	}
	.peoduct_main .container-fluid {
		max-width: 100%;
	}
	.product-item {
		min-height: auto;
		padding: 0 0 15px 0;
		margin: 0 0 10px 0;
	}
	.btn_div {
		min-height: auto;
		max-height: auto;
		display: flex;
		align-items: center;
	}
	.btn-theme.btn-circle span {
		display: none;
	}
	.product-img .product-overlay .btn.btn-circle {
		border-radius: 50px;
		padding: 9px 4px;
		width: 22%;
		left: 20%;
		margin: 0 0 13px 0;
		position: relative;
	}
	.product-img .product-overlay {
		display: block;
		width: 100%;
		bottom: 0;
		height: auto;
		left: 0;
		background-color: rgba(0, 0, 0, 0);
	}
	.product-img .product-overlay .btn.btn-circle {
		border-radius: 0;
		padding: 0;
		left: 0;
		box-shadow: none;
		width: 35px;
		height: 35px;
		border-radius: 100%;
		line-height: 34px;
		font-size: 12px;
		/*! box-shadow: 0 0 7px rgba(0,0,0,0.3); */
		bottom: 0;
		margin: 0;
	}
	.btn_div {
		min-height: auto;
		display: inline-block;
		position: absolute;
		top: auto;
		bottom: 0;
		left: 0;
		width: 100%;
		text-align: left;
	}
	.Q_detailS {
		height: auto;
		border: none;
		background: #fff;
	}
	.close.Q_close_btn {
		right: 0;
		top: 0;
	}
	.Hero .owl-controls .owl-prev {
		width: 25px;
		height: 25px;
		line-height: 16px;
	}
	.Hero .owl-controls .owl-prev::after {
		font-size: 20px;
	}
	.Hero .owl-controls .owl-next {
		width: 25px;
		height: 25px;
		line-height: 16px;
	}
	.Hero .owl-controls .owl-next::after {
		font-size: 20px!important;
		color: #fff;
	}
	.owl-controls .owl-buttons .owl-next {
		bottom: 0;
	}
	.owl-controls .owl-buttons .owl-prev {
		bottom: 0;
	}
	.dropdown-menu {
		box-shadow: none;
	}
	.navbar-expand-xl .navbar-nav .nav-link span {
		top: 9px;
	}
	.carousel-caption h3 span {
		font-size: 13px;
	}
	footer {
		padding: 0;
	}
	.main_cart::before {
		width: 100%;
		background: rgb(236, 240, 241);
	}
	.copyright-wrap {
		margin: 0!important;
	}
	/* new css */
	/* new css */
	.group {
		position: relative;
		margin-bottom: 10px;
	}
	.margin_bot_top {
		margin: 15px 0 5px 0;
	}
	.juiceboxes p {
		margin: 0;
	}
	.peoduct_main {
		padding: 20px 0 30px 0;
	}
	.discount_lable {
		width: 36px;
		height: 36px;
		line-height: 34px;
		font-size: 11px;
		right: 6px;
	}
	/* new-tech-css */
	.container-fluid {
		max-width: 100%!important;
	}
	.carousel-caption.container {
		max-width: 198px !important;
		margin: 0;
		background: transparent;
		padding: 5px 0;
		text-align: left;
		transform: initial;
	}
	.cetogry .owl-controls .owl-buttons {
		margin: -29px 0 0 0;
	}
	/* new-tech-css */
	.menu_header {
		/*! border-bottom: none; */
		padding: 6px 0; 
		background: #fff;
		margin: 0 0 0 0;
		position: relative;
	}
	.navbar-light .navbar-brand {
		width: 180px; 
		margin: 0 auto 0 0;
		padding: 0;
	}
	.Cart_count {
		width: 20px;
		height: 20px;
		line-height: 20px;
		font-size: 9px;
		right: -12px;
		top: -4px;
	}
	.nav_icon ul li {
		margin: 0 5px;
	}
	/* today_css */
	.colaction_item img {
		width: 100%;
	}
	.colaction_item h3 {
		font-size: 17px;
	}
	.vid_sec_title h2 {
		font-size: 16px;
		text-align: left;
	}
	.strat_btn {
		font-size: 16px;
	}
	.new_arrival_main {
		padding: 30px 0 10px 0;
	}
	.collection_main {
		padding: 20px 0;
	}
	.search_btn a {
		width: 40px;
		font-size: 15px;
		height: 40px;
		line-height: 40px;
	}
	.close_srch_btn .Hide {
		width: 40px;
		font-size: 15px;
		height: 40px;
		line-height: 40px;
	}
	.search_main .form-control {
		padding: 0 14px !important;
	}
	.creat_acc_main p {
		font-size: 13px;
		letter-spacing: 0;
	}
	.popover__inner .btn-default {
		font-size: 13px;
	}
	.popover__inner .btn-danger {
		font-size: 13px;
	}
	.navbar-nav {
		align-items: initial !important;
	}
	.navbar-expand-xl .navbar-nav .nav-link {
		padding: 12px 15px; 
		border-bottom: 1px solid #e82b7b0a; 
		/*! letter-spacing: 1px; */
		display: flex; 
		align-items: center;
		justify-content: space-between;
		/*! font-size: 16px; */
	} 
	.icon_dv {
		display: none;
	}
	.copy_right .text-end {
		text-align: center !important;
	}
	.bg-dark-purple {
		padding: 0;
	}
	.footer-main {
		padding-top: 0;
	}
	.copy_right {
		padding: 10px 0;
		margin-top: 0;
	}
	.CoPy_P {
		text-align: center;
	}
	.lr_product_decription a h3 {
		font-size: 27px;
		padding: 0;
	}

	.colaction_item {
		padding: 0;
		margin-bottom: 20px;
	}
	/* today_css */

	.Catogry_item .image {
		height: 144px;
	}
	.full_PBnr_txt p {
		display: none;
	}
	.full_PBnr_txt {
		left: 33px;
	}
	.full_PBnr_txt h2 {
		font-size: 21px;
	}
	.full_PBnr_txt a {
		padding: 4px 13px;
		font-size: 12px;
	}
	.ab_img {
		margin-bottom: 20px;
	}
	.airebra_main {
		padding: 0;
	}
	.srearch_SC button {
		height: 40px;
	}
	.search_main {
		background: #fff;
		padding: 10px 7px 10px 7px;
	}
	.product-img .product-overlay {
		display: block;
	}
	.btn.btn-circle {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		transition: 0.3s;
		opacity: 1;
	}
	.btnPr {
		width: 35px;
		background: #fff;
		border-radius: 50px;
		box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
		margin: 0 0 6px 6px;
	}
	.details-grid .carousel-item {
		max-height: 298px;
		position: relative;
		min-height: 298px;
	}
	.c_item_M {
		margin: 0 8px;
		max-height: initial;  
	}
	.details-grid .carousel-indicators li {
		width: 35px;
		height: 35px;
	}
	.btn-circle .fa {
		display: block;
		line-height: 33px;
	}
	.collection_item h3 {
		font-size: 15px;
	}
	/* ecmrc_csss_newww */
	/* ecmrc_csss_newww */
	.nav_icon ul li a {
		width: 20px;
		height: 20px;
	}
	.carousel-control-next,
	.carousel-control-prev {
		opacity: 1;
	}
	.cetogry_main {
		padding: 20px 0; 
		padding-bottom: 0; 
	}
	.owl-theme .owl-controls .owl-buttons div {
		width: 35px;
		height: 35px;
		line-height: 26px;
		margin: -6px;
		opacity: 1;
	}
	.owl-theme .owl-controls {
		top: 27%;
	}
	.cetogry_main .row.mt-5.mb-4 {
		margin: 15px 0 0 0 !important;
	}
	.btn.btn_theme {
		font-size: 12px;
	}
	.inner_btnT span {
		padding: 8px 13px;
		font-size: 11px;
	}
	.product_oftheweek .row.justify-content-center.mt-5 {
		margin-top: 12px !important;
	}
	.main_contentP_Detail {
		padding: 0;
	}
	.product_oftheweek {
		padding: 15px 0;
	} 
	.blog_main {
		padding: 23px 0;
	}
	.CoPy_P {
		font-size: 11px;
	}
	.blg_txt h4 {
		font-size: 18px;
	}
	.rd_btn {
		border-radius: 0;
		padding: 13px 15px;
		line-height: 0;
		position: absolute;
		right: 0;
		top: 8px;
		margin: 0;
		z-index: 9999;
	}
	.filter_padding {
		padding: 9px 9px 0 0;
		width: 58%;
		position: fixed;
		left: 0;
		top: -9px;
		z-index: 99999999999999999;
		background: #fff;
		box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.53);
		overflow-y: scroll;
		overflow-x: hidden;
		height: 102%;
	}
	.accordion-button {
		padding: 10px 15px;
		font-size: 14px;
		border-radius: 10px!important;
	}

	.color_bx li a {
		width: 30px;
		height: 30px;
	}
	.accordion-button::after {
		background-size: 14px !important;
	}
	.xs_mrgn {
		margin-bottom: 10px!important;
	}
	.details_main {
		padding: 0; 
	}
	.detail_slider_img {
		margin: 0;
	}
	.thumbnail_left {
		width: 100%;
	} 
	.product_slider .carousel-indicators li {
		width: 40px;
		height: 50px;
		margin-bottom: 0;
	}
	.carousel-control-next,
	.carousel-control-prev {
		width: 10%;
		top: -20%; 
	}
	.product_slider .carousel-indicators {
		max-height: 435px;
		overflow: auto;  
		padding-top: 0; 
	}
	.product_slider .carousel-indicators { 
		top: 0;
		margin: 6px 0 19px 0; 
		display: block;
	} 
	.DeLiVeRy_tYpE {
		margin: 20px 0 32px 0 !important;
		padding: 10px;
	}
	.review_item h5 {
		font-size: 14px;
	}
	.inner_banner h3 {
		font-size: 25px;
	}
	.hero_main .carousel-control-next,
	.carousel-control-prev {
		width: 5%;
	}
	.carousel-control-prev-icon, .carousel-control-next-icon {
		background-color: #0000001c;
		top: -4px;
		width: 35px;
		height: 35px;
		background-size: 18px;
	}
	/* ecmrc_csss_newww */
	/* ecmrc_csss_newww */
	.inner_btnT h3 {
		font-size: 13px;
		margin: 0; 
		font-weight: 600;
	}
	.inner_btnT p {
		font-size: 11px; 
	}
	.c_item_M .inner_btnT {
		padding: 9px;
		bottom: 10px;
		width: 100%;
		left: 0;
	}
	.nav-tabs .nav-link {
		font-size: 15px;
	}
	.whitelogo{
		display: none;
	}

	.cetogry_main h6 { 
		font-size: 11px; 
		margin: 0;
	}

	.cetogry_main h2 { 
		/*! font-size: 13px; */ 
		line-height: normal;    
		margin: 0;
		/*! font-weight: 500; */
		/*! letter-spacing: 1px; */
	}

	.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { 
		width: 25px;
		height: 25px; 
		font-size: 12px; 
	}

	.catogry_grid h6 { 
		font-size: 11px; 
		margin: 0;
	}

	.catogry_grid h2 { 
		font-size: 17px; 
		line-height: normal;  
		margin: 0;
	}

	.catogry_grid .mb-4 {
		margin-bottom: 1.0rem !important;
	}
	.descriptiontxt h3 { 
		font-size: 15px; 
	}
	.descriptiontxt span { 
		font-size: 11px; 
	}
	.wsm100 {
		width: 100%;
		flex: 0 0 50%;
	}

	.big_destination .image {
		height: 220px; 
	}
	.product_main {
		padding: 20px 0 !important;
	}


	.product_main  h2 {
		font-size: 20px;
		line-height: normal;
		margin: 0; 
	}

	.product_oftheweek  h6 {
		font-size: 10px; 
	}
	.product_oftheweek  h2 {
		font-size: 17px;
		line-height: normal;
		margin: 0;
	}

	.section_title   h2 {
		font-size: 17px;
		line-height: normal;
		margin: 0;
	}
	.review_item {
		padding: 0; 
		margin: 5px;
		margin-top: 0; 
	}
	.abouttext h2 { 
		font-size: 18px; 
		line-height: 22px; 
	}
	.pr_week_img {
		margin-bottom: 20px;
	}
	.popover__inner h4 {
		font-size: 20px; 
	}
	.hero_main::before {
		opacity: 0;
	}
	.filter_toggle .btn.btn-primary.filter_btn.d-block.d-xl-none {
		width: auto;
		height:40px;
		background: transparent;
		color: #000;
		box-shadow: none;
		border-radius: 0;
		border: none;  
		padding: 0;
		width: 40px;
		background: #bbb;
	}
	/* new */
	.logininner_main {
		padding: 10px 0;
	}
	.carth2 .mb-4 {
		margin-bottom: 0.3rem !important;
	}
	.order_item {
		padding: 0 0 14px 0;
		margin-bottom: 16px;
	}
	.itemCarTM .img_CrT {
		width: 72px;
	}
	.itemCarTM  .align-items-center {
		align-items: inherit !important;
	}

	.rightsidebar {
		margin-left: 0;
	}
	.PdrSliDer {
		display: flex;
		flex-direction: column-reverse;
	}
	.apply-popup__card__top {
		display: flex;
		flex-direction: column;
	}
	.apply-popup__card__content {
		grid-gap: 0;
		border-left: none;
		display: flex;
		flex-direction: column;
		margin-left: 0;
		padding-left: 0;
	}
	.apply-popup__card__content p {
		line-height: normal;
		margin: 14px 0;
		font-size: 14px;
		font-weight: 400;
	}
	.button-gradient--filled { 
		display: inline-block;
		width: auto;
		flex: 0 0 auto;
		margin-right: auto;
		margin-left: 0;
	}
	.coupanmodal {
		padding: 0;
	}
	.viewall {
		font-size: 15px;
		margin: 0 0 0 3px; 
	}
	.owl-nav { 
		/*! top: -42px; */
		right: 0; 
	}
	section h2 {
		font-size: 26px; 
		letter-spacing: 0;   
	}
	section h1 {
		font-size: 26px;  
		letter-spacing: 0;  
	}
	.row.mb-4 {
		margin-bottom: 0 !important;
	}
	#arrival_slider .owl-nav {
		/*! top: -29px; */   
	}
	#arrival_slider .product-item {
		margin: 8px;
	}
	.badge { 
		height: 19px;
		background-size: 20px;  
		font-size: 9px;  
		padding: 0 10px; 
		z-index: 1;
		line-height: 19px;
	}
	.row.mb-5 {
		margin-bottom: 10px !important;
	}
	.griditem {
		height: 200px; 
		margin: 0;
	}
	.grid_description { 
		padding-bottom: 10px; 
		padding-left: 10px; 
	}
	.grid_description h3 {
		font-size: 16px;   
		margin-bottom: 0; 
	}
	.newarrival_main { 
		padding: 20px 0;
	}
	.grid_description span {
		border-bottom: none;
		padding: 4px 0 0 0; 
		font-size: 8px; 
		margin: 5px 0 0 0;
		line-height: 0; 
		display: block;
		line-height: normal; 
		height: auto;
		display: inline-block;
	}
	.pr_week_img .carousel-item {
		height: 400px; 
	}
	.main_contentP_Detail h3 {
		font-size: 20px; 
		letter-spacing: 0;  
		margin: 0 0 3px 0;
		line-height: normal;
	}
	.review_main.pt-0 {
		padding: 20px 0 !important;
		background: #fffbfc;
	}

	.grid_catogry { 
		padding-bottom: 10px;
	}
	.review_item .image {
		height: 300px; 
	}

	.static-area.mtb-60px { 
		margin-bottom: 0;
		padding-bottom: 25px;
	}
	.single-static {
		text-align: center;
		margin-bottom: 24px;
	}
	.single-static-meta p { 
		line-height: normal;
	}
	.dropdown-menu.show {
		padding: 5px 8px;  
	}
	.mega-content.px-4 {
		padding: 0 !important;
	}
	.carousel-item img {
		height: 50vh; 
		object-fit: cover; 
		object-position: center;
	}
	.carousel-indicators{
		display: none;
	}
	.newarrival_main  .mb-3 {
		margin-bottom: 0 !important;
	}
	.owl-carousel .product-item {
		margin: 5px;
	}
	.byprice_item .image {
		width: 155px;
		height: 155px;  
		border: 3px solid #fff;
		box-shadow: 0 0 0 3px #D4ECEA; 
		margin-bottom: 14px;
	}
	.byprice_item {
		padding: 0; 
	}
	.byprice_item h3 { 
		bottom: 26px; 
		width: 100%; 
		font-size: 13px; 
	}
	.shopby_price {
		padding: 20px 0 10px 0; 
	}

	section h6 {
		font-size: 20px; 
	}
	.owl-carousel .owl-nav button.owl-prev { 
		left: -18px; 
	}
	.owl-carousel .owl-nav button.owl-next { 
		right: -6px;
	}


	.product_slider .carousel-item {
		position: relative;
		height: 400px;
		border: 1px solid #f3f3f3;
		float: left;
		width: 100%;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden; 
		margin-right: -100%;
		display: none;
	}
	.product_slider .carousel-inner {
		display: block; 
	}
	.slider_nav {
		display: block;
	}
	.product_slider .carousel-item-next, .product_slider  .carousel-item-prev, .product_slider .carousel-item.active {
		display: block;
	}
	.st-desktop-filter-btn { 
		height: 39px; 
		max-width: 100%; 
		width: 100%;
		justify-content: center; 
		text-transform: uppercase;
	}
	.filter_by .form-select { 
		height: 40px; 
		text-transform: uppercase;
		font-size: 14px;
	}
	.st-desktop-filter-btn span {
		font-size: 13px;
		margin-left: 4px; 
	}
	.filterbtn { 
		width: 100%;
	}
	.filter_by { 
		margin: -4px 0 0 0;
	}
	.bannergrid {
		height: auto; 
	}
	.text_grdbox { 
		padding-right: 10px; 
		max-width: 200px;
	}
	.text_grdbox h3 { 
		font-size: 18px; 
	}
	.text_grdbox span { 
		padding: 6px 11px; 
		margin-top: -1px; 
		font-size: 10px;
	}
	.big_bannergrid {
		height: auto; 
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		margin: 0 1% 1em !important;
		width: 46%;
		flex: 0 0 47%;
	}

	.woocommerce ul.products li.product a img { 
		height: 230px; 
	}
	.product .price .amount {
		font-size: 12px !important;
		margin: 5px 5px 0 0;
		font-weight: 500;
	}

	.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
		font-size: 12px;
		line-height: 16px;
		max-height: 34px;
		-webkit-line-clamp: 2;
	}

	.woocommerce ul.products li.product .onsale { 
		height: 70px; 
		font-size: 10px; 
		width: 20px; 
		background-size: 18px;
	}
	.carousel-caption h5 {
		font-size: 37px;
		text-transform: uppercase;  
		font-weight: 900;
		margin-bottom: 0px;
		letter-spacing: -1px;
	}
	.carousel-caption a {
		display: inline-block;
		padding: 5px 5px; 
		/*! background: transparent; */ 
		color: #000;
		border-radius: 29px;
		font-size: 10px;
		font-weight: 700;
		letter-spacing: 0;
		/*! text-shadow: none; */
		/*! line-height: normal; */
		/*! border-bottom: 1px solid #fff; */
		height: 36px;
		padding-left: 13px;
		margin-top: 10px;
	}

	.navbar-toggler-icon {
		background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255,255,255)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	}
	.imgtwo_itemm { 
		margin: 0 0 12px 0;
	}
	.imgtwo_itemm .twpcntnt h3 { 
		font-size: 23px;
		max-width: 80%;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.imgtwo_itemm .twpcntnt { 
		top: 30%; 
	}
	.imgtwo_itemm .twpcntnt p { 
		padding: 10px 23px; 
		font-size: 11px; 
	}
	.slidertxtt span { 
		display: block;
		overflow: hidden;
	}

	.slidertxtt { 
		padding-top: 15px;
		padding-bottom: 11px; 
	}
	.c_item_M .image { 
		height: 155px; 
		width:auto;
	}
	.btn_more{
		display: none;
	}
	.firework_special_offer h2 { 
		font-size: 27px;
	}
	.firework_special_offer { 
		background-position: center;
	}
	.contacrsc .container { 
		padding: 0 15px; 
	}
	.anouncebar a span {  
		font-size: 10px; 
	}
	.catogery { 
		margin: 0 0 5px 0;
		font-size: 10px;
	}
	section.our_brand_main {
		padding-bottom: 30px;
		padding-top: 30px; 
	}

	.brand-item {
		height: 108px; 
	}
	.product_innerbgg {
		display: none;
	}
	.product_slider .carousel-inner .carousel-item { 
		height: 280px!important; 
	}
	.top-pro_details {
		padding: 5px 0; 
		right: 0; 
		border-radius: 0;
		width: 100%;
	}
	.safety-section { 
		margin: 0 0 12px 0;  
	}
	.btn-visit { 
		padding: 11px 22px;
		font-size: 12px; 
	}
	.callmailcths { 
		font-size: 16px; 
		margin-bottom: 0;
		padding: 8px 0; 
		margin-bottom: 10px;
	}
	.contact-text { 
		margin-bottom: 12px; 
	}
	.about-us { 
		text-align: center;
		padding-bottom: 15px !important;
	}
	.about-list li { 
		justify-content: center;
	}
	.card-title {
		font-size: 20px; 
		margin-bottom: 0; 
	}
	.min-card img {
		height: 190px; 
	}
	.card-body { 
		bottom: 0; 
	}
	.card-body .btn {
		border-radius: 30px;
		padding: 0 0 0;
		margin-top: 0 !important;
		text-transform: uppercase;
		/* display: none; */
		color: #f8aa14;
		border-color: transparent;
		background: transparent;
		text-decoration: underline;
	}
	.add-to-cart {
		/* height: 32px; */
		line-height: 27px;
		font-size: 11px; 
		margin: 13px 0 0 0;
		height: 28px;
		padding: 0 19px;
		max-width: 88%;
		border: 1px solid #002f660f;
	}
	.footer-card { 
		padding: 0; 
	}
	.footer-icon {
		/*! font-size: 23px; */ 
	}
	.footer-card h3 {
		/*! font-size: 11px; */  
	}
	.footer-bottom { 
		padding-top: 34px;
	}
	.footer-top {
		/*! padding-bottom: 0; */
		/*! border-bottom: none; */
	}
	.footer-copyright { 
		padding-top: 11px;  
	}
	.footer-section { 
		padding: 30px 0 10px;
	}
	.safety-box {
		border-radius: 14px;
		padding: 12px;
		padding-left: 82px;
	}
	.safety-box h5 {
		font-size: 17px; 
		letter-spacing: 0;
	} 
	.filter_section {
		margin-bottom: 10px;
		margin-top: 15px;
	}
	.mt-5 {
		margin-top: 1rem !important;
	}
	.breadcrumbDV{
		display: none;
	}
	.add_itam_count .input-group {
		border: 1px solid #2b2b2b2b;
		flex-wrap: nowrap;
	}
	.p_title a h5 { 
		white-space: inherit;
		overflow: hidden;
		text-overflow: initial; 
	}
	/* .input-group { 
	width: 80%;
} */
	.details_main .pm_btn { 
		padding: 0 6px; 
		height: 35px;
		width: 40px; 
	}
	.details_main .form-control {
		height: 35px; 
	}
	.related_products {
		padding-bottom: 0;
		padding-top: 0;
	}
	.buyBTn img {
		width: 47px;
	}
	.buyBTn {
		padding: 0 16px; 
		letter-spacing: 0; 
		font-size: 15px; 
	}
	.fullimgabt {
		background: transparent; 
	}

	.feature-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.banner_vid { 
		height: 50vh;  
	}

	.fixed { 
		padding: 10px 0;
	} 
	.cetogry_main h2{
		text-align: center;
	}

	.py-5.pt-3 {
		padding-bottom: 20px !important;
	}
	.safety-grid { 
		gap: 8px;
	}
	.imgparalexxtop { 
		height: 36vh; 
	}
	.parallax-image {
		height: 36vh; 
	}
	.lr_content {
		padding: 20px 0;  
	}
	.nav_icon .dropdown-menu.show {
		padding: 5px 8px;
		min-width: 15vh;
	}
	.nav_icon .dropdown-menu   li {
		margin: 0 5px!important;
		width: 100%!important;
	}
	.nav_icon .dropdown-menu   li a {
		width: 100%!important;
		height: auto!important;
		white-space: nowrap;
	}
	.carousel-caption h6 {
		font-size: 8px;
		padding: 4px 10px;
		color: #000;
	}
	.carousel-caption a i { 
		width: 25px;
		height: 25px; 
		line-height: 25px; 
		margin: 0 0 0 0px; 
		font-size: 13px;
	}
	.lrhoepagecontent .imgparalexxtop { 
		height: 36vh; 
	}
	.lrhoepagecontent .lr_contentds { 
		padding: 18px;
		border-bottom: 1px solid #ddd;
	}
	.lrhoepagecontent .lr_contentds h4 {
		font-size: 25px; 
	}
	.lrhoepagecontent .lr_contentds .btn_theme { 
		padding: 8px 28px; 
		font-size: 13px; 
	}
	.leftight.lrhoepagecontent { 
		padding-bottom: 0;
	}

	.left-section { 
		padding: 25px; 
		border-radius: 11px;
		margin-bottom: 30px; 
	} 
	.left-section h2 { 
		font-size: 22px;
	}

	.safety-grid {
		grid-template-columns: repeat(3, 1fr);
	}

	.safety-box i {
		font-size: 25px;
		width: 56px;
		height: 56px;
		line-height: 53px;
		margin: -11px 0 17px 0;
		position: absolute;
		left: 16px;
		top: 27px;
	}
	.more-questions { 
		margin: 0 0 7px 0;
	}
	.safety-section svg {
		position: absolute;
		right: 12px;
		top: -148px;
		width: 62px;
	}
	.accordian_detailin {
		padding: 5px 0;
	}
	.accordian_detailin .accordion-button span { 
		left: 5px; 
	}
	.accordian_detailin .accordion-button {
		background-color: transparent;
		font-size: 16px;
		padding: 13px;
		padding-left: 60px;
	}
	.accordian_detailin .accordion-body  p {
		font-size: 14px;
		line-height: 22px; 
		font-weight: 400;
	} 
	.accordion::before { 
		left: 23px; 
	}
	.image-container img {
		height: 10vh; 
		margin-bottom: 16px;
		display: none;
	}

	.safety-section h2 {
		font-size: 28px; 
		margin-bottom: 15px; 
	}
	.safety-section p {
		font-size: 14px; 
		margin-top: 0;
	}
	.safety-box h5 {
		font-size: 18px; 
		margin: 0;  
	}
	.safety-section a { 
		padding: 4px 18px; 
		margin: 8px 0 0 0;
		font-size: 10px; 
	}
	.about-list li {
		justify-content: start;
		display: flex;
		text-align: left;
		width: 100%;
		min-height: auto;
		padding: 19px 16px;
		font-size: 16px;
	}
	.about-list li i{ 
		margin: 0;
	}

	.about-list { 
		display: block; 
	}
	.leftight {
		background: #fff;
		padding-bottom: 33px;
		padding-top: 0;
	}
	.safety-section { 
		padding: 40px 0; 
		padding-top: 50px; 
	}
	.accordion::before {
		left: 23px;
	}
	.offcanvas-body { 
		padding-top: 18px;
	}
	.accordian_detailin .accordion::before { 
		left: 21px; 
		width: 2px; 
	}

	.nav_icon .dropdown-toggle::after {
		display: none;
	}
	.accordian_detailin .accordion-body .btn_theme { 
		padding: 8px 20px; 
		font-size: 13px; 
	}

	.p_title a h5 { 
		font-size: 13px; 
	}
	.accordian_detailin .accordion-body {
		padding: 0 16px 40px 40px;
	}
	.becomebutton{
		background: #5a687d !important;
	}


	.leftight .col-lg-5.col-md-5 {
		text-align: center;
	}
	.leftight .col-lg-5.col-md-5 img {
		max-width: 255px;
		margin: 0 auto;
	}
	.cartsubmit {
		padding: 13px 10px; 
		height: 44px; 
		line-height: 15px;
	}
	.safety-section .mt-4 {
		margin-top: 0.5rem !important;
	}
	#filtermodal .filter_modalDV{
		padding-top: 0;
	}
	.form__submit {
		padding: 11px 10px !important; 
		border-radius: 50px; 
		font-size: 16px;
	}
	.login_div_main {
		padding: 20px 20px;
	}
	.popover__inner.text-start.registerdvmainn {
		padding: 15px;
	}
	.registerdvmainn .form-check { 
		padding-left: 29px;
	}
	.row.mb-3 {
		margin-bottom: 5px !important;
	}
	.form-label {   
		margin-bottom: 2px;
		font-size: 13px;
	}
	.col-md-6 {
		margin-bottom: 6px;
	}
	.btn-register { 
		margin-top: 5px; 
	}
	.form-select {
		height: 44px; 
	}
	.address-section { 
		padding-bottom: 1px;
	}
	.btn-register {  
		padding: 12px; 
	}
	.form-check-label {
		font-size: 13px; 
	}

}





@media only screen and (min-width:1081px) and (max-width:1199px) {
	header {
		/*! box-shadow: 0 0 10px rgb(0 0 0 / 13%); */
		position: relative;
		z-index: 9;
		padding: 12px 0;
		top: 0;
		background: #000;
	}
	.anouncebar a { 
		padding: 6px 0; 
		font-size: 10px;
	}
	.txt_about h2 {
		font-size: 30px;
	}
	.txt_about {
		padding: 0;
	}
	.bg_grey {
		background: #fafafa;
		margin-bottom: 20px;
	}
	.container {
		max-width: 100%;
	}
	.container-fluid {
		max-width: 100%;
	}
	.cart_collepse {
		width: 100%;
		background: linear-gradient(95.29deg,#f29eb6 -6.72%,#e6116d 98.84%) !important;
		margin-bottom: 0; 
		cursor: pointer;
		display: inline-block;
		margin-top: 0;
	}
	.inner_banner {
		padding: 35px 0;  
	}
	.cart_collepse h5 {
		color: #fff;
		font-size: 18px;
		font-weight: 600;
		padding: 13px 16px;
		margin: 0 0;
		text-transform: capitalize;
		display: flex;
		align-items: center;
		font-style: italic;
		justify-content: space-between;
	}
	.padi {
		padding: 0;
	}
	.cart_collepse h5 span {
		font-size: 18px;
		font-weight: bold;
		float: right;
	}
	.cart_space {
		padding: 10px 15px;
	}
	.info__name {
		display: block;
	}
	.info__name a {
		float: right;
	}
	.info__name h3 {
		font-size: 16px;
		font-weight: 400; 
		margin: 0 0 7px 0;
		letter-spacing: 0;
		color: #0b0b0b;
		display: inline-block;
	}
	.cart_space_rtl {
		background: #f5f5fa;
		border-left: 1px solid #eaeaea;
		padding: 50px 30px;
		height: calc(0vh- 6em);
	}
	.padi {
		padding: 0;
		min-height: auto;
	}
	.full {
		padding: 0 56px;
	}
	.navbar-collapse {
		position: fixed;
		top: 0;
		z-index: 9999; 
		background: #fff;
		width: 50%;
		left: 0;
		height: 100%;
		overflow-y: scroll;
		overflow-x: hidden;
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.28);
	}
	.row_padding {
		padding: 18px 10px;
	}
	.label_dangersdfds {
		display: none;
	}
	.delivery_small {
		font-size: 12px;
	}
	p {
		font-size: 14px;
		line-height: 28px;
	}
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: #fff;
	}
	.mt_50px {
		margin-top: 0px;
	}
	.order_new_form {
		border-radius: 6px;
		padding: 0px;
	}
	header.sticky .dropdown-menu-large li ul li {
		padding: 0px;
	}
	header.sticky .dropdown-menu-large li ul li a {
		color: #fff;
	}
	.form_bkg {
		padding: 9px;
		min-height: auto!important;
		margin: 0 0 17px 0;
	}
	.Review_your_order table tr td {
		border: 1px solid #A7A7A7;
		padding: 8px 6px;
		color: #4d4d4d;
		font-size: 12px;
	}
	#listResults .checkbox label::after {
		display: inline-block;
		position: absolute;
		width: 20px;
		height: 20px;
		left: 3px;
		top: 0px;
	}
	#listResults .checkbox label::before {
		content: "";
		display: inline-block;
		position: absolute;
		width: 16px;
		height: 16px;
		left: 0;
		margin-left: -14px;
		border: 1px solid #555;
	}
	.stoke {
		color: green;
		padding: 1px 10px 2px 19px;
		border-radius: 30px;
		/*! font-size: 14px; */
		display: inline-block;
	}
	.color666 {
		font-size: 11px;
		margin: 17px 0 8px 0;
	}
	.gallery .previews a {
		width: 52px;
		height: 52px;
	}
	.brder {
		border: none;
		padding: 0px;
	}
	label {
		/*! font-size: 11px; */
	}
	.font_21 {
		font-size: 18px;
		font-weight: 600;
		color: #000;
	}
	legend {
		display: block;
		width: 100%;
		padding: 0;
		margin: 20px 0 15px 0;
		font-size: 14px;
		line-height: inherit;
		color: #333;
	}
	.gallery .full,
	.gallery .full {
		height: auto;
	}

	.owl-controls .owl-buttons .owl-prev {
		left: 1px;
		bottom: 64px;
		padding: 4px 5px;
	}
	.owl-controls .owl-buttons .owl-next {
		right: 1px;
		bottom: 64px;
		padding: 4px 5px;
	}
	.navbar-brand {
		display: block;
		padding: 0;
		height: auto;
	}
	.fill {
		height: 120px;
	}
	.fill2 {
		height: 120px;
	}
	.fill3 {
		height: 120px;
	}
	.carousel-control .icon-next {
		display: none;
	}
	.carousel-control .icon-prev {
		display: none;
	}
	.carousel-indicators {
		position: absolute;
		bottom: -12px;
	}
	.details-grid .carousel-indicators {
		position: relative;
		margin: 10px 0 0 0;
	}
	.carousel-caption h2 {
		font-size: 16px;
		font-weight: 600;
		text-shadow: none;
		margin: 0px;
		padding: 1px 2px;
	}
	.carousel-indicators li {
		display: inline-block;
		width: 19px;
		height: 3px;
	}
	.carousel-caption {
		position: absolute;
		left: 10% !important;
		padding: 6px 0px !important;
		left: 0;
		top: 0;
		text-align: center;
		max-width: transparent !important;
	}
	.carousel-indicators .active {
		width: 19px;
		height: 3px;
		/*! margin: 0px!important; */
	}
	.header-contact p span {
		font-size: 16px;
	}
	.header-contact p a {
		font-weight: 700;
		font-size: 17px;
		display: inline-block;
		margin: 8px 0 0 0;
	}
	.header-contact p {
		margin: 0px;
	}
	.inner_banner h1 {
		font-size: 23px;
		margin: 0; 
	}
	.top_header {
		padding: 0;
	}
	.img_call {
		float: left;
		width: 31px;
		margin: 10px 10px 0 0;
	}
	.controls .owl-buttons .owl-next {
		right: 0px;
		bottom: 98px;
	}
	.controls .owl-buttons .owl-prev {
		right: 0px;
		bottom: 98px;
	}
	.carousel-caption h3 {
		text-shadow: none;
		font-size: 14px;
		font-weight: normal;
		margin: 0;
		font-weight: 600;
	}
	.carousel-caption h3 span strike {
		font-size: 9px;
		font-weight: 500;
		color: rgb(202, 202, 202);
	}
	.btn_banner {
		font-size: 11px;
		padding: 5px 13px;
		line-height: 49px;
		margin: 0px;
	}
	.btn_banner:hover:focus {
		color: #fff!important;
		background: #ee3f22;
	}
	.btn_buy_now {
		font-size: 14px;
		padding: 6px 0;
		line-height: 28px;
		margin: 0px;
	}
	.btn_buy_now:hover:focus {
		color: #fff!important;
		background: #ee3f22;
	}
	.post-slide4 {
		padding: 31px 23px;
		margin: 0 0px 0 0;
	}
	.post-slide3 {
		padding: 25px 23px;
		margin: 0 0px 0 0;
	}
	.post-slide2 {
		padding: 22px 23px;
		margin: 0 0px 0 0;
	}
	.post-slide {
		padding: 16px 23px;
	}
	.post-slide1 {
		padding: 31px 23px;
		margin: 0 0px 0 0;
	}
	.post-slide4 {
		padding: 22px 23px;
		margin: 0 0px 0 0;
	}
	.cetogry {
		padding: 20px 0 0px 0;
	}
	.btn_call_fix {
		color: #fff;
		font-size: 20px; 
		height: 45px;
		line-height: 32px;
		width: 45px; 
	}
	.phono {
		position: fixed;
		z-index: 999999;
		right: 16px;
		bottom: 14px;
	}
	.width_50_xs {
		/*! padding: 0 0px; */
		margin: 0;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.heading_center h2 {
		font-size: 20px;
		font-weight: 300;
		text-transform: capitalize;
		position: relative;
		margin: 0 0 0 0;
	}
	.heading_center h2::after {
		content: '';
		position: absolute;
		left: 33%;
		top: 33px;
		width: 100px;
		height: 2px;
		background: #000;
		display: none;
	}
	.pro_top_heading {
		font-size: 17px;
		font-weight: 500;
		margin: 0 0 20px 0;
		background: #eaeaea;
		border-radius: 6px;
	}
	.post-title a {
		font-size: 13px;
	}
	.product-price {
		font-size: 12px;
	}
	.product-price span {
		font-size: 11px;
	} 
	.product-price strike {
		font-size: 11px;
		font-weight: 400;
		color: #999;
	}
	.product-name {
		padding: 7px 11px;
		vertical-align: middle;
		margin: 0 0 0 0;
		font-size: 11px;
		font-weight: normal;
		line-height: 13px
	}
	.btn-circle .fa {
		margin-left: 0;
	}
	.btn.btn-theme {
		font-size: 13px;
		padding: 4px 0;
	}
	.pay_item {
		margin: 0 0 22px 0;
		padding: 8px 15px;
		min-height: auto;
	}
	.social-circle li i {
		margin: 0;
		line-height: 25px;
		text-align: center;
	}
	.social-circle li a {
		display: inline-block;
		position: relative;
		margin: 0 auto 0 auto;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		text-align: center;
		width: 26px;
		height: 26px;
		font-size: 12px;
		border: 1px solid rgb(0, 0, 0, 0.2);
	}
	.call_containt li {
		list-style: none;
		padding: 8px 8px;
		border: 1px dashed rgba(0, 0, 0, 0.2);
		margin: 0 0 20px 0;
		font-size: 13px;
	}
	.modal.left .modal-body,
	.modal.right .modal-body {
		padding: 15px 15px 0px;
	}
	.modal-title {
		margin: 0;
		line-height: 1.42857143;
		font-size: 16px;
	}
	.modal-header {
		padding: 14px 13px;
	}
	.modal.left .modal-content,
	.modal.right .modal-content {
		overflow-y: auto;
		position: absolute;
		bottom: 11%;
		border-radius: 10px;
		z-index: 9999999999999999999999;
		right: 7%;
	}
	.modal-dialog {
		width: 100%;
		margin: auto;
	}
	/* new-css */
	/* new-css */
	/* new-css */
	/* new-css */
	.carousel-caption p {
		display: none;
	}

	.navbar-toggler {
		/*! background-color: #000; */
		border: none;
		margin: 0;
		border-radius: 5px;
		padding: 0 16px 0 0;
	} 
	.header-contact {
		float: none;
		justify-content: left;
		padding: 3px 16px;
	}
	.footer-mid h5::before {
		display: none;
	}
	.Product_description_detail {
		max-height: auto;
		overflow-x: hidden;
		scrollbar-width: thin;
		padding: 16px 0 0 0;
	}
	.Product_description_detail h3 {
		font-size: 20px;
	}
	.product-img { 
		margin: 0;
	}
	.product-desc h3 {
		font-size: 12px;
		line-height: 16px;
		max-height: 34px;
		-webkit-line-clamp: 2; 
	}
	.product-desc {
		padding: 5px 0 0 0;
	}
	.RevIEw_star ul {
		margin: 4px 0 3px 0;
		padding: 0;
		display: flex;
		align-items: center;
	}
	.product-item {
		margin: 0; 
	}
	.pay_item img {
		width: 40px;
	}
	.pay_item h3 {
		font-weight: 500;
	}
	.navbar-expand-xl .navbar-nav .nav-link {
		/*! font-size: 18px !important; */
		padding: 10px 12px;
		border-radius: 0;
		white-space: normal !important;
		border-bottom: 1px solid #ececec;
	}
	header .container {
		padding: 0;
	}
	.dropdown-menu::before {
		display: none;
	}
	header.sticky .navbar-nav {
		float: none;
	}
	.product-img img {
		width: 100%;
	}
	.price {
		font-size: 23px;
		margin: 0;
	}
	.top-pro_details {
		padding: 14px 0;
		top: auto;
		box-shadow: 0 0px 11px rgba(0, 0, 0, 0.37);
		bottom: 0;
	}
	.dropdown-item {
		padding: 6px 14px;
		white-space: normal;
	}
	.Product_detailS h3 {
		font-size: 20px;
	}
	.progress {
		margin-bottom: 8px;
	}
	.d_iTeM h6 {
		font-size: 9px;
		letter-spacing: 0;
	}
	.product_details {
		padding: 15px 0;
	}
	#product_sIdrr .product-img {
		min-height: 220px;
		max-height: 220px;
		border: 2px solid #f9f9f9;
	}
	.cetogry {
		padding: 20px 0 15px 0;
		text-align: center;
		margin: 0 !important; 
	}
	.CeT_TxT .post-title {
		text-align: center;
		font-size: 11px;
		font-weight: 500;
	}
	.catogry_iTm {
		padding: 0;
		position: relative;
		text-align: center;
	}
	.CeT_TxT {
		text-align: center;
	}
	.CeT_TxT .read-more {
		font-size: 12px;
		text-align: left;
		display: block;
	}
	.cetogry .owl-controls .owl-prev {
		height: 27px;
		width: 27px;
		line-height: 16px;
	}
	.cetogry .owl-controls .owl-next {
		height: 27px;
		width: 27px;
		line-height: 16px;
	}
	.top-pro_details .border-bottom {
		border: none!important;
		box-shadow: none;
	}
	.panel-title>a {
		font-size: 17px;
	}
	.panel-heading a::before {
		right: 27px;
		font-size: 11px;
	}
	.btn.btn-primary.filter_btn.d-block.d-xl-none {
		width: 100%;
		height: 35px;
		background: transparent;
		color: #000;
		box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
		border-radius: 50px;
		border: none;
	}
	/* new-css */
	/* new-css */
	/* new-css */
	/* new-css */
	#myDIV {
		padding: 16px;
	}
	/* new css */
	.r_customer {
		font-size: 8px;
	}
	.q_detial_Client p {
		color: #6c6c6c;
		font-size: 10px;
	}
	/* new css */
	/* new css */
	/* new css */
	.xs_head {
		background: var(--main);
		color: #fff;
		font-weight: bold; 
		position: sticky;
		top: 0;
		/*! z-index: 9; */
	}
	.xs_head h6 {
		margin: 0;
		padding: 0 0 0 12px;
		font-weight: bold;
		font-size: 14px;
		text-transform: uppercase;
	}
	.close_menU {
		width: 40px;
		height: 40px;
		line-height: 40px;
		background: rgba(255, 255, 255, 0.4);
		z-index: 999;
		color: #fff;
		text-align: center;
		font-size: 25px;
	}
	.big-content-wrap {
		margin: 0 0px 18px 0;
	}
	.big-heading h2 {
		font-size: 21px;
	}
	.feature_MAin {
		padding: 20px 0;
	}
	.PoPular_Cate h3 {
		font-size: 20px;
		padding: 0 3px;
	}
	.PoPular_Cate p {
		font-size: 12px;
	}
	.cetogry .container-fluid {
		width: 100%;
	}
	.image_C {
		padding: 0;
		background: #e7ebee;
		min-height: 90px;
		max-height: 90px;
		overflow: hidden;
		border-radius: 100%;
		display: flex;
		align-items: center;
		width: 90px;
		margin: 0 auto;
	}
	.image_C img {
		margin: auto;
		width: 100%;
	}
	.peoduct_main .container-fluid {
		max-width: 100%;
	}
	.product-item {
		min-height: auto;
		padding: 0;
		margin: 0 0 20px 0;
	}
	.btn_div {
		min-height: auto;
		max-height: auto;
		display: flex;
		align-items: center;
	}
	.btn-theme.btn-circle span {
		display: none;
	}
	.product-img .product-overlay .btn.btn-circle {
		border-radius: 50px;
		padding: 9px 4px;
		width: 22%;
		left: 20%;
		margin: 0 0 13px 0;
		position: relative;
	}
	.product-img .product-overlay {
		display: block;
		width: 100%;
		bottom: 0;
		height: auto;
		left: 0;
		background-color: rgba(0, 0, 0, 0);
	}
	.product-img .product-overlay .btn.btn-circle {
		border-radius: 0;
		padding: 0;
		left: 0;
		box-shadow: none;
		width: 35px;
		height: 35px;
		border-radius: 100%;
		line-height: 34px;
		font-size: 12px;
		/*! box-shadow: 0 0 7px rgba(0,0,0,0.3); */
		bottom: 0;
		margin: 0;
	}
	.btn_div {
		min-height: auto;
		display: inline-block;
		position: absolute;
		top: auto;
		bottom: 0;
		left: 0;
		width: 100%;
		text-align: left;
	}
	.Q_detailS {
		height: auto;
		border: none;
		background: #fff;
	}
	.close.Q_close_btn {
		right: 0;
		top: 0;
	}
	.Hero .owl-controls .owl-prev {
		width: 25px;
		height: 25px;
		line-height: 16px;
	}
	.Hero .owl-controls .owl-prev::after {
		font-size: 20px;
	}
	.Hero .owl-controls .owl-next {
		width: 25px;
		height: 25px;
		line-height: 16px;
	}
	.Hero .owl-controls .owl-next::after {
		font-size: 20px!important;
		color: #fff;
	}
	.owl-controls .owl-buttons .owl-next {
		bottom: 0;
	}
	.owl-controls .owl-buttons .owl-prev {
		bottom: 0;
	}
	.dropdown-menu {
		box-shadow: none;
	}
	.navbar-expand-xl .navbar-nav .nav-link span {
		top: 9px;
	}
	.carousel-caption h3 span {
		font-size: 13px;
	}
	footer {
		padding: 0;
	}
	.main_cart::before {
		width: 100%;
		background: rgb(236, 240, 241);
	}
	.copyright-wrap {
		margin: 0!important;
	}
	/* new css */
	/* new css */
	.group {
		position: relative;
		margin-bottom: 10px;
	}
	.margin_bot_top {
		margin: 15px 0 5px 0;
	}
	.juiceboxes p {
		margin: 0;
	}
	.peoduct_main {
		padding: 20px 0 30px 0;
	}
	.discount_lable {
		width: 36px;
		height: 36px;
		line-height: 34px;
		font-size: 11px;
		right: 6px;
	}
	/* new-tech-css */
	.container-fluid {
		max-width: 100%!important;
	}
	.carousel-caption.container {
		max-width: 198px !important;
		margin: 0;
		background: transparent;
		padding: 5px 0;
		text-align: left;
		transform: initial;
	}
	.cetogry .owl-controls .owl-buttons {
		margin: -29px 0 0 0;
	}
	/* new-tech-css */
	.menu_header {
		/*! border-bottom: none; */
		padding: 6px 0; 
		background: #fff;
		margin: 0 0 0 0;
		position: relative;
	}
	.navbar-light .navbar-brand {
		width: 143px; 
		margin: 0 auto 0 0;
		padding: 0;
	}
	.Cart_count {
		width: 20px;
		height: 20px;
		line-height: 20px;
		font-size: 9px;
		right: -12px;
		top: -4px;
	}
	.nav_icon ul li {
		margin: 0 5px;
	}
	/* today_css */
	.colaction_item img {
		width: 100%;
	}
	.colaction_item h3 {
		font-size: 17px;
	}
	.vid_sec_title h2 {
		font-size: 16px;
		text-align: left;
	}
	.strat_btn {
		font-size: 16px;
	}
	.new_arrival_main {
		padding: 30px 0 10px 0;
	}
	.collection_main {
		padding: 20px 0;
	}
	.search_btn a {
		width: 40px;
		font-size: 15px;
		height: 40px;
		line-height: 40px;
	}
	.close_srch_btn .Hide {
		width: 40px;
		font-size: 15px;
		height: 40px;
		line-height: 40px;
	}
	.search_main .form-control {
		padding: 0 14px !important;
	}
	.creat_acc_main p {
		font-size: 13px;
		letter-spacing: 0;
	}
	.popover__inner .btn-default {
		font-size: 13px;
	}
	.popover__inner .btn-danger {
		font-size: 13px;
	}
	.navbar-nav {
		align-items: initial !important;
	}
	.navbar-expand-xl .navbar-nav .nav-link {
		padding: 12px 15px; 
		border-bottom: 1px solid #e82b7b0a; 
		/*! letter-spacing: 1px; */
		display: flex; 
		align-items: center;
		justify-content: space-between;
		font-size: 14px; 
	} 
	.icon_dv {
		display: none;
	}
	.copy_right .text-end {
		text-align: center !important;
	}
	.bg-dark-purple {
		padding: 0;
	}
	.footer-main {
		padding-top: 0;
	}
	.copy_right {
		padding: 10px 0;
		margin-top: 0;
	}
	.CoPy_P {
		text-align: center;
	}
	.lr_product_decription a h3 {
		font-size: 27px;
		padding: 0;
	}

	.colaction_item {
		padding: 0;
		margin-bottom: 20px;
	}
	/* today_css */

	.Catogry_item .image {
		height: 144px;
	}
	.full_PBnr_txt p {
		display: none;
	}
	.full_PBnr_txt {
		left: 33px;
	}
	.full_PBnr_txt h2 {
		font-size: 21px;
	}
	.full_PBnr_txt a {
		padding: 4px 13px;
		font-size: 12px;
	}
	.ab_img {
		margin-bottom: 20px;
	}
	.airebra_main {
		padding: 0;
	}
	.srearch_SC button {
		height: 40px;
	}
	.search_main {
		background: #fff;
		padding: 10px 7px 10px 7px;
	}
	.product-img .product-overlay {
		display: block;
	}
	.btn.btn-circle {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		transition: 0.3s;
		opacity: 1;
	}
	.btnPr {
		width: 35px;
		background: #fff;
		border-radius: 50px;
		box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
		margin: 0 0 6px 6px;
	}
	.details-grid .carousel-item {
		max-height: 298px;
		position: relative;
		min-height: 298px;
	}
	.c_item_M {
		margin: 0 8px;
		max-height: 300px; 
	}
	.details-grid .carousel-indicators li {
		width: 35px;
		height: 35px; 
	}
	.btn-circle .fa {
		display: block;
		line-height: 33px;
	}
	.collection_item h3 {
		font-size: 15px;
	}
	/* ecmrc_csss_newww */
	/* ecmrc_csss_newww */
	.nav_icon ul li a {
		width: 20px;
		height: 20px; 
		color: #fff;
	}
	.carousel-control-next,
	.carousel-control-prev {
		opacity: 1;
	}
	.cetogry_main {
		padding: 20px 0; 
	}
	.owl-theme .owl-controls .owl-buttons div {
		width: 35px;
		height: 35px;
		line-height: 26px;
		margin: -6px;
		opacity: 1;
	}
	.owl-theme .owl-controls {
		top: 27%;
	}
	.cetogry_main .row.mt-5.mb-4 {
		margin: 15px 0 0 0 !important;
	}
	.btn.btn_theme {
		font-size: 12px;
	}
	.inner_btnT span {
		padding: 8px 13px;
		font-size: 11px;
	}
	.product_oftheweek .row.justify-content-center.mt-5 {
		margin-top: 12px !important;
	}
	.main_contentP_Detail {
		padding: 0;
	}
	.product_oftheweek {
		padding: 15px 0;
	} 
	.blog_main {
		padding: 23px 0;
	}
	.CoPy_P {
		font-size: 11px;
	}
	.blg_txt h4 {
		font-size: 18px;
	}
	.rd_btn {
		border-radius: 0;
		padding: 13px 15px;
		line-height: 0;
		position: absolute;
		right: 0;
		top: 8px;
		margin: 0;
		z-index: 9999;
	}
	.filter_padding {
		padding: 9px 9px 0 0;
		width: 58%;
		position: fixed;
		left: 0;
		top: -9px;
		z-index: 99999999999999999;
		background: #fff;
		box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.53);
		overflow-y: scroll;
		overflow-x: hidden;
		height: 102%;
	}
	.accordion-button {
		padding: 10px 15px;
		font-size: 14px;
	}

	.color_bx li a {
		width: 30px;
		height: 30px;
	}
	.accordion-button::after {
		background-size: 14px !important;
	}
	.xs_mrgn {
		margin-bottom: 10px!important;
	}
	.details_main {
		padding: 25px 0 0 0;
	}
	.detail_slider_img {
		margin: 0;
	}
	.thumbnail_left {
		width: 100%;
	} 
	.product_slider .carousel-indicators li {
		width: 40px;
		height: 50px;
		margin-bottom: 0;
	}
	.carousel-control-next,
	.carousel-control-prev {
		width: 10%;
	}
	.product_slider .carousel-indicators {
		max-height: 435px;
		overflow: auto;  
		padding-top: 20px;
	}
	.DeLiVeRy_tYpE {
		margin: 20px 0 32px 0 !important;
		padding: 10px;
	}
	.review_item h5 {
		font-size: 14px;
	}
	.inner_banner h3 {
		font-size: 25px;
	}
	.hero_main .carousel-control-next,
	.carousel-control-prev {
		width: 6%;
	}
	/* ecmrc_csss_newww */
	/* ecmrc_csss_newww */
	.inner_btnT h3 {
		font-size: 16px;
		margin: 0; 
	}
	.c_item_M .inner_btnT {
		padding: 9px;
		bottom: 10px;
		width: 100%;
		left: 0;
	}
	.nav-tabs .nav-link {
		font-size: 15px;
	}
	.whitelogo{
		display: none;
	}

	.cetogry_main h6 { 
		font-size: 11px; 
		margin: 0;
	}

	.cetogry_main h2 { 
		/*! font-size: 13px; */ 
		line-height: normal;    
		margin: 0;
		/*! font-weight: 500; */
		/*! letter-spacing: 1px; */
	}

	.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { 
		width: 25px;
		height: 25px; 
		font-size: 12px; 
	}

	.catogry_grid h6 { 
		font-size: 11px; 
		margin: 0;
	}

	.catogry_grid h2 { 
		font-size: 17px; 
		line-height: normal;  
		margin: 0;
	}

	.catogry_grid .mb-4 {
		margin-bottom: 1.0rem !important;
	}
	.descriptiontxt h3 { 
		font-size: 15px; 
	}
	.descriptiontxt span { 
		font-size: 11px; 
	}
	.wsm100 {
		width: 100%;
		flex: 0 0 50%;
	}

	.big_destination .image {
		height: 220px; 
	}
	.product_main {
		padding: 20px 0 !important;
	}


	.product_main  h2 {
		font-size: 20px;
		line-height: normal;
		margin: 0; 
	}

	.product_oftheweek  h6 {
		font-size: 10px; 
	}
	.product_oftheweek  h2 {
		font-size: 17px;
		line-height: normal;
		margin: 0;
	}

	.section_title   h2 {
		font-size: 17px;
		line-height: normal;
		margin: 0;
	}
	.review_item {
		padding: 0; 
		margin: 5px;
		margin-top: 0; 
	}
	.abouttext h2 { 
		font-size: 18px; 
		line-height: 22px; 
	}
	.pr_week_img {
		margin-bottom: 20px;
	}
	.popover__inner h4 {
		font-size: 23px; 
	}
	.hero_main::before {
		opacity: 0;
	}
	.filter_toggle .btn.btn-primary.filter_btn.d-block.d-xl-none {
		width: auto;
		height:40px;
		background: transparent;
		color: #000;
		box-shadow: none;
		border-radius: 0;
		border: none;  
		padding: 0;
		width: 40px;
		background: #bbb;
	}
	/* new */
	.logininner_main { 
		padding: 40px 0;
	}
	.carth2 .mb-4 {
		margin-bottom: 0.3rem !important;
	}
	.order_item {
		padding: 0 0 14px 0;
		margin-bottom: 16px;
	}
	.itemCarTM .img_CrT {
		width: 93px; 
	}
	.itemCarTM  .align-items-center {
		align-items: inherit !important;
	}

	.rightsidebar {
		margin-left: 0;
	}
	.PdrSliDer {
		display: flex;
		flex-direction: column-reverse;
	}
	.apply-popup__card__top {
		display: flex;
		flex-direction: column;
	}
	.apply-popup__card__content {
		grid-gap: 0;
		border-left: none;
		display: flex;
		flex-direction: column;
		margin-left: 0;
		padding-left: 0;
	}
	.apply-popup__card__content p {
		line-height: normal;
		margin: 14px 0;
		font-size: 14px;
		font-weight: 400;
	}
	.button-gradient--filled { 
		display: inline-block;
		width: auto;
		flex: 0 0 auto;
		margin-right: auto;
		margin-left: 0;
	}
	.coupanmodal {
		padding: 0;
	}
	.viewall {
		font-size: 15px;
		margin: 0 0 0 3px; 
	}
	.owl-nav { 
		/*! top: -42px; */
		right: 0; 
	}
	section h2 {
		font-size: 15px; 
		letter-spacing: 0.5px; 
	}
	.row.mb-4 {
		margin-bottom: 0 !important;
	}
	#arrival_slider .owl-nav {
		/*! top: -29px; */   
	}
	#arrival_slider .product-item {
		margin: 8px;
	}

	.row.mb-5 {
		margin-bottom: 10px !important;
	}
	.griditem {
		height: 300px;  
		margin: 0;
	}
	.grid_description { 
		padding-bottom: 10px; 
		padding-left: 10px; 
	}
	.grid_description h3 {
		font-size: 16px;   
		margin-bottom: 0; 
	}
	.newarrival_main { 
		padding: 20px 0;
	}
	.grid_description span {
		border-bottom: none;
		padding: 4px 0 0 0; 
		font-size: 8px; 
		margin: 5px 0 0 0;
		line-height: 0; 
		display: block;
		line-height: normal; 
		height: auto;
		display: inline-block;
	}
	.pr_week_img .carousel-item {
		height: 400px; 
	}
	.main_contentP_Detail h3 {
		font-size: 20px; 
		letter-spacing: 0;  
		margin: 0 0 3px 0;
		line-height: normal;
	}
	.review_main.pt-0 {
		padding: 20px 0 !important;
		background: #fffbfc;
	}

	.grid_catogry { 
		padding-bottom: 10px;
	}
	.review_item .image {
		height: 300px; 
	}

	.static-area.mtb-60px { 
		margin-bottom: 0;
		padding-bottom: 25px;
	}
	.single-static {
		text-align: center;
		margin-bottom: 24px;
	}
	.single-static-meta p { 
		line-height: normal;
	}
	.dropdown-menu.show {
		padding: 5px 8px;  
	}
	.mega-content.px-4 {
		padding: 0 !important;
	}
	.carousel-item img { 
		object-fit: cover;
		object-position: center;
	}
	.carousel-indicators{
		display: none;
	}
	.newarrival_main  .mb-3 {
		margin-bottom: 0 !important;
	}
	.owl-carousel .product-item {
		margin: 5px;
	}
	.byprice_item .image {
		width: 230px;
		height: 230px; 
		border: 3px solid #fff;
		box-shadow: 0 0 0 3px #D4ECEA; 
		margin-bottom: 14px;
	}
	.byprice_item {
		padding: 0; 
		width: 230px;
	}
	.byprice_item h3 { 
		bottom: 26px; 
		width: 100%;  
		font-size: 19px; 
	}
	.shopby_price {
		padding: 10px 0; 
	}

	section h6 {
		font-size: 20px; 
	}
	.owl-carousel .owl-nav button.owl-prev { 
		left: -18px; 
	}
	.owl-carousel .owl-nav button.owl-next { 
		right: -6px;
	}


	.order_item .img_CrT {
		width: 100%;
		height: 149px; 
	}
	.product_slider .carousel-item { 
		height: 400px; 
	}
	.product-img { 
		height: 240px;
	}
	.bannergrid {
		height: auto; 
	}
	.text_grdbox { 
		padding-right: 30px;  
	}
	.text_grdbox h3 { 
		font-size: 23px; 
	}
	.text_grdbox span { 
		padding: 6px 11px; 
		margin-top: -1px; 
		font-size: 10px;
	}
	.big_bannergrid {
		height: auto; 
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		margin: 0 1% 1em !important;
		width: 23%;
		flex: 0 0 23%;
	}

	.woocommerce ul.products li.product a img { 
		height: 350px; 
	}
	.product .price .amount {
		font-size: 12px !important;
		margin: 5px 5px 0 0;
		font-weight: 500;
	}

	.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
		font-size: 12px;
		line-height: 16px;
		max-height: 34px;
		-webkit-line-clamp: 2;
	}

	.woocommerce ul.products li.product .onsale { 
		height: 70px; 
		font-size: 10px; 
		width: 20px; 
		background-size: 18px;
	}

}

@media only screen and (min-width:1200px) and (max-width:1300px) {
	.navbar-expand-xl .navbar-nav .nav-link {
		font-size: 12px; 
		padding: 30px 20px; 
	}
	.inner_btnT h3 { 
		font-size: 22px; 
	}

	.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { 
		left: -14px;
	}
	.owl-carousel .owl-nav button.owl-next { 
		right: -3px;
	}
	.review_item .image {
		height: 293px; 
	}

	.product-img {
		margin: 0;
		height: 410px; 
	}

	.bannergrid {
		height: auto; 
	}
	.text_grdbox { 
		padding-right: 30px;  
	}
	.text_grdbox h3 { 
		font-size: 23px; 
	}
	.text_grdbox span { 
		padding: 6px 11px; 
		margin-top: -1px; 
		font-size: 10px;
	}
	.big_bannergrid {
		height: auto; 
	}


	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		margin: 0 1% 1em !important;
		width: 23%;
		flex: 0 0 23%;
	}

	.woocommerce ul.products li.product a img { 
		height: 350px; 
	}
	.product .price .amount { 
		margin: 5px 5px 0 0;
		font-weight: 500;
	}

	.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
		-webkit-line-clamp: 2;
	}

	.woocommerce ul.products li.product .onsale { 
		height: 70px; 
		font-size: 10px; 
		width: 20px; 
		background-size: 18px;
	}



}


@media only screen and (min-width:1301px) and (max-width:1400px) {

	.bannergrid {
		height: auto; 
	}
	.text_grdbox { 
		padding-right: 30px;  
		max-width: 300px;
	}


	.big_bannergrid {
		height: auto; 
	}





	.woocommerce ul.products li.product a img { 
		height: 410px; 
	}




	.woocommerce ul.products li.product .onsale { 
		height: 70px; 
		font-size: 10px; 
		width: 20px; 
		background-size: 18px;
	}

}


/* Desktop: normal footer */





/* ::::::::::::::::::::::::::::: responsive css ::::::::::::::::::::::::: */


/* newcss */

@media only screen and (max-width :990px) {

	/**nav-expand for footer with head and ul**/
	.nav-folderized  h5.footer-title {
		cursor: pointer;
		width: 100%;

		text-align: left;
		font-size: 16px;
		border-bottom: 1px solid #f5f8f830;
	}
	footer {
		padding-top: 0px;
	}


}
/* Footer mobile accordion */
@media (max-width: 767px) {
	.footer-links li {
		margin-bottom: 0px;
	}
	.footer-links a {
		font-size: 14px;}
	.rd-footer .footer-title::after { 
		width:auto;
		height:auto;
		background:transparent;
		position: absolute;
		left: auto;
		bottom:inherit;
		border-radius: 0px;
	}
	.rd-footer .footer-links {
		max-height: 0;
		overflow: hidden;
		transition: all 0.4s ease;
	}

	.rd-footer .footer-links.open {
		max-height: 500px;padding-top:10px!important;padding-bottom:8px!important;
		margin-top: 8px!important; margin-bottom: 8px!important; border-bottom: 0px solid #f5f8f830!important;
	}

	.rd-footer .footer-title {
		position: relative;
		cursor: pointer;
		padding-right: 25px;padding-bottom:8px;
	}

	.rd-footer .footer-title::after {
		content: "+";
		position: absolute;
		right: 0!important;
		top: 0;
		font-size: 20px;color: #fff;
		transition: 0.3s;
	}

	.rd-footer .footer-title.active::after {
		content: "−";color: var(--main);
		transform: rotate(180deg);
	}
	
	
	.widget_nav_menu ul li {
		margin-bottom: 0px;
	}
	.widget_nav_menu ul a {
		font-size: 14px;}
	.widget_nav_menu h5::after { 
		width:auto;
		height:auto;
		background:transparent;
		position: absolute;
		left: auto;
		bottom:inherit;
		border-radius: 0px;
	}
	.widget_nav_menu ul{
		max-height: 0;
		overflow: hidden;
		transition: all 0.4s ease;
	}

	.widget_nav_menu ul.open {
		max-height: 500px;padding-top:10px!important;padding-bottom:8px!important;
		margin-top: 8px!important; margin-bottom: 8px!important; border-bottom: 1px solid #f5f8f830!important;
	}

	.widget_nav_menu h5 {
		position: relative;
		cursor: pointer;
		padding-right: 25px;padding-bottom:8px;
	}

	.widget_nav_menu h5::after {
		content: "+";
		position: absolute;
		right: 0!important;
		top: 0;
		font-size: 20px;color: #fff;
		transition: 0.3s;
	}

	.widget_nav_menu h5.active::after {
		content: "−";color: var(--main);
		transform: rotate(180deg);
	}
	.widget_nav_menu{display:none!important}
}