@import url(bootstrap.min.css);
@import url(owl.carousel.min.css);
@import url(animate.min.css);
@import url(themify-icons.css);
@import url(../martman_fonts/stylesheet.css);


.Sell{
    position: relative;
    background: url(../images/partner_bg.jpg);
    /* background-size: cover; */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.new_logo {
    /* position: relative; */
    /* margin-top: -6px; */
    width: 170px;
}

body, html {
    width: 100vw;
    overflow-x: hidden;
}

.cursor{cursor:pointer;}
input#cusMobile {
    height: 33px;
}
.margin_auto{margin: auto;}
::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}
::-webkit-scrollbar-thumb {background: #ec1d25;}
::-moz-selection {
	background:#00addb;
	color:#fff!important
}
.product_box11 .badge {
    right: 0;
    top: 4px;
}
.Tracking {
    z-index: 9;
    width: 380px;
    right: 20px;
    left: auto;
    top: 20px;
    border-radius: 0 !important;
    height: 94%;
}
.navbar2{
   border-bottom: 1px solid #ffffff38;
   padding: 10px 0;
}
.navbar2 .nav-link{
    margin-left: 5px !important;
    margin-right: 5px !important;
}
.click {
    background: #fff;
    border-radius: 50px;
    padding: 4px 6px;
    left: 0;
    right: 0;
    width: fit-content;
    margin: 0 auto;
}
::selection {
	background: #000000;
	color: #fff!important;
}
.product_box11 {
	height: 220px;
	position: relative;
	overflow: hidden;
	display: grid;
	justify-content: center;
	align-items: center;
	padding: 25px;
	border: 1px solid #EAEAEA;
}




.ten{
	border:2px dashed #fff
}
.ten2{
	border-bottom: 1px dashed #000000;
	margin: 10px 0;
	background: none;
}
.divider {
    border-bottom: 2px dashed #4CAF50;
    opacity: 1;
    top: -25px;
    position: relative;
    z-index: 0;
    width: 100%;
    right: -10px;
    background: none;
    height: 1px;
}

.status .col-sm-2:last-child .divider {
	
display: none;
}


.slide007 .carousel-control-next {
	width: 0 !important;
	height: 0 !important;
	border-top: 21px solid transparent !important;
	border-right: 41px solid white !important;
	border-bottom: 21px solid transparent !important;
	border-radius: 0 !important;
	top: 40% !important;
	left: 20px;
}
.slide007 .carousel-control-prev {
	width: 0 !important;
	height: 0 !important;
	border-top: 21px solid transparent !important;
	border-left: 41px solid white !important;
	border-bottom: 21px solid transparent !important;
	border-radius: 0 !important;
	top: 40% !important;
	right: 20px;
	left: auto;
}


.wow:first-child{visibility:hidden;}
.store .btn{
    width: 30%;
}
.store .btn:nth-child(2){
    margin: 0 10px;
}
.store .btn:nth-child(2), .store .btn:nth-child(3) {
	background: #ffffff !important;
}

body {
	font-style: normal;
	color: #161616;
	font-size: 14px;
	font-family: 'Mier B' !important;
	height: 100%;
	padding: 0 !important;
	overflow-x: hidden;
	font-weight: 600;
}


#loading {
	display: inline-block;
	width: 100px;
	height: 100px;
	border: 3px solid rgba(255,255,255,.3);
	border-radius: 50%;
	border-top-color: #fff;
	animation: spin 1s ease-in-out infinite;
	-webkit-animation: spin 1s ease-in-out infinite;
	top: 50%;	
	margin: 0 auto;
	position: fixed;
}



@keyframes spin2 {
	to { -webkit-transform: rotate(-360deg); }
}
@-webkit-keyframes spin2 {
	to { -webkit-transform: rotate(-360deg); }
}
@keyframes spin {
	to { -webkit-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
	to { -webkit-transform: rotate(360deg); }
}
.text-black{color:black}


.font13{font-size:13px}
.font14{font-size:14px}
.font15{font-size:15px}
.font16{font-size:16px}
.font18{font-size:18px}
.font22{font-size:22px}
.font35{font-size:25px}
.font40{font-size:40px}

/* .main1 {
    min-width: 978px;
    margin: auto;
    max-width: 1900px;
} */
#editLoginInputBtn {
	border: 0;
	position: absolute;
	right: 5px;
	top: 40%;
	background: none;
	font-size: 14px;
}

.home_slider .carousel-item img {
    width: 100%;
}


.text-load {
	position: absolute;
	bottom: -5px;
	left: -70px;
}


.light-gray {
	color: #373737;
}

.sd {
	/* box-shadow: 0px 3px 6px rgb(0 0 0 / 17%); */
}
.sd1 {
	/* box-shadow: 0 3px 10px rgb(0 0 0 / 12%); */
}

.sdh:hover {
	box-shadow: 0px 3px 6px rgb(0 0 0 / 17%);
}
.sdh1:hover {
	box-shadow: 0 3px 10px rgb(0 0 0 / 12%);
}
.sd2 {
    /* box-shadow: inset 0 6px 3px rgb(0 0 0 / 3%); */
}
.sd3 {
    box-shadow: 0px 3px 6px rgb(0 0 0 / 8%);
}
.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 700;
	color: #ec1d25;
	margin: 0 !important;
}
.opacity{opacity:0.7}
.margin-top8 {
	margin-top: 8px;
}
.Promo{
    border: 2px dashed #F57082;
    color: #F57082;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    /* margin: 10px 0; */
    display: block;
}
.Promo .form-control:focus, .Promo .form-control::-webkit-date-and-time-value, .Promo .form-control::-moz-placeholder, .Promo .form-control::placeholder, .Promo .form-control::placeholder {
	color: #F57082 !important;
	opacity: 1
}



.pac-container {
	z-index: 99999999999999 !important;
}

.logo {
	float: right;
	margin-top: -9px;
}

.number input::-webkit-outer-spin-button,
.number input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.margin-bottom1 {
	margin-bottom: 1px;
	display: inline-block;
	width: 100%;
}


.top {
	padding: 10px;
	}

.search {
	border-radius: 3px;
	padding: 1px 10px 0px 10px;
}

.search .btn-link .fas {
	font-size: 15px;
}

.search .btn-link {
	/* padding-right: 1em !important; */
	/* border-right: 1px solid #707070; */
	float: left;
	padding: .1rem;
	/* width: 213px; */
	line-height: 30px;
}
.search .btn-link + i{margin-top:12px;}

.search .input-group-text {
	background: none;
	border: 0;
	padding: 0 0;
	color: #B9B9B9;
	height: 37px;
}

