/* ----------------------------------------------------------------
	rood: #900028
	creme: #e3be8b
-----------------------------------------------------------------*/

#top-bar{
	background-color: #900028;
	color: #FFF;
}


.top-links li > a,.top-links li > a:hover, #top-social li a{
	background-color: #900028;
	color: #FFF;
}

#logo{
	float: none;
}
#logo img{
	padding: 10px 0px;
	margin: 0 auto;
}

#logoContainer {
    height: 161px;
}

#header.sticky-style-2{
    height: 221px;
}
#header{
    display: flow-root;
}

.boxed-slider{
	padding: 0px;
}


#lcdhOverlay{
	top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
    position: fixed;
    z-index: 99999;
}

.middletable{
	display: table;
	width: 100%;
}

.alignmiddle{
	display: table-cell;
	vertical-align: middle;
}

.lcdhOverlay, .lcdhOverlay label{
	color: #FFF;
}

@media screen and (max-width: 768px) {
	.quantity_small{
		display:table;
	}

	.quantity_large{
		display:none;
	}

	.hidesmall{
		display:none;
	}
}
@media screen and (min-width: 769px) {
	.quantity_small{
		display:none;
	}

	.quantity_large{
		display:table;
	}
}

@media screen and (max-width: 769px) {
	#logo img{
		padding: 25px 0px;
		margin: 0 auto;
	}
}

tr.error, tr.error td{
	background-color: #f8d7da !important;
	border-color: #f5c6cb !important;
	color: #721c24 !important;
}

.small-margin{
	margin: 30px 0;
}

.cred{
	color: #900028;
}

.shop p{
	margin-bottom: 0px;
}

.line {
	margin: 10px 0px 20px 0px
}

.quantity{
	margin-right: 0px;
}

.favoritestable td:first-child{
	width: 60px;
}

.favoritestable td:last-child{
	width: 75px;
    padding-right: 0px;
    padding-left: 0px;
}
.favoritestable td:nth-child(3){
	width: 125px;
    padding-right: 0px;
    padding-left: 0px;
}
.favoritestable th:nth-child(4),
.favoritestable td:nth-child(4){
	width: 125px;
	text-align: right;
}

.shoptable td:last-child{
	width: 75px;
    padding-right: 0px;
    padding-left: 0px;
}
.shoptable td:nth-child(2){
	width: 125px;
    padding-right: 0px;
    padding-left: 0px;
}
.shoptable th:nth-child(3),
.shoptable td:nth-child(3){
	width: 125px;
	text-align: right;
}

.button i, .button{
	color: #FFF !important;
}

.button-light{
	color: #333 !important;
}

 .disabled.button{
 	background-color: #000 !important;
 }

 #login-form-submit{
 	margin-bottom: 5px !important;
 }

.carousel-item h2{
	color: #FFF;
}
.carousel-item p{
	color: #fff;
}
.carousel-caption{
	/*background-color: rgba(0,0,0,0.6);*/
}