body {
	background-color:#fff;
	color:#222;
}

.mainContentContainer {
	background-color:#fff;
}

a {
	color:#222;
}

.mobileHeaderContainer {
	background-color:#fff;
}

.mobileBarContainer {
	background-color:#fff;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

.mobileBtnMenuIcon {
	background-image:url('../../../../../images/customer/themes/theme_001/v_17/icons_mobile.png');
}

.mobileBtnSearchIcon {
	background-image:url('../../../../../images/customer/themes/theme_001/v_17/icons_mobile.png');
}

.mobileBtnCartIcon {
	background-image:url('../../../../../images/customer/themes/theme_001/v_17/icons_mobile.png');
}

.mobileHeaderPageTitle {
	color:#b26eb3;
}

.mobileCartProductsQty {
	background-color:#666;
	color:#fff;
}

.mobileSearch, .mobileSearchInput {
	background-color:#f0f0f0;
}

.mobileSearchInput {
	height:38px;
}




.mobileMenu {
	top:47px;
	background-color:#333;
}

.mobileMenuTop {
	border-bottom:1px solid #666;
}

.mobileMenuTop ul li a {
	color:#fff;
}

.loggedCustomerNameMobile {
	color:#ccc;
}

.loggedCustomerEmailMobile {
	color:#ccc;
}

.mobileMenuCategories {
	border-bottom:1px solid #333;
}

.mobileMenuCategories h2  {
	color:#ccc;
}

.mobileMenuCategories li a {
	color:#fff;
}

a .categoryDescription {
	color:#fff;
}

a.categoryContainer:active, a.categoryContainer:hover {
	color:#fff;
	background-color:#333;
}



.mobileMenuSubcategories nav li a {
	color:#222;
	border:1px solid #ccc;
	background-color:#f0f0f0;
}


header {
	background-color:#fff;
}

/*

In most browsers, the placeholder text is grey. To change this, style the placeholder with the 
non-standard ::placeholder selector. Note that Firefox adds a lower opacity to the placeholder, 
so we use opacity: 1 to fix this.

https://www.w3schools.com/howto/howto_css_placeholder.asp

*/

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #999;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #999;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #999;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px #f0f0f0 inset;
}

.btnSearch {
	background-image:url('../../../../../images/customer/themes/theme_001/v_17/icon_search.png');
	background-color:#f8f8f8;
}

.btnSearch:hover {
	background-color:#f0f0f0;
}

.headerLogoText a {
	color:#000;
}

.headerMyAcccountName a {
	text-transform:none;
	color:#000;
	opacity:0.85;
}

.headerMyAcccountName a:hover {
	opacity:1.0;
}

.headerMenu a {
	color:#222;
	opacity:1;
}

.headerMenu span {
	color:#222;
}

.headerMenu a:hover {
	opacity:1.0;
}

.headerMyAcccountMenu {
	background-color:#fff;
}

.headerMyAcccountMenu li a:hover {
	background-color:#f0f0f0;
}

.headerMenuSep {
	color:#999;
}

/*
.headerAccountIcon {
	background-image:url('../../../../../images/customer/themes/theme_001/v_17/icon_account.png');
}

.headerCartIcon {
	background-image:url('../../../../../images/customer/themes/theme_001/v_17/icon_cart.png');
}
*/

.headerMyAcccountArrow {
	background:url('../../../../../images/customer/themes/theme_001/v_17/icon_arrow_up.png') no-repeat;
}

.mainMenuContainer, .mainMenuContainerSticky {
	background-color:#fff;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(153,153,153,1);
	-moz-box-shadow: 0px 0px 0px 0px rgba(153,153,153,1);
	box-shadow: 0px 0px 0px 0px rgba(153,153,153,1);
}

.mainMenuContainer a, .mainMenuContainerSticky a {
	color:#000;
}

.mainMenu {
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	width:980px;
	box-sizing:border-box;
}