.search .form-control {
	border: 0;
	padding: 0 .75rem;
	line-height: 35px;
	color: #B9B9B9;
	height: 37px;
}

.search .form-control:focus {
	color: #707070;
	background-color: #fff;
	border-color: #86b7fe;
	outline: 0;
	box-shadow: none
}

.search .input-group {
	margin: 0 !important;
}

.search svg {
	margin-top: 12px;
	float: left;
}

.top .list-inline-item a {
    color: #fff;
    font-size: 15px;
}

.top .list-inline-item a i {
    padding-right: 5px;
}

.top .list-inline {
    margin: 0;
    justify-content: space-between;
    display: flex;
    padding-left: 80px;
}

.top .list-inline-item {
	margin: 0 0px;
}

.search .col-md-5 .fas {
	position: absolute;
	right: 11px;
	top: 11px;
	/* display: none; */
}

.search .col-md-5 {
	position: relative;
	border-right: 1px solid #e6e6e6;
}

.paddin215 {
	padding-left: 90px;
}

.paddin180 {
	padding-left: 55px;
}

.selectyourlocation .form-control {
	padding: .66rem .75rem;
	border-color: #EEEEEE;
}

.selectyourlocation .btn {
	box-shadow: 0px 3px 6px rgb(0 0 0 / 17%);
	border-radius: 50px;
	padding: 7px 10px;
	font-weight: 900;
	/* float: right; */
}

.margin0 {
	margin: 0 auto;
}

.padding0 {
	padding: 0
}

.modal-footer1 {
	display: flex;
	flex-wrap: wrap;
	flex-shrink: 0;
	align-items: center;
	justify-content: flex-end;
	padding: 0;
	border-top: 0px solid #dee2e6;
	border-bottom-right-radius: calc(.3rem - 1px);
	border-bottom-left-radius: calc(.3rem - 1px);
	margin-top: 1.5em;
}

.Continue {
	/* position: absolute; */
	/* bottom: 10%; */
	/* left: 30%; */
	/* right: 30%; */
	width: auto;
	border: 0;
	padding: .6rem .75rem;
}

.category {
	padding: 15px 0px;
	color: #000000;
}

.category .box {
	/* width: 80px; */
	/* height: 80px; */
	/* margin: 0 auto; */
	/* padding-top: 0; */
	/* overflow: hidden; */
	/* position: relative; */
}


.box3 {
    width: 95px;
    height: 95px;
    float: none;
    padding: 5px;
    overflow: hidden;
    position: relative;
    border: 1px solid #dee2e6;
    margin: 0 auto;
    margin: 5px 0px;
    border-radius: 5px;
}
.box3:hover {
    border: 1px solid #ec1d25;
    background: #F1F3F6;
}

.active3 {
    border: 1px solid #ec1d25 !important;
    background: #F1F3F6;
}
.category .box img {
    width: 100%;
    margin: 0 auto;
    height: 100px;
    object-fit: contain;
}

.main_price_product .Rupee {
    color: #ec1d25;
    padding-right: 3px;
}



.Size_btn {
    padding: 8px 15px;
    border-radius: 4px;
}

#pro_color_section ._variColor {
    height: 40px;
    width: 40px;
    border-radius: 50%;
}
.main_Size {
    border: 0px solid #8080804d;
}

.main_Size .card-body {
    padding: 0;
}

.main_Size .card-body p {
    font-size: 18px !important;
    font-weight: 700 !important;
}

.main_Size .card-body p small {
    font-size: 14px;
    font-weight: 600;
}

.main_price_product .rupee_off {
    font-weight: 600 !important;
    padding-left: 5px;
}

.main_price_product {
    font-weight: 800;
}

.radius100 {
	/* border-radius: 100px; */
}

footer {
	padding: 45px;
}

#go-to-top {
	width: 50px;
	height: 50px;
	border-radius: 100%;
	line-height: 50px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	cursor: pointer;
	position: absolute;
	bottom: 80px;
	right: 30px;
	z-index: 2;
	overflow: hidden;
	padding: 0;
}

#go-to-top.btn-1:after {
	transform: skew(38deg);
}

#go-to-top.btn-1:hover:after {
	width: 183%;
	left: -102%;
}

footer h6 {
	font-weight: 500
}

footer .list-unstyled, .unstyled1 {
	line-height: 30px;
}
.unstyled1 svg{margin-right:15px
	
}
footer hr {
	background-color: #ffffff36;
	opacity: 1;
}

footer .list-unstyled li a {
    color: #fff;
    font-weight: 500;
    font-size: 15px;
	transition: 0.5s;
}

footer .list-unstyled li a i {
    color: #ec1d25;
    font-size: 14px;
    padding-right: 5px;
    transition: 0.5s;
}

footer .list-unstyled li a:hover {
    color: #ec1d25;
}

footer .footer_address li a:hover{
	color: #fff;
}

footer .footer_address li {
    margin: 0 !important;
}

footer .list-unstyled li {
    margin-bottom: 7px;
}

.font-weight300 {
	font-weight: 300;
}

.font-weight400 {
	font-weight: 400;
}

.font-weight500 {
	font-weight: 500;
}
.font-weight600 {
	font-weight: 600;
}
.font-weight700 {
	font-weight: 700;
}

