@media (min-width: 576px) {
	.w-md-40 {
		width: 40%!important;
	}
}
@media (min-width: 768px) {
	.w-md-40 {
		width: 40%!important;
	}
}

@media (min-width: 1200px) {
	.w-xl-22 {
		width: 22%!important;
	}
}


@font-face {
  font-family: 'SolaimanLipi';
  src: url('../font/SolaimanLipi.eot');
  src: url('../font/SolaimanLipi.woff') format('woff'),
       url('../font/SolaimanLipi.ttf') format('truetype'),
       url('../font/SolaimanLipi.svg#SolaimanLipiNormal') format('svg'),
       url('../font/SolaimanLipi.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AdorshoLipi';
  src: url('../font/AdorshoLipi.eot');
  src: url('../font/AdorshoLipi.woff') format('woff'),
       url('../font/AdorshoLipi.ttf') format('truetype'),
       url('../font/AdorshoLipi.svg#AdorshoLipi') format('svg'),
       url('../font/AdorshoLipi.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CharuChandan3D';
  src: url('../font/CharuChandan3D.eot');
  src: url('../font/CharuChandan3D.woff') format('woff'),
       url('../font/CharuChandan3D.ttf') format('truetype'),
       url('../font/CharuChandan3D.svg#CharuChandan3DUnicode') format('svg'),
       url('../font/CharuChandan3D.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'CharukolaUltraLight';
  src: url('../font/CharukolaUltraLight.eot');
  src: url('../font/CharukolaUltraLight.woff') format('woff'),
       url('../font/CharukolaUltraLight.ttf') format('truetype'),
       url('../font/CharukolaUltraLight.eot?#iefix') format('embedded-opentype'),
       url('../font/CharukolaUltraLight.svg#CharukolaUltraLightUnicode') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Mukti';
  src: url('../font/Mukti.eot');
  src: url('../font/Mukti.woff') format('woff'),
       url('../font/Mukti.ttf') format('truetype'),
       url('../font/Mukti.svg#Mukti') format('svg'),
       url('../font/Mukti.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SiyamRupali';
  src: url('../font/SiyamRupali.eot');
  src: url('../font/SiyamRupali.woff') format('woff'),
       url('../font/SiyamRupali.ttf') format('truetype'),
       url('../font/SiyamRupali.svg#SiyamRupali') format('svg'),
       url('../font/SiyamRupali.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Kalpurush';
  src: url('../font/Kalpurush.eot');
  src: url('../font/Kalpurush.woff') format('woff'),
       url('../font/Kalpurush.ttf') format('truetype'),
       url('../font/Kalpurush.svg#Kalpurush') format('svg'),
       url('../font/Kalpurush.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'EkusheyLohit';
  src: url('../font/EkusheyLohit.eot');
  src: url('../font/EkusheyLohit.woff') format('woff'),
       url('../font/EkusheyLohit.ttf') format('truetype'),
       url('../font/EkusheyLohit.svg#Ekushey_Lohit') format('svg'),
       url('../font/EkusheyLohit.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BenSen';
  src: url('../font/BenSen.eot');
  src: url('../font/BenSen.woff') format('woff'),
       url('../font/BenSen.ttf') format('truetype'),
       url('../font/BenSen.svg#BenSen') format('svg'),
       url('../font/BenSen.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AponaLohit';
  src: url('../font/AponaLohit.eot');
  src: url('../font/AponaLohit.woff') format('woff'),
       url('../font/AponaLohit.ttf') format('truetype'),
       url('../font/AponaLohit.svg#AponaLohit') format('svg'),
       url('../font/AponaLohit.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'HindSiliguri';
  src: url('../font/HindSiliguri-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HindSiliguri-Medium';
  src: url('../font/HindSiliguri-Medium.ttf') format('truetype');
}

@font-face {
  font-family: 'HindSiliguri-Semi';
  src: url('../font/HindSiliguri-SemiBold.ttf') format('truetype');
}

@font-face {
  font-family: 'HindSiliguri-Bold';
  src: url('../font/HindSiliguri-Bold.ttf') format('truetype');
}


.HindSiliguri{ font-family: 'HindSiliguri', 'Arial', 'sans-serif'; }
.HindSiliguriMedium{ font-family: 'HindSiliguri-Medium', 'Arial', 'sans-serif'; }
.HindSiliguriSemi{ font-family: 'HindSiliguri-Semi', 'Arial', 'sans-serif'; }
.HindSiliguriBold{ font-family: 'HindSiliguri-Bold', 'Arial', 'sans-serif'; }
.SolaimanLipi{ font-family: 'SolaimanLipi', 'Arial', 'sans-serif'; }
.AdorshoLipi{ font-family: 'AdorshoLipi', 'Arial', 'sans-serif'; }
.CharuChandan3D{ font-family: 'CharuChandan3D', 'Arial', 'sans-serif'; }
.CharukolaUltraLight{ font-family: 'CharukolaUltraLight', 'Arial', 'sans-serif'; }
.Mukti{ font-family: 'Mukti', 'Arial', 'sans-serif'; }
.SiyamRupali{ font-family: 'SiyamRupali', 'Arial', 'sans-serif'; }
.Kalpurush{ font-family: 'Kalpurush', 'Arial', 'sans-serif'; }
.EkusheyLohit{ font-family: 'EkusheyLohit', 'Arial', 'sans-serif'; }
.BenSen{ font-family: 'BenSen', 'Arial', 'sans-serif'; }
.AponaLohit{ font-family: 'AponaLohit', 'Arial', 'sans-serif'; }
.Amiri{ font-family: 'Amiri', serif; }

.ltr_space_1 {letter-spacing: 1px;}
.ltr_space_2 {letter-spacing: 2px;}
.ltr_space_3 {letter-spacing: 3px;}

.mouse-pointer {cursor: pointer;}

/* Product Preview Div top Image */
.prod_prvw {
	padding: 10px;
	border-radius: 15px;
	background-color: #f5faff;
	border: 1px solid #e1e6eb;
	position: relative;
  transition: 0.5s;
}

.prod_prvw:hover{
  transform: scale(1.1);
  z-index: 2;
}


.cart_prod_img_prvw {
	border-radius: 5px;
	width: 100%;
	display: block;
	margin: auto;
}


.prod_img_prvw {
	border-radius: 15px;
	width: 100%;
	display: block;
	margin: auto;

}

.prod-sts-badge {
	width:150px;
	font-size: 17px;
	top:0;
	left:0;
	position: absolute;
	background: rgba(0,0,0,0.6);
	color: #fff;
	border-top-left-radius: 15px;
	border-bottom-right-radius: 15px;
	display:flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	padding: 5px;
}

.prod-sts-badge-single {
	width:150px;
	font-size: 15px;
	font-weight:bold;
	background: rgba(245,100,90,0.6);
	color: #000;
	border-top-left-radius: 15px;
	border-bottom-right-radius: 15px;
	padding: 7px;
	text-align: center;
	margin-top:10px;
	margin-bottom: 25px;
}



/* Product Preview Div top Image */

/* Product Review Star css for dynamic echo */
.stars-outer {
  position: relative;
  display: inline-block;
font-size:11px;

}

.stars-inner {
  position: absolute;
  top: 0;
  left: 0;
font-size:11px;
  overflow: hidden;
  width: 0;

}

.stars-outer::before {
  content: "\f005 \f005 \f005 \f005 \f005";
  font-family: FontAwesome;
  font-size:11px;
  font-weight: 900;
  color: #ccc;
  letter-spacing: 3px;

}

.stars-inner::before {
  content: "\f005 \f005 \f005 \f005 \f005";
  font-family: FontAwesome;
  font-size:11px;
  font-weight: 900;
  color: #ffc80f;
  letter-spacing: 3px;

}


input.star{
  display: none;
}

label.star {
  float: right;
  padding: 5px;
  padding-top:0px!important;
  font-size: 25px;
  color: #444;
  transition: all .2s;
}

input.star:checked ~ label.star:before {
  content:'\f005';
  color: #ffc80f;
  transition: all .25s;
}


input.star-5:checked ~ label.star:before {
  color:#ffc80f;
  text-shadow: 0 0 20px #fff;
}

input.star-1:checked ~ label.star:before {
  color: #F62;
}


label.star:before{
  content:'\f006';
  font-family: FontAwesome;
  cursor: pointer;
}

div.stars{
  width: 175px;
  display: inline-block;
  text-align:left!important;
}

/* Product Review Star css for dynamic echo */