.btnNavBar {
	font-family:'Open Sans Condensed', Arial, sans-serif;
	font-weight:normal;
	font-size:15px;
}

.navBar ul {
	top:38px;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(153,153,153,1);
	-moz-box-shadow: 0px 0px 0px 0px rgba(153,153,153,1);
	box-shadow: 0px 0px 0px 0px rgba(153,153,153,1);
}

.navBar ul li a {
	display:block;
	padding:8px;
	color:#666;
	font-family:'Open Sans Condensed', Arial, sans-serif;
	font-weight:normal;
	font-size:15px;
}

.navBar ul li a:hover {
	text-decoration:none;
	background-color:#f0f0f0;
}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
    max-height:468px;
    overflow-y:auto;
    background-color:#fff;
    border:1px solid #ccc;
    
}

.sliderContainer {
	margin-top:12px;
}

.btnNavBar:hover {
	background-color:#fff;
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;
	line-height:46px;
}

.navBarItem {
	top:-1px;
}

.btnNavBar {
	height:46px;
}

.navBarArrowDown {
	background-image:url('../../../../../images/customer/themes/theme_001/v_17/icon_arrow_down.png');
}

.btnMenuProductsActive {
	background-color:#ddd;
}


.btnShowSubcategories {
	border:1px solid #ddd;
	background-color:#fff;
}

.btnShowSubcategories:hover {
	border:1px solid #ccc;
}

.titleB {
	color:#666;
}

.productBoxA {
	border:1px solid #ddd;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(214,214,214,1);
	-moz-box-shadow: 0px 1px 1px 0px rgba(214,214,214,1);
	box-shadow: 0px 1px 1px 0px rgba(214,214,214,1);
}

.productBoxADescription {
	border-top:1px solid #ddd;
}
/*
.emptyList {
	background-color:#f8f8f8;
	border:none;
}
*/
.btnA {
	background-color:#333;
}

.btnB {
	border:1px solid #aaa;
}

.btnC {
	background-color:#333;
}

.productPrice {
	color:#000;
}

.offerTag, .productDetailsOfferTag {
	background-color:#666;
}

.myAccountMenu a:hover {
	background-color:#f0f0f0;
	text-decoration:none;	
}

hr {
	background:#ddd;
}

.productDetailsBox {
	border:1px solid #ddd;
}

.productDetailsTitle {
	color:#222;
}

.activePageLink {
	color:#fff;
	background-color:#222;
	border:1px solid #222;
}

.banner1, .banner2, .banner3 {
	background-color:#fff;
	border:1px solid #ddd;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(214,214,214,1);
	-moz-box-shadow: 0px 1px 1px 0px rgba(214,214,214,1);
	box-shadow: 0px 1px 1px 0px rgba(214,214,214,1);
}

.footerNewsletterContainer {
	background-color:#fff;
	border:none;
}

.footerNewsletter {
	border-top:1px solid #ddd;
}

.footerNewsletterBox h2 {
	color:#333;
}

.btnNewsletterSubscribe {
	background-color:#333;
	border:1px solid #333;
}

.linkFooter a:link, .linkFooter a:active, .linkFooter a:visited {
	color:#fff;
}

.footerTopCol2 a:link, .footerTopCol2 a:active, .footerTopCol2 a:visited {
	color:#fff;
}

.footerTopContainer {
	background-color:#333;
	color:#fff;
}

.footerTopContainer h2 {
	color:#fff;
}

.footerBottomContainer {
	background-color:#fff;
	color:#333;
}

#cookiesMessageContainer {
    background-color: #eee; 
    color: #444;
}






/* Desktop start */

@media only screen  and (min-width : 1024px) {
	
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px white inset;
}

a .categoryDescription {
	color:#666;
}

a.categoryContainer:hover {
	background-color:#f0f0f0;
}

a.categoryContainer:active, a.categoryContainer:hover {
	color:#666;
	background-color:#f0f0f0;
}

	
}

/* Desktop end */