.btn-1,
.btn-3 {
	position: relative;
	text-transform: uppercase;
	color: #f9fafb;
	padding: 12px 35px;
	font-size: 16px;
	display: inline-block;
	border-radius: 5px;
	background: linear-gradient( 86.29deg, #a76d08, #ead36c);
	z-index: 2;
	overflow: hidden;
}

.btn-1::after,
.btn-3::after {
	position: absolute;
	content: "";
	height: 100%;
	left: -50%;
	top: 0;
	transform: skew(50deg);
	transition-duration: 0.6s;
	transform-origin: top left;
	width: 0;
	z-index: -2;
}

.btn-1:hover:after,
.btn-3:hover:after {
	background: #5252c5;
	height: 100%;
	width: 170%;
}

.btn-1:hover,
.btn-3:hover {
	color: #f9fafb;
}

.main {
    padding: 0px 0px;
    background: #f1f2f4;
}
.padding15_0 {
	padding: 15px 0
}
.carousel-control-prev span,
.carousel-control-next span {
	box-shadow: 0px 3px 6px rgb(0 0 0 / 17%);
	background: #fff;
	color: #000;
	line-height: 79px;
}

.height15 {
	height: 0;
	margin: 0;
}
.line-height30 {
	line-height: 30px;
	margin: 0;
}

.line-height50 {
	line-height: 50px;
	margin: 0;
}


.icon {
    width: 30px;
    height: 30px;
    line-height: 25px;
    margin: 10px;
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
}

.icon hr{
   
border: 2px dotted   #4CAF50;
   
position: absolute;
   
top: 18px;
   
opacity: 1;
   
background: none;
   
height: 0;
   
right: 0;
}
.add02 {
	position: relative;
}


.add02 .btn {
	position: absolute;
	left: 20%;
	right: 20%;
	bottom: 15px;
	margin: 0 auto;
	width: auto;
	text-align: center;
}

.fonts-16 {
	font-size: 16px
}

.LogInsection .form-control {
	border: 0;
}

.LogInsection .form-control:focus {
	box-shadow: none
}

.LogInsection:hover {
	border-color: #86b7fe !important;
}

.product_box {
	text-align: center;
	display: inline-grid;
	padding-bottom: 100%;
	vertical-align: middle;
	height: 0;
	overflow: hidden;
	margin-top: 0;
}
.product_data {
	/* height: 90px; */
	position: relative;
	overflow: hidden;
	display: block;
	padding: 15px;
}
.product_box img {
	/* width: 80% !important; */
	/* position: absolute; */
	/* margin: 0 auto; */
}
.product_data h3 small {
    margin-left: 13px;
    opacity: 0.5;
    text-decoration: line-through;
    letter-spacing: -0.5px;
}


.width {
	width: 100% !important;
}
.width150 {
	width: 150px !important;
}
.product .badge {
	position: absolute;
	z-index: 9;
	top: 6px;
	left: 6px;
}
.product .btn-link {
    border-top: 1px solid #EFEFEF;
    width: 60%;
    float: left;
    font-size: 15px;
    font-weight: 400;
    margin-top: 1em;
    padding: .375rem 0;
}

.product .form-select {
    border-top: 1px solid #EFEFEF !important;
    width: 40%;
    float: left;
    border: 0;
    border-left: 1px solid #EFEFEF !important;
    margin-top: 1em;
    font-size: 15px;
}
.product_footer {
    display: flex;
}
.controlactive {
    background: #e9ecef;
}
.primary-gradient {
	background: -webkit-linear-gradient(top, #ec1d25 0%,#e87786 100%); /* Chrome10-25,Safari5.1-6 */
	
}
.gradient1 {
	background: -webkit-linear-gradient(top, #9ea6f6 0%,#7cb5fa 100%); /* Chrome10-25,Safari5.1-6 */
	
}
.gradient2 {
	background: -webkit-linear-gradient(top, #c5eae9 0%,#cbddec 100%); /* Chrome10-25,Safari5.1-6 */
	
}

.gradient3 {
	background: -webkit-linear-gradient(top, #0C4C8D 0%,#358FEC 100%); /* Chrome10-25,Safari5.1-6 */
	
}
.gradient4 {
	background: -webkit-linear-gradient(top, #5454B5 0%,#AEC0FF 100%); /* Chrome10-25,Safari5.1-6 */
	
}
.primary-gradient .product_data {
}
.primary-gradient .product_data p {
	
    margin-bottom: 0;
}


.primary-gradient  .product_box {
    /* padding: 10px; */
}

.primary-gradient .product_data, .product2 .product_data {
}

.primary-gradient  .product_box {
    /* padding: 10px; */
}

.offer {
	background: url("../img/new.png");
	width: 28px;
	height: 28px;
	position: relative;
	text-align: center;
	font-size: 11px;
	font-weight: 500;
	color: #fff;
	line-height: 26px;
	letter-spacing: -0.5px;
	position: absolute;
}



.owl-one .owl-nav button.owl-next, 
.owl-one .owl-nav button.owl-prev{
    width: 30px;
    border-radius: 0;
    background: #fff;
    top: 35%;
    height: 60px;
    box-shadow: none;
}

.owl-one .owl-nav button.owl-prev{
    left: -24px;
    border-radius: 0 5px 5px 0;
    box-shadow: 6px 0px 4px -2px rgb(0 0 0 / 15%);
}

.owl-one .owl-nav button.owl-next{
    right: -24px;
    border-radius: 5px 0 0  5px;
    box-shadow: -6px 0px 4px -2px rgb(0 0 0 / 15%);
}
#divCategory .owl-dots, #divCategory .owl-nav {
    display: none;
}
.navbar-light .navbar-nav li.nav-link:nth-child(1) {
	padding-right: 0;
}
.category_list {
    border-right: 1px solid;
}
.category_list hr{
    
	margin: 5px 0;
    
	background: #b7b7b7 !important;
}
.list li a{
    display: block;
    padding: 10px 20px;
    /* border-bottom: 1px solid #E1E3EA !important; */
    color: #000000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13.5px;
}
.list .fa, .list .fas{
    margin-right: 20px;
	color:#ec1d25
}
.list .list {
    margin: 0;
    /* height: 658px; */
    overflow: auto;
    width: 100% !important;
    opacity: 1 !important;
}
.list .active{
	color: #ec1d25;
	border-bottom: 2px solid #010101;
}
.list::-webkit-scrollbar-thumb {
    background: #eeeeee;
}

.list ul {
    position: relative;
    margin-left: 25px;
}
.food .owl-prev span, .food .owl-next span {display: none !important;}
.food .owl-prev {
	width: 0 !important;
	height: 0 !important;
	border-top: 21px solid transparent !important;
	border-right: 41px solid white !important;
	border-bottom: 21px solid transparent !important;
	border-radius: 0 !important;
	top: 40% !important;
	left: -33px;
}
.food .owl-next {
	width: 0 !important;
	height: 0 !important;
	border-top: 21px solid transparent !important;
	border-left: 41px solid white !important;
	border-bottom: 21px solid transparent !important;
	border-radius: 0 !important;
	top: 40% !important;
	right: -33px;
}
.btn1 svg {
    float: left;
    margin-right: 7px;
    margin-top: 3px;
}
.border_box:hover{border-color:#d6d6d6 !important}
.top .list-inline-item span.badge.bg-warning{
    position: absolute;
    left: -13px;
    top: -13px;
    border-radius: 50px;
    font-size: 13px;
    padding: .35em;
}

.Sort .btn::after {
    display: none;
	
}
.Sort .dropdown-menu{width:100%}

.Sort .btn svg {
    
	position: absolute;
    
	top: 17px;
    
	right: 15px;
}
.dropdown.font3.Sort.d-grid.show:hover svg {
    transform: rotate(180deg);
}


.Sort .dropdown-item:focus, .Sort .dropdown-item:hover {
    color: #1e2125;
    background-color: #fff;
}
.circle{
	border: 1px solid #ec1d25;
	background-color: white;
	border-radius: 50px;
	height: 12px;
	width: 12px;
	float: left;
	margin-right: 1em;
	margin-top: 3px;
	font-size: 8px;
	padding: 1.3px;
	color: #fff;
}
.Sort .active{color: #ffffff;background-color:#ec1d25}


.staples_btn{
    /* margin-top: -6px; */
    /* padding: .3rem 1.5rem; */
    background: #F7F7F7;
    color: #ec1d25;
}
.badge1 {
    position: absolute;
    top: 8px;
    left: 0px;
    color: #ec1d25 !important;
    backdrop-filter: blur(1px);
    background-color: #ec1d2512 !important;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 12px;
    border-radius: 0 5px 5px 0;
    font-weight: 800;
    border: 1px solid #ff000024;
    border-left: 0;
}
.badge2 {
    position: absolute;
    z-index: 9;
    top: 6px;
    right: 6px;
    width: 30px;
    height: 30px;
    background: #ec1d2521;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: red !important;
}

.badge2 i {
    color: red !important;
}



.quanlity {
    position: relative;
}
.product-count .qtyminus, .qtyminus_res, 
.product-count .qtyplus ,.qtyplus_res {
	width: 26px;
	height: 32px;
	background: #ec1d25;
	text-align: center;
	font-size: 30px;
	line-height: 28px;
	color: #fff;
	cursor: pointer;
	font-weight: 400;
}

.product-count .qtyminus, .qtyminus_res  {
	border-radius: .25rem 0 0 .25rem;
}
.product-count .qtyplus , .qtyplus_res {
	border-radius: 0 .25rem .25rem 0;
}
.product-count .qty {
	width: 37px;
	text-align: center;
	border: none;
	padding: 0;
	font-size: 16px;
	background: #F7F7F7;
}
.count-inlineflex {
	display: inline-flex;
	font-weight: 700;
	border: 1px solid #ec1d25;
	border-radius: 5px;
}
.stor i{
    background: #6F00FF;
}

.stor i:nth-child(5) {
	background: #B4B4B4 !important;
}

.Photos .card-img-overlay {
	
	border-radius: 0;
	
	background: #ffffffad;
	
	text-align: center;
}

.Photos .card-img-overlay a {
	
	position: relative;
	
	top: 45%;
	
	bottom: 0;
	
	left: 0;
	
	right: 0;
	
	margin: 0 auto;
	
	text-align: center;
	
	color: #707070;
}

.product_box2 {
	height: 240px;
	position: relative;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}


.product_box2 img {
	height: 240px;
	
}

.product_box4 {
	height: 70px;
	position: relative;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 60px;
	margin: auto;
}


.product_box4 img {
	/* height: 50px; */
}


.list1 li a{
    display: block;
    margin: 25px 0;
    color: #000000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    border-right: 3px solid #fff;
}

.list1 li a:hover, .list1 li a.active{
	
	color: #ec1d25;
	
	font-weight: 600;
	
	border-color: #ec1d25;
}

.store-cart .qtyminus, .store-cart  .qtyplus {
	width: 26px !important;
	height: 26px !important;
	line-height: 23px !important;
}

.mobile_img {
    display: none;
}
@media only screen and (max-width:1024px) {

.search .btn-link {
   
    width: auto;
}
.top .list-inline-item {
    /* margin-right: 9px; */
}
}
@media only screen and (max-width:767px) {
	.today {
    right: -17px !important;
}

.desktop_img {
    display: none;
}

.mobile_img {
    display: block !important;
    border-radius: 10px;
}

.main_header-row {
    margin: 10px 0px 0px 0px;
}

#proListDiv ._proListDiv {
    padding: 0px 3px !important;
}

#proListDiv ._proListDiv .card {
    margin-bottom: 5px !important;
    padding: 20px 10px !important;
}

.category .box img {
    height: 65px;
}

.home_slider img{
	width: 100% !important;
}

.Delivery_before{
	margin-top: 20px !important;
	padding: 25px 15px !important;
}

.Delivery_before h2{
	margin-top: 0px !important;
}

.download_app {
    margin: auto;
    display: flex;
    justify-content: center;
	position: inherit !important;
}
	.main1 {
    min-width: 100%;
    margin: auto;
    max-width:  100%;
}
	.Tracking {
    z-index: 9;
    width: 380px;
    right: 20px;
    left: auto;
    top: 20px;
    border-radius: 0 !important;
    height: 100%;
    position: initial !important;
}
	.Sell .w-75 {
    width: 100% !important;
}
	.navbar-light .navbar-nav .nav-link {
    color: rgb(33 37 41) !important;
}
	
	.breadcrumb-item img {
		padding: 0 5px;
	}
	
	footer {
		padding: 25px 15px;
	}
	.navbar-collapse {
		
padding: 10px;
	}
	.logo {
		float: none;
	}
	.category {
		padding: 5px 0;
	}
	.main {
		padding: 5px 0px !important;
	}
	.modal-dialog {
		/* max-width: 80%; */
		margin: 20px;
	}
	.search .btn-link {
		padding-right: 1em !important;
		border-right: 0px solid #707070;
		float: left;
		padding: .1rem;
		width: 90%;
		line-height: 30px;
		text-align: left;
		padding-left: 1em;
	}
	.top .list-inline-item {
		margin-right: 0px;
	}
	.top .list-inline-item a {
        font-size: 14px !important;
    }
	.card-header {
		font-size: 13px;
		/* line-height: 37px; */
		padding: 5px !important;
	}
	.unstyled li {
		display: contents !important;
	}
	.owl-prev {
		left: 0;
	}
	.owl-next {
		right: 0;
	}
	.add02 .btn {
		bottom: 35px;
	}
	.product_box img {
		/* width: 70% !important; */
	}
	.product_data {
	}
	.product .btn-link {
		
		width: 40% !important;
	}
	
	.product .form-select {
		
		width: 60% !important;
	}
	.product_data h3 small {
		
		display: inline-block;
	}
	.list .list-unstyled, .list .fa, .list .fas {
	}
	.list {
		height: auto !important;
		/* display: flex; */
	}
	.list li{		
		margin-right: 10px;
	}
	.list li a {
		border-radius: 100px;
		font-size: 12px;
	}
}
.dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 400;
    opacity: 0.7;
    line-height: 30px;
}
.dl-horizontal dd {
    margin-left: 180px;
    color: #000;
    line-height: 30px;
}



.btn_right {
	width: 100%;
	line-height: 55px;
	background: #ec1d25;
	position: relative;
	padding: 0;
	color: #fff;
	box-shadow: -5px 5px 6px rgb(50 61 190 / 18%);
	font-weight: 600;
}
.btn_right:hover{
	
	color: #fff;
}
.btn_right:before {
	content: "";
	position: absolute;
	right: 100%;
	top: -1px;
	width: 0;
	height: 0;
	border-top: 30px solid transparent;
	border-right: 42px solid #ec1d25;
	border-bottom: 27px solid transparent;
}

.btn_left {
	width: 100%;
	line-height: 55px;
	background: #C7D1DC;
	position: relative;
	padding: 0;
	color: #fff;
	box-shadow: 5px 5px 6px rgb(199 209 220 / 28%);
	font-weight: 600;
}
.btn_left:hover{
	
	color: #fff;
}
.btn_left:before {
	content: "";
	position: absolute;
	left: 100%;
	top: -1px;
	width: 0;
	height: 0;
	border-top: 30px solid transparent;
	border-left: 42px solid #c7d1dc;
	border-bottom: 27px solid transparent;
}
.min-height400 {
    height: 600px;
    padding-top: 7em !important;
}
.min-height1 {
    /* height: 34px; */
    /* display: -webkit-box; */
    /* -webkit-line-clamp: 2; */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.min-height3 {
    min-height: 50px;
}

.height200 {
    height: 200px;
	}
.height400 {
    height: 340px;
	}


#Review .btn-close {
    /* border: 0px solid #F1F3F6; */
    /* border-radius: 50px; */
    position: absolute;
    top: -35px;
    right: -7px;
    /* padding: 5px; */
    color: #fff;
    font-size: 18px;
}
.phones-li {
    margin-left: 18px;
}
.phones-li li {
    list-style: circle;
}
#Review .form-floating>label{padding: 0px;}

#Review .form-floating>.form-control, #Review .form-floating>.form-select{
    height: calc(9rem + 2px);
}
.OutOfStock {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    vertical-align: bottom;
    background: #ffffffa3;
    z-index: 99;
}
.OutOfStock div{
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
.ui-widget {
    font-family: 'Mier B' !important;
}
.ui-menu {
    height: 480px;
    overflow-x: hidden;
    box-shadow: 0px 3px 6px rgb(0 0 0 / 17%);
    overflow-y: auto;
}
.ui-widget.ui-widget-content, .ui-widget-content {
    border: 0px solid #c5c5c5 !important;
    margin-top: 21px !important;
}
.ui-menu .ui-menu-item-wrapper {
    padding: 6px 5px !important;
}

.headerSerchTitle {
    padding: 0;
    margin: 0;
    font-weight: 600;
    color: #ec1d25;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover, .ui-icon-background,
.ui-state-active .ui-icon-background, .ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	
	background: none !important;	
	color: #333 !important;
	border:0 !important;
}
.height50{height: 50px;}
.ui-widget-content a p{margin:0; padding:0}
.today {
    border-radius: 5px 0 5px 0 !important;
    right: -17px;
    bottom: -1px;
}
.checkout {
    /* height: 500px; */
    overflow: scroll;
    margin-top: 10px;
}
.checkout hr {
    margin: 15px 0;
}
.bg_blue {
    background: #3797fb;
}
.bg_blue1 {
    background: #7B7BD4
}
.bg-blue{
	background: #ec1d25;
}
.border-blue{
	border: 1px solid#ec1d25;
	border-radius: 5px;
}
.color-blue{
	color: #ec1d25;
}
.border-blue{	
	border-color: #ec1d25;
}
.bg-sky{
	background:#010101;
}
.border-sky{	
	border-color: #010101;
}
.color-sky{
	color:#010101;
}
.bg-green{
	background: #4caf507d;
}
.border-green{	
	border-color: #00B69D;
}
.color-green{
	color:#00B69D;
}
.bg-yellow{
	background: #010101;
}
.border-yellow{	
	border-color: #FF9D01;
}
.color-yellow{
	color:#FF9D01;
}
.bg-grey{
	background: #F7F7F7;
}
.color-grey{
	color:#D9D9D9;
}

.badgenew{
	position: absolute;
	top: 8px;
	left: 0px;
	color: #ec1d25;
	backdrop-filter: blur(1px);
	background-color: #ffffff75;
	padding: 5px 10px;
	text-transform: uppercase;
	font-size: 12px;
	border-radius: 0 5px 5px 0;
	font-weight: 800;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.pricetextf{
	    display: flex;
}
.searchicon3{
	    position: absolute;
    padding: 13px 0;
    padding-left: 5px;
	
}

.sharebuttontop {
    z-index: 9;
    position: absolute;
    left: 55px;
    height: 35px;
    width: 35px;
    line-height: normal;
    text-align: center;
    background-color: #ec1d2521 !important;
    border-radius: 50% !important;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 14px;
}

.Up_down_btn i {
    color: #ec1d25 !important;
    line-height: 0;
}

.sharebuttontop i {
    color: #ec1d25;
}

.main.bg-white.sd2 {
    padding: 20px 30px;
}

.mt35{
	/* margin-top: 43px; */
	/* margin-left: 30px; */
}
.pcircle{
	PADDING: 3PX 10PX !important;
	
} 
.pcircle1{
    background: rgb(0 182 157 / 15%);
    border-radius: 100%;
    width: 30px;
    height: 30px;
    padding: 4px 10px;
    display: inline-block;
} 
.pcircle2{
    background: rgb(0 182 157 / 15%);
    border-radius: 100%;
    width: 30px;
    height: 30px;
    padding: 4px 10px;
    display: inline-block;
} 

.linebg{
	background: url(../images/line.png);
    background-position: center;
    background-repeat: no-repeat;
    
}
.border-yellow{border: 2px solid #010101 !important;}

.itemsize{
				width: 250px !important;
				transform: translate(-125px, 35px) !important;
				}
.w-56{
				width:56px;
				}
			
			.modal-footer1 #map {
    height: 418px !important;
    position: relative !important;
    overflow: hidden !important;
			width: 100% !important;
			}

.navbar {
   
background: #fff;
   
box-shadow: 0 5px 10px #d1d1d1;
   
padding: 0 10px;
}



#colch {
  width: 300px;
  height: 300px;
  background-color: coral; 
}

.dbuttons{
	position: absolute;
    font-size: 20px;
    color: #ff9d01;
    padding: 15px 0;    
    left: 81%;
}



.adheight{height: 361px;overflow: hidden;overflow-y: scroll;}


.blackfilter{
filter: brightness(0) saturate(100%) invert(0%) sepia(8%) saturate(7493%) hue-rotate(345deg) brightness(107%) contrast(95%);
}



.optbalog{
	    position: absolute;
    top: 98%;
    left: 40%;
    background: black;
    padding: 10px 20px;
    color: white;
}


.collapse-content {
  display: none;
}


.collapse-btn{
background: white;
    border: 0;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 15px;
}


li.Next {
    padding: 5px 0;
    color: #ec1d25;
    text-transform: uppercase;
    font-size: 15px;
	    margin-left: 5px;
}

li.Prev {
	 padding: 5px 0;
    color: #ec1d25;
    text-transform: uppercase;
    font-size: 15px; 
	    margin-left: 5px;
}

.modalpcirex{
	    margin: 0 auto;
	    border-radius: 100%;
	    border: 1px solid #d5d5d5;
	    width: 40px;
	    color: #d5d5d5;
	    height: 40px;
	    padding: 8px;
}

	.height15 {
    height: 15px;
    margin: 0;
	}


	#container {
		height: 425px;
		overflow: hidden;
	}

@media (max-width: 576px) {

 #container {
      
      height: 300px;
    overflow: hidden;
    }

.box3 {
    width: 70px;
    height:70px;
    float: none;
    padding: 5px;
    overflow: hidden;
    position: relative;
    border: 1px solid #dee2e6;
    margin: 3px auto;
}

.divider {
    border-bottom: 3px dashed #4CAF50;
    opacity: 1;
    top: -25px;
    position: relative;
    z-index: 0;
    width: 116%;
    right: -35px;
    background: none;
    height: 2px;
}

}

#loading1 {	
	z-index: 9999;
	background: white !important;
	width: 100%;
	height: 100%;
	position:fixed;	
	text-align: center;
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
	
}

.preloader{
    /* width: 50px;
    height: 50px;
    margin: 50px auto 0; */
    position: relative;
    /* animation: animate 2s linear infinite; */
}

.preloader:before {
    position: absolute;
    left: -16px;
    top: 0;
    width: 125px;
    height: 125px;
    border-top: 5px solid #e8201f;
    border-right: 5px solid #d7d7d7;
    border-bottom: 5px solid #d7d7d7;
    border-left: 5px solid #d7d7d7;
    border-radius: 100px;
    animation: spin 1s infinite linear;
    content: '';
    right: 0;
    margin: auto;
    bottom: 0;
}

.preloader .dot{
    width: 20px;
    height: 20px;
    margin: auto;
    border-radius: 100%;
    position: absolute;
}
.preloader .dot:nth-child(1){
   background: hsla(358, 84%, 52%, 1);

background: radial-gradient(circle, hsla(358, 84%, 52%, 1) 0%, hsla(0, 0%, 0%, 1) 100%);

background: -moz-radial-gradient(circle, hsla(358, 84%, 52%, 1) 0%, hsla(0, 0%, 0%, 1) 100%);

background: -webkit-radial-gradient(circle, hsla(358, 84%, 52%, 1) 0%, hsla(0, 0%, 0%, 1) 100%);

filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#ec1d25", endColorstr="#010101", GradientType=1 );
    top: 0;
    left: 0;
}
.preloader .dot:nth-child(2){
   background: hsla(358, 84%, 52%, 1);

background: radial-gradient(circle, hsla(358, 84%, 52%, 1) 0%, hsla(0, 0%, 0%, 1) 100%);

background: -moz-radial-gradient(circle, hsla(358, 84%, 52%, 1) 0%, hsla(0, 0%, 0%, 1) 100%);

background: -webkit-radial-gradient(circle, hsla(358, 84%, 52%, 1) 0%, hsla(0, 0%, 0%, 1) 100%);

filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#ec1d25", endColorstr="#010101", GradientType=1 );
    top: 0;
    right: 0;
}
.preloader .dot:nth-child(3){
    background: hsla(358, 84%, 52%, 1);

background: radial-gradient(circle, hsla(358, 84%, 52%, 1) 0%, hsla(0, 0%, 0%, 1) 100%);

background: -moz-radial-gradient(circle, hsla(358, 84%, 52%, 1) 0%, hsla(0, 0%, 0%, 1) 100%);

background: -webkit-radial-gradient(circle, hsla(358, 84%, 52%, 1) 0%, hsla(0, 0%, 0%, 1) 100%);

filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#ec1d25", endColorstr="#010101", GradientType=1 );
    bottom: 0;
    left: 0;
}
.preloader .dot:nth-child(4){
   background: hsla(358, 84%, 52%, 1);

background: radial-gradient(circle, hsla(358, 84%, 52%, 1) 0%, hsla(0, 0%, 0%, 1) 100%);

background: -moz-radial-gradient(circle, hsla(358, 84%, 52%, 1) 0%, hsla(0, 0%, 0%, 1) 100%);

background: -webkit-radial-gradient(circle, hsla(358, 84%, 52%, 1) 0%, hsla(0, 0%, 0%, 1) 100%);

filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#ec1d25", endColorstr="#010101", GradientType=1 );
    bottom: 0;
    right: 0;
}
@keyframes animate{
          0% { transform: scale(1) rotate(0); }
    20%, 25% { transform: scale(1) rotate(90deg); }
    45%, 50% { transform: scale(1) rotate(180deg);  }
    70%, 75% { transform: scale(1) rotate(270deg); }
   95%, 100% { transform: scale(1) rotate(360deg); }
}
	


section.top.bg-blue img.img-fluid {
    width: 100%;
    max-width: 170px !important;
    object-fit: cover;
}

section.top.bg-blue {
    position: sticky;
    top: 0;
    z-index: 1000;
}

.spacial_coupon_section .row.font3 {
    align-items: center;
    gap: 30px;
}

.spacial_coupon_section .row.font3 .font3 {
    display: flex;
    margin-top: 15px;
    gap: 10px;
}

.spacial_coupon_section .row.font3 figure.figure {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.spacial_coupon_section .row.font3 figure.figure img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border: 1px solid #00000040;
    padding: 10px;
    border-radius: 5px;
}



.spacial_coupon_section .card-header a {
    background: red;
    color: #fff !important;
    padding: 8px 20px;
    border-radius: 5px;
}

/****************************** new css 11-07-24 ********************************************/


.main_sidbar_products .card-header {
    font-size: 30px;
}

.main_sidbar_products {
    background: #fff;
    padding: 0px 15px 0px 5px;
	position: sticky;
    top: 25px;
}


.main_sidbar_products .tab-content .accordion-flush {
    padding: 0px 0 30px 0px;
    background: #ffff;
}

.main_sidbar_products .tab-content .accordion-flush .accordion-item {
    border-bottom: 1px solid #80808038 !important;
    border-top: 0;
}

.main_sidbar_products .tab-content .accordion-flush .accordion-item .accordion-header button {
    width: 100%;
    text-align: start;
    padding: 17px 15px !important;
    transition: 0.5s;
}

.main_sidbar_products .tab-content .accordion-flush .accordion-item:last-child {
    border: 0 !important;
}

.main_sidbar_products  .tab-content .accordion-flush .accordion-item .accordion-header button:hover {
    background: red;
    color: #fff !important;
}



#proListDiv ._proListDiv .card {
    padding: 20px 15px !important;
    border: 1px solid #80808033;
    transition: 0.5s;
	margin-bottom: 15px;
}

