.mh-1200 {
  min-height: 1200px;
}


.form-signin {
  max-width: 330px;
  padding: 15px;
}

.form-signin .form-floating:focus-within {
  z-index: 2;
}

.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.p-40 {
	padding: 40px;
}

.container{
	padding: 20px;
}

.dropdown-toggle::after {
	content: none;
}

.scrollme {
	overflow-y: scroll;
	max-height: 460px;
}

/* Search & filter */
.post-search-panel{
	/* width: 100%; */
	display: flex;
	justify-content: center;
	justify-content: flex-end;
	padding-bottom: 25px;

}

.post-search-panel .flex-start{
	/* width: 100%; */
	display: flex;
	justify-content: center;
	justify-content: flex-start;
	padding-bottom: 25px;

}


.post-search-panel p{
	margin-top: 5px;
	margin-bottom: 0;

}

.post-search-panel input, .post-search-panel select{
	display: block;
	padding: .28rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	float: left;
}
.post-search-panel input:focus, .post-search-panel select:focus{
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}
.post-search-panel input{
	width: 300px;
}
.post-search-panel select{
	width: 175px;
	margin-left: 10px;
}



.image-holder{
	background-image: url("empty.png");
	background-color: #fff;
	background-repeat:no-repeat;
	width:50px !important;
	height:50px !important;
	position:relative;
	display:inline-block;
}

.image-holder-new{
	background-image: url("empty.png");
	background-color: #fff;
	background-repeat:no-repeat;
	width:50px !important;
	height:80px !important;
	position:relative;
	display:inline-block;
}

.new-piece{
	position: absolute !important;
	left: 3px;
	top: 55px;
}

.main-section{
background-color: #F8F8F8;
margin-top:50px;
}
.dropdown{
float:right;
padding-right: 10px;
}
/* .btn{
border:0px;
margin:10px 0px;
box-shadow:none !important;
} */

.dropdown .dropdown-menu{
padding:20px;
top:50px !important;
width:350px !important;
left:-270px !important;
box-shadow:0px 5px 30px black;
overflow-y: scroll;
}

.dropdown .user-menu{
padding:20px;
top:50px !important;
width:100px !important;
left:-115px !important;
box-shadow:0px 5px 30px black;
overflow-y: scroll;
}

.dropdown .user-menu td .btn{
horizontal-align: middle;
display: block;
margin:auto;
} 

.total-header-section{
border-bottom:1px solid #d2d2d2;
}
.total-section p{
margin-bottom:20px;
}
.cart-detail{
padding:5px 0px;
}
.cart-detail-img img{
width:100%;
height:100%;
/* padding-left:15px; */
}
.cart-detail-product p{
margin:0px;
color:#000;
font-weight:500;
}
.cart-detail .price{
/* font-size:12px; */
margin-left: 20px;
}
.cart-detail .count{
color:#C2C2DC;
}
.checkout{
border-top:1px solid #d2d2d2;
padding-top: 15px;
}

/* .checkout .btn-primary{
border-radius:50px;
height:50px;
} */

.dropdown-menu:before{
content: " ";
position:absolute;
top:-20px;
right:50px;
border:10px solid transparent;
border-bottom-color:#fff;
}

/* shopping Cart Stuff */

.shopping-cart{
	padding-bottom: 50px;
	font-family: 'Montserrat', sans-serif;
}

.shopping-cart.dark{
	background-color: #f6f6f6;
}

.shopping-cart .content{
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.075);
	background-color: white;
}

.shopping-cart .block-heading{
	padding-top: 50px;
	margin-bottom: 40px;
	text-align: center;
}

.shopping-cart .block-heading p{
	text-align: center;
	max-width: 420px;
	margin: auto;
	opacity:0.7;
}

.shopping-cart .dark .block-heading p{
	opacity:0.8;
}

.shopping-cart .block-heading h1,
.shopping-cart .block-heading h2,
.shopping-cart .block-heading h3 {
	margin-bottom:1.2rem;
	color: #3b99e0;
}

.shopping-cart .items{
	margin: auto;
}

.shopping-cart .items .product{
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.shopping-cart .items .product .info{
	padding-top: 0px;
	text-align: center;
}

.shopping-cart .items .product .info .product-name{
	font-weight: 600;
}

.shopping-cart .items .product .info .product-name .product-info{
	font-size: 14px;
	margin-top: 15px;
}

.shopping-cart .items .product .info .product-name .product-info .value{
	font-weight: 400;
}

.shopping-cart .items .product .info .quantity .quantity-input{
	margin: auto;
	width: 80px;
}

.shopping-cart .items .product .info .price{
	margin-top: 15px;
	font-weight: bold;
	font-size: 22px;
 }

.shopping-cart .summary{
	border-top: 2px solid #5ea4f3;
	background-color: #f7fbff;
	height: 100%;
	padding: 30px;
}

.shopping-cart .summary h3{
	text-align: center;
	font-size: 1.3em;
	font-weight: 600;
	padding-top: 20px;
	padding-bottom: 20px;
}

.shopping-cart .summary .summary-item:not(:last-of-type){
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.shopping-cart .summary .text{
	font-size: 1em;
	font-weight: 600;
}

.shopping-cart .summary .price{
	font-size: 1em;
	float: right;
}

.shopping-cart .summary button{
	margin-top: 20px;
}

@media (min-width: 768px) {
	.shopping-cart .items .product .info {
		padding-top: 25px;
		text-align: left; 
	}

	.shopping-cart .items .product .info .price {
		font-weight: bold;
		font-size: 22px;
		top: 17px; 
	}

	.shopping-cart .items .product .info .quantity {
		text-align: center; 
	}
	.shopping-cart .items .product .info .quantity .quantity-input {
		padding: 4px 10px;
		text-align: center; 
	}
}

.modalfade {
	animation: fadeIn 2s;
	-moz-animation: fadeIn 2s; /* Firefox */
	-webkit-animation: fadeIn 2s; /* Safari and Chrome */
	-o-animation: fadeIn 2s; /* Opera */
}
@keyframes fadeIn {
	from {
		opacity:0;
	}
	to {
		opacity:1;
	}
}
@-moz-keyframes fadeIn { /* Firefox */
	from {
		opacity:0;
	}
	to {
		opacity:1;
	}
}
@-webkit-keyframes fadeIn { /* Safari and Chrome */
	from {
		opacity:0;
	}
	to {
		opacity:1;
	}
}
@-o-keyframes fadeIn { /* Opera */
	from {
		opacity:0;
	}
	to {
		opacity: 1;
	}
}
