body{
	font-size: 16px;
}

.shadow-0, .shadow-0:hover, .shadow-0:focus{
	box-shadow: 0 0 0 0 !important;
}

.navbar-brand{
	font-size: 25px;
	text-transform: uppercase;
	font-weight: bold;
}
.relative{
	position: relative;
}
.scroll-x{
	overflow-x: scroll;
}
.object-fit{
	position: absolute;
	object-fit: cover;
}
.bg-0{
	background: transparent !important;
}

icon{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 50px;
}
.icon-md{
	height: 40px;
	width: 40px;
	font-size: 25px;
}

.nav-head{
	height: 70px;
	align-items: center;
}
/*Media Queries */
@media(max-width: 767px){
	.nav-head{
		height: 130px;
		align-items: center;
	}

}
@media screen and (min-width: 320px) and (max-width: 767px){
    .row .sm-gutters{
    	margin: auto;!important;
    	width: 100%;
    }
    .product-card{
         padding:0px;
         margin:0px;
         /*box-shadow: rgba(100, 100, 111, 0.2) 0px 0px 0px 0px !important;*/
    } 

}
@media screen and (min-width: 320px) and (max-width: 767px){
    .order-1 .site-title{
    	 font-size: 11px !important;
         padding:0px;
         margin:0px;

    } 
    .right-menu{
    	margin: 0px!important;
    	padding: 0px !important;
    }
    

}



/*Media Queries End*/
.nav-head .form-control{
	height: 50px;
}

a.t-0{
	text-decoration: none;
}
.animated.fast{
	animation-duration: 0.2s !important;
}

.side-menu-wrapper, .side-cart-wrapper{
	display: none;
}

/*Side Menu design My cart*/
.menu-head{
	background: white;
}
.fast{
	animation-duration: 03s easy-in-out !important;
}
.side-cart-wrapper input{
	font-size: 120%;
}
.side-cart-wrapper{
	background: rgba(255, 255, 255, 0.13);

}
.side-cart-wrapper input:focus{
	color: white !important;
}
.side-cart{
	width: 100%;
	position: fixed;
	right: 0px;
	height: 100vh;
	top: 0px;
	bottom: 0px;
	z-index: 1040;
	background: white;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.123);
	/********Scrool***********/
	overflow-y: scroll;
	overflow-x: hidden;
}

.modal-content{
	border-radius: 20px;
}
.side-menu{
	width: 100%;
	max-width: 400px;
	position: fixed;
	right: 0px;
	height: 100vh;
	top: 0px;
	bottom: 0px;
	z-index: 2022;
	background: white;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.123);
}

.side-menu .td-img img,.alert-primary .centered{
	border-radius: 5px;
	box-shadow: rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px, rgba(17, 17, 26, 0.1) 0px 24px 80px;
}
/*side-menu image End*/
.Payment-method img {
	border-radius: 15px !important;
	box-shadow: rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px, rgba(17, 17, 26, 0.1) 0px 24px 80px;
}
.search-suggestions{
	display: none;
	position: absolute;
	top: 100%;
	left: 15px;
	right: 15px;
}

.shadow{
	box-shadow: 0px 0px 10px rgba(0,0,0,0.123);
}

.border-bottom-line{
	border-bottom: 1px solid rgba(0,0,0,0.123);
}
.centeredB{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.centered{
	display: flex;
	justify-content: center;
	align-items: center;
}

/*product item*/
.product-card{
	padding: 15px 0px;
	transition: 0.3s ease;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border-radius: 15px;
}

.product-card:hover{
	padding: 15px 0px;
	border: 2px solid rgba(0,0,0,0.123);
	/*box-shadow: 0px 0px 10px rgba(0,0,0,0.109);*/
}

.product-card:hover .product-img img{
	/*scale: 1.1;*/
}

.branding{
 border: solid 1px red !important;
}

.product-card .product-img{
	padding-top:100%;
	background: rgba(0,0,0,0.123);
	position: relative;
	width: 100%;
	overflow: hidden;
}

.product-card .product-img img{
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	transition: 0.2s ease-in-out;
	display: block;
    object-fit: cover;
}
.pill{
	border-radius: 50px;
}
.btn50{
	height: 50px;
	width: 50px;
}
.btn40{
	height: 40px;
	width: 40px;
}
.toast{
	position: fixed;
	top: 0px;
	right: 0px;
	width:100%;
	max-width:300px;
	z-index: 2002;
	padding: 30px;
}
.toast .toast-icon{
	font-size:20px
}
.curve-sm{
	border-radius: 10px;
}
.centeredL{
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.product-card .product-title, .product-card .product-price span{
	/*font-size: 110%;*/
}
.cartCount{
	position: absolute;
	height: 20px;
	min-width: 20px;
	padding: 0px 3px;
	border-radius: 50px;
	bottom: 0px;
	font-size: 90%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	background: red;
}
.bold-sn{
	font-weight: 500;
}
.swiper {
    width: 100%;
    height: 100%;
  }
/*
.search-suggestions #product-search-records{
	border :solid 1px red !important;
	height: 50%;
}
*/