#proListDiv ._proListDiv .card:hover {
    border-color: #ec1d25;
	-webkit-box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.1);
}

#proListDiv ._proListDiv .card ._varientUnit {
    font-size: 13px !important;
    font-weight: 700;
    color: #000;
    /* width: 100% !important; */
    border-radius: 3px !important;
}

#proListDiv ._proListDiv .card  ._priceSec {
    display: flex;
    width: 100%;
	gap: 5px;
}

div#proPriceSec42465 {
    width: 100%;
}

#proListDiv ._proListDiv .card ._priceSec p {
    font-weight: 700;
    display: flex;

}

#proListDiv ._proListDiv .card ._priceSec p .inr_font {
    color: #ec1d25;
    font-size: 16px !important;
    padding-right: 2px;
}

#proListDiv ._proListDiv .card ._priceSec .text-decoration-line-through {
    font-weight: 600;
	font-size: 13px !important;
}

#proListDiv ._proListDiv .card .staples_btn {
    border: 1px solid red;
    background: red;
    color: #fff;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize !important;
    padding: 6px 0px;
}

#proListDiv ._proListDiv .card .min-height1 {
    font-size: 15px;
    font-weight: 700;
    margin-top: 15px !important;
    margin-bottom: 15px;
    text-transform: capitalize;
}

