body, html{
	background-color: #fff;
	height: 100%;
	width: 100%;
}

.container-fluid {
	background-color: #fff;
	min-height: calc(100% - 173px);
	/*min-height: */
}

.welcomeBlock {
	background-color: #fff;
}

a.disabled{
    pointer-events: none;
    cursor: default;
}

nav li a:hover  {
	background-color: white;
	color: #3F729B !important;
}

.navBlock {
	max-width: 100%;
}

.nav-cart {
	font-size: 20px;
}

body {
	/*background-image: url('./img/bg.jpg');*/
	background-repeat: no-repeat, repeat;
	background-position: center;
	background-size: cover;
}

.btn {
	background-color: #3F729B;
	color: #fff;
	border: 1px solid transparent;
}

.btn:hover {
	background-color: #fff;
	border: 1px solid #3F729B;
	color: #3F729B;
}

.btn a {
	color: #fff;
}

.btn:hover a, .btn a:hover {
	color: #3F729B !important;
}

#carouselStore img {
	height: auto;
	min-height: 175px;
	max-height: 175px;
	width: auto;
}

.card-img-top {
	height: auto;
	width: auto;
	max-width: 100%;
	max-height: 300px; 
	/*max-height: 300px;*/
	display: flex;
	justify-content: center;
	margin: 0 auto;
}

.table td, .table th {
	vertical-align: middle;
}

table {
	word-wrap: break-word;
}

.product-box {
	max-width: 95%;
}

.product-img {
	max-width: 100%;
	max-height: 200px;
}

.product-img img {
	height: auto;
	width: auto;
	max-height: 200px;
}

.product-name {
	min-width: 150px;
	max-width: 150px;
	word-wrap: break-word;
}

.product-sku {
	min-width: 70px;
	max-width: 70px;
	word-wrap: break-word;

}

.product-price {
	min-width: 50px; 
	max-width: 50px;
	word-wrap: break-word;
}

.product-qty {
	min-width: 55px;
	max-width: 55px;
	word-wrap: break-word;
}

.product-subtotal {
	min-width: 60px;
	max-width: 60px;
	word-wrap: break-word;
}

.product-update {
	max-height: 50px;
	max-width: 50px;
	word-wrap: break-word;
}

.product-remove {
	min-width: 50px;
	max-width: 50px;
}

.name {
	max-width: 30%;
	word-wrap: break-word;
}

.product-update button {

}

.fa-star-o {
	/*font-size: 12px;*/
	color: black;
}

.fa-star {
	color: yellow;
	text-shadow: 0 0 1px #000;
}

#footer{

}

.essay p {
	text-indent: 50px;
}

.qty-input {
	max-width: 100px;
}

.storeQty {
	max-width: 80px;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
/*	.container-fluid {
		max-width: 576px;
	}*/

	#carouselStore img {
		min-height: 230px;
		max-height: 230px;
		width: auto;
	}

	.card-img-top {
		max-width: 100%;
		max-height: 100%;
	}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.container-fluid, footer {
		max-width: 800px;
	}

	.row {
		
		/*background-color: black;*/
	}

	input, button {
		max-width: 300px;
	}

	.add2Cart button {
		min-width: 30%;
		max-width: 100%;
	}
	
	nav {
		max-width: 800px;
		margin: 0 auto;
	}

	.emptyCartBlock button {
		max-width: 250px; 
	}

	#carouselStore img {
		min-height: 300px;
		max-height: 300px;
		width: auto;
	}

	.card-img-top {
		max-width: 100%;
		min-height: 180px;
		max-height: 180px;
	}

	.card-body button {
		min-width: 100%;
	}

	.product-img {
		display: flex;
		align-items: center;
		max-height: 100%;
	}

	.product-img img {
		max-width: 100%;
		height: auto;
	}

	.product-box {
		max-width: 390px;
	}

	.product-table {
		min-height: 225px;
		max-height: 225px;
	}

	.product-description {
		min-height: 150px;
	}
}

/*/ Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
	.essay {
		max-width: 800px;
	}
	nav {
		max-width: 800px;
	}

	.container-fluid, footer {
		max-width: 800px;
	}

	#carouselStore img {
		min-height: 300px;
		max-height: 300px;
		width: auto;
	}

	.card-img-top {
		/*max-width: 100%;*/
		min-height: 210px;
		max-height: 210px;
	}

	.product-box {
		max-width: 486px;
	}

	/*.product-img img {
		max-height: 200px;
	}*/

	footer {
		max-width: 800px;
	}
}

/*/ Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}