/*
Custom styles for customer eshop

extending or overriding of default values comming from /css/page.css and /css/page-penmaster.css
*/
/*************************************************************************************/

/* color of upper header strip */
#head1 {
    background-color: #EFEFEF;
}

/* color of middle header strip / logo and horizontal menu background */
#head2 {
    background-color: #ffffff;
}
/* also for mobile version of menu */
#head2-mobile {
    background-color: #ffffff;
}

/* color of under menu strip at subpages */
#head4 {
  background-color: #554C4F;
  color: #fff;
}

#head4 a {
	color:white;
}

#hmenu li a {
  border-left: none;
  font-size:18px;
  padding: 30px 20px 30px 20px;
}
  
/* upper horizontal menu - open state */
#hmenu li.menuULDirOpen a {
    color: #ffffff;
    background-color: #CF0545;
    border-left: 0px solid #000;
}
/* upper horizontal menu - closed state */
#hmenu li.menuULDirClose a {
    color: #000000;
}
/* upper horizontal menu - mouse hover state */
#hmenu li a:hover, #hmenu li.menuULDirOpen a:hover, #hmenu li.menuULDirClose a:hover {
    color: #ffffff;
    background-color: #CF0545;
}

/* page background */
#body_102 {
    background-image: none;
}

/* button for logged user menu */
.loggedUserName {
    background-color: #333230;
    border-color: #333230;
    color: #ffffff;
}

/* minibsket */
#miniBasket a {
  color: black;
}

/* titles of filter sections */
.filterTitle {
  background-color: #554C4F;
  color:white;
}

/* buttons in upper head section */
#loginButton {
  background-color: #333230;
  border-color: #333230;
  color: #E5E5E5;
}
#loginButton:hover, #searchSubmit:hover, .loggedUserButtons .btn:hover {
  color: #333;
  background-color: #EBEBEB;
  border-color: #ADADAD;
}

/*************************************************************************************/
/*
overriding of invoice email default values
*/
.invoiceDetail table.invoiceDetailWrappingTable td,
table.invoiceDetailWrappingTable td { 
  background-color: #ffffff;
}

table.invoiceDetailWrappingTable td.invoiceHeader,
.invoiceDetail table.invoiceDetailWrappingTable td.invoiceHeader {
  color: white;
  text-align:center; 
}

table.invoiceDetailTable td,
.invoiceDetail table.invoiceDetailTable td {
  background-color: #ffffff; 

}
  
  
a {
	color: #CF0545;
}
  
#logo {
  margin-top: 15px;
}

#logo img {
	max-height:75px;
}
  
#leftUserAddon {
  margin-top:30px;
}
  
#groupName {
  color:white;  
}
  
#breadcrumb .navbar, .search .navbar {
  color: #ffffff;
}
  
#breadcrumb a.navbar:last-child, .search a.navbar:last-child {
  color: #ffffff;
}
  
#menu li.menuULDirOpen a, 
#menu li.menuULDocOpen a {
  color: #CF0545
}
  
.text-primary {
  color: #CF0545;
}
  
.h1Detail {
  background-color: #CF0545;
  color: white;
}
  
#productVariants #variantsHeader,
#altProducts #altProductsHeader {
  background-color: #CF0545;
}
  
#altProducts .row div {
  padding-top: 0px;
}
  
#variantsFooter {
    background-color: #CCCCCC;
    font-weight: bold;
}
  
#variantsBasket a {
  background-color: #CF0545;
}
  
#product_0 #itemDescription div.itemBasket {
  background-color: #CF0545;
}
  
.btn-warning {
  color: #fff;
  background-color: #CF0545;
  border-color: #CF0545;
}
  
.btn-warning:hover {
    background-color: #BF1E2D;
    border-color: #BF1E2D;
}
  
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
    background-color: #BF1E2D;
    border-color: #BF1E2D;
}
  
.btn-success {
  color: #ffffff;
  background-color: #0B7A09;
  border-color: #0B7A09;
}

.btn-info {
    color: #FFF;
    background-color: #CF0545;
    border-color: #CF0545;
}
  
.basketTotalVat {
  background-color: #CF0545;
  color:#ffffff;
}
  
#menu {
  margin-top:14px;
}

#menu li {
	padding:0px;
}

#menu li.menuULDirOpen a, 
#menu li.menuULDocOpen a, 
#menu li.menuULDirClose a, 
#menu li.menuULDocClose a {
	padding:5px 15px;
    background-color: #CF0545;	
}

#menu li a:hover, #menu li.menuULDirClose a:hover, #menu li.menuULDocClose a:hover {
    background-color: #3a7f1e;
}

.navbar-toggle {
    border-color: #CF0545;
    color: #CF0545;
}

.navbar-toggle .icon-bar {
    background-color: #CF0545;
}

#hmenu-mobile li {
	padding:0;
	margin:0;
}

#hmenu-mobile li a {
    padding: 10px;
    font-size: 15px;
	color:white;
    background-color: #CF0545;
    border: 1px solid #fff;
}

#hmenu-mobile ul {
    margin: 0;
}

#hmenu-mobile li.menuULDirClose > a {
    color: #fff;
	font-weight:normal;
}

#hmenu-mobile li.menuULDirOpen > a {
    color: #fff;
	font-weight:bold;
}

#hmenu-mobile li a:hover, #hmenu-mobile li.menuULDirOpen a:hover, #hmenu-mobile li.menuULDirClose a:hover {
    background-color: #3a7f1e;
	color:white;
}

#hmenu-mobile li li a {
    padding: 10px 10px 10px 25px;
}

@media only screen and (max-width: 767px) {
	#menu {
		display:none;
	}
}

#body_27, #body_32 {
    background-image: none;
}

.cookies > p {
	text-align:center;
}

#loginButton {
	display:none;
}