#proListDiv ._proListDiv {
    padding: 0px 8px;
}


.price_main {
    width: 100%;
}



.category_btn .list-group-item {
    padding: 10px 50px;
}

.divCategoryHtmlcss .nav-item:hover .nav-link  {
    color: #ec1d25 !important;
}

.divCategoryHtmlcss .nav-item:hover{
    background-color: #fff;
}


#myElement1 .tab-pane .navbar-nav .nav-item {
    width: 100%;
}

#myElement1 .tab-pane .navbar-nav .nav-item .dropdown-toggle {
    border: 1px solid #80808036;
    border-radius: 5px;
    box-shadow: rgb(60 64 67 / 16%) 0px 1px 2px 0px, rgb(60 64 67 / 11%) 0px 2px 6px 2px;
}

#myElement1 .tab-pane .navbar-nav .nav-item:hover .dropdown-toggle {
    background: red;
    color: #fff !important;
}

#myElement1 .tab-pane .navbar-nav .nav-item:hover {
    background: transparent;
}


#myElement1 .tab-pane .navbar-nav .nav-item .dropdown-menu.show {box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;width: 95%;left: 8px !important;border-radius: 5px;}

#myElement1 .tab-pane .navbar-nav .nav-item .dropdown-menu.show li .dropdown-item:hover {
    background: #333333;
    color: #ffffff;
}


footer {
    background: #121212 !important;
}


.download_app {
    position: fixed;
    bottom: 25px;
    right: 30px;
    z-index: 1000;
}

.download_app img {
    width: 100%;
    max-width: 170px;
}

.copy_text_footer {
    color: #fff;
    font-weight: 500;
    text-align: center;
}

.copy_text_footer a {
    color: #ec1d25 !important;
}

.footer_heading {
    font-size: 22px;
    color: red;
}

@media(min-width:768px) and (max-width:1298px){
	.category_btn .list-group-item {
		padding: 10px 29px;
	}
}


@media(max-width:575px){
	.Book_btn {
		width: 100%;
		margin-top: 10px;
		padding: 0;
	}
}


.Size_btn:hover {
    background: #ec1d25;
    color: #fff;
}

.delivery_code {
    border: 0;
}

.delivery_code .divlivery_box {
    background: #ec1d25;
    padding: 10px 20px;
    border-radius: 10px;
    text-align: center;
}

.delivery_code .divlivery_box h2 {
    font-size: 20px !important;
    font-weight: 600;
    color: #fff !important;
}

.delivery_code .divlivery_box #check_pincode {
    width: 100%;
    border-radius: 5px;
    padding: 12px 15px;
    height: 50px;
}

.delivery_code .divlivery_box .input-group-append .btn-ligh {
    background: #010101;
    width: 60%;
    border-radius: 5px;
    color: #fff;
}

.Delivery_before {
    width: 100%;
    border-radius: 10px;
    text-align: center;
    border: 1px solid #80808054;
    margin: auto;
    padding: 10px 15px;
    height: 100%;
}

.Delivery_before h2 {
    font-size: 20px;
    font-weight: 700;
    margin-top: 40px;
}

.Delivery_before p {
    margin: 0;
    color: #ec1d25 !important;
}


#load {
    color: #fff;
    margin-top: 10px;
}

#load img {
    filter: invert(96%) sepia(46%) saturate(2%) hue-rotate(102deg) brightness(108%) contrast(101%);
    margin-left: 10px;
}




.home_category .owl-item {
    border: 1px solid #8080804a !important;
    border-radius: 5px;
    transition: 0.5s;
	background-color: #fff !important;
}

.home_category .owl-item:hover {
    border-color: #ec1d25 !important;
	background-color: #fff !important;
	-webkit-box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.1);
}

.home_category {
    background: #f5f6f7 !important;
}

.home_category .owl-item .ellipsis {
    margin: 3px 0px 5px 0px !important;
}

.home_category_loading .owl-item{
	padding: 10px 5px;
}

.best_ofter_text {
    margin: 0 !important;
}

.best_ofter_text a {
    color: red !important;
    font-size: 16px;
    padding-right: 5px !important;
}


.product_name {
    text-align: center;
}

.product_name h5 {
    font-size: 14px;
    color: #000;
    margin-bottom: 4px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
	margin-top: 8px;
}

.product_name p {
    font-size: 16px;
    font-weight: 700;
    color: #ec1d25;
    margin: 0;
}

.main_products_home {
    padding: 10px 15px !important;
    border: 1px solid #80808063;
    transition: 0.5s;
    margin-bottom: 15px;
    border-radius: 5px;
    background: #fff;
    position: relative;
}

.main_products_home:hover {
    border-color: #ec1d25;
    -webkit-box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.1);
}

.product_img {
    text-align: center;
    display: inline-grid;
    padding-bottom: 100%;
    vertical-align: middle;
    height: 0;
    overflow: hidden;
    margin-top: 0;
}



.mais_prodcut_slider .owl-item {
    border: 0 !important;
}

.mais_prodcut_slider .owl-item:hover {
    box-shadow: 0px 0px 6px 5px transparent !important;
    background: transparent !important;
}

.mais_prodcut_slider .owl-prev{
	left: 0;
}

.mais_prodcut_slider .owl-next {
	right: 0;
}

.mais_prodcut_slider  .owl-nav [class*=owl-] {
    top: 30%;
    background: red;
    height: 70px;
    width: 30px;
    border-radius: 0px 5px 5px 0px;
}

.mais_prodcut_slider .owl-nav [class*=owl-] span {
    color: #fff;
    position: relative;
    top: -3px;
}

.mais_prodcut_slider .owl-nav [class*=owl-].owl-next {
    border-radius: 5px 0px 0px 5px;
}

.mais_prodcut_slider .swiper-button-next, .mais_prodcut_slider .swiper-button-prev {
    color: #fff;
    background: #ec1d25;
    height: 60px;
    top: var(--swiper-navigation-top-offset, 45%);
}

.mais_prodcut_slider .swiper-button-next{
	right: 0;
    border-radius: 5px 0px 0px 5px;
}

.mais_prodcut_slider .swiper-button-prev{
	left: 0;
    border-radius: 0px 5px 5px 0px;
}
.mais_prodcut_slider  .swiper-button-prev:after, .mais_prodcut_slider  .swiper-button-next:after{
    font-size: 16px;
}


.all_products a img {
    border: 1px solid #00000029;
    padding: 6px;
    border-radius: 0 !important;
    transition: 0.5s;
}

.all_products a img:hover {
    border-color: red !important;
}


.main_card_profile_details {
    padding: 50px 20px 30px 20px;
}


.main_card_profile_details h5 {
    margin: 0 !important;
}

.main_card_profile_details .col-md-3.col-4, .main_card_profile_details .col-md-9.col-8 {
    margin-bottom: 20px;
}


.main_card_profile_details .col-md-9.col-8 h5 {
    border: 1px solid #8080806b;
    padding: 12px 12px;
    border-radius: 5px;
}

.profile_sumit_btn {
    width: 100%;
    margin-top: 10px;
    font-weight: 500;
}

.top .list-inline-item .badge {
    height: 20px;
    width: 20px;
    border-radius: 50%;
}

.marin_search {font-weight: 600;}

.marin_search i {
    padding-right: 8px;
}

#headerUserLocation {
    padding: 10px 20px !important;
    border: 1px solid #fff;
    border-radius: 5px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  
    overflow: hidden;
    width: fit-content;
}

#headerUserLocation .far.fa-compass {
    padding-right: 5px;
}

@media(max-width:1200px) and (min-width:1024px){
    .top .list-inline{
        padding-left: 20px;
    }
}


@media(max-width:991px){
    .top .list-inline {
        padding-left: 0px;
        margin: 10px 0px 0px 0px;
    }
}


.navbar-container{
    background-color: #fff !important;
    border-bottom: 1px solid #8080802e;
}

.nav-item>a {
    color: black !important;
}


#cus_otp_section #inputs input {
    font-size: 20px;
    border: 1px solid #71717142 !important;
    height: 60px;
    color: #000;
    border-radius: 5px !important;
    transition: .5s;
}

#cus_otp_section #inputs input:focus {
    border: 1px solid #ec1d25 !important;
}

.trading_product .main_price {
    color: #000 !important;
    font-size: 15px !important;
    text-transform: capitalize;
}

.trading_product .add_btns {
    background: red;
    width: 100%;
    color: #fff;
}

.main_trad_price span {
    font-size: 15px;
    font-weight: 600;
}

#headerUserLocation p {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


.selling_products a img {
    width: 100%;
    border: 0;
    height: 220px;
    object-fit: cover;
    border-radius: 10px;
}

.selling_products {
    text-align: center;
    background: linear-gradient(0deg, #cfeaf5, #fefefe);
    border-radius: 10px;
    padding-bottom: 10px;
}

.customer_details h4 a {
    color: #000;
}

.customer_details p {
    margin: 0;
    color: #008bc3;
}

.customer_details h4 {
    margin-bottom: 2px;
}

.customer_details {
    margin-top: 10px;
}

.best_selling_products .swiper-button-next, .best_selling_products .swiper-button-prev {
    width: 45px;
    height: 45px;
    background: #d3ecf6;
    border-radius: 50%;
}

.best_selling_products .swiper-button-next::after, .best_selling_products .swiper-button-prev::after {
    font-size: 20px;
}


.best_selling_Women .selling_products{
    background: linear-gradient(0deg, #fff8f9, #fefefe);
}

.best_selling_Women .customer_details p {
    color: #ff829a;
}

.best_selling_Women .swiper-button-next, .best_selling_Women .swiper-button-prev {
    width: 45px;
    height: 45px;
    background: #fdd3dd;
    border-radius: 50%;
}

.best_selling_Women .swiper-button-next::after, .best_selling_Women .swiper-button-prev::after {
    font-size: 20px;
    color: #ff829a;
}

.best_offer_img img {
    width: 100%;
}


.best_selling_Women .main_products_home h6 {
    text-align: center;
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 14px;
    color: #ff0000;
}


.main_products_headingss {
    text-transform: capitalize;
}

.best_selling_Women.Baby_Kids .customer_details p {
    color: #3a842a;
}



.border-gray {
    border-color: #d7d7d7;
}

.btn-primary:hover {
    color: #ffffff;
    background-color: #010101;
    border-color: #f1f2f4;
    font-weight: 600 !important;
}

span._cancelOrder {
    width: 100%;
    display: flex;
    justify-content: center;
}

.main_bgb_order .btn-light:hover {
    border-color: #ff0000;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
}
.main_bgb_order .btn-light {
    border: 1px solid #80808052;
    padding: 10px 20px !important;
    background: #fff;
    border-radius: 40px;
    transition: 0.5s;
}

.main_card_my_Orders {
    border: 1px solid #8080805e;
}

.main_card_my_Orders .card-header p {
    text-transform: capitalize;
}