body {
    background: none;
    background-color: rgb(235,235,235);
}

#cart .btn-inverse {
    background: #3a3a3a;
}

.cart_link {
    color: #b18a55!important;
}

nav#menu, .list-group {
    background-color: #3a3a3a;
    border-color: #2c2b2b; 
}

.btn-group .btn_shopping_cart, #button-cart {
    background-color: #3a3a3a;
}

.btn-group .btn_wish {
    background-color: #ffffff;
    color: #3a3a3a;
}

@media(hover: hover) and (pointer: fine) {
    .btn-group .btn_wish:hover {
        background: #bcbcbc;
    }
}

#search .btn-lg {
    background-color: #ffffff;
    color: #3a3a3a;
    border: solid 1px!important;
    border-color: #3a3a3a;
}

#cart.open > .btn, #cart.open > .btn:hover {
    background-color: #ab125f;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #e6b87a;
    border-color: #b28446;
}

#button-search {
    background-color: #3a3a3a;
}

.product_price_table {
    color: #3a3a3a;
}
h2.price {
    color: #3a3a3a;
}


nav#menu .dropdown-menu {
    border-left-color: #3a3a3a;
}

#menu .dropdown-inner a:hover, #menu .see-all:hover, #menu .see-all:focus {
    background-color: #3a3a3a;
}

.panel-default > .panel-heading {
    background-color: #3a3a3a;
    border-color:#636363;
}

.btn-primary.focus, .btn-primary:focus, .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled], .btn-primary {
    background-color: #3a3a3a;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
    background-color: #888888;
}

.list-group a {
    border-color: #ef61a9;
}

.list-group a.active, .list-group a.active:hover, .list-group a:hover {
    background-color: #636363;
    border-color: #6a6666;
}

#top #form-currency .currency-select:hover, #top #form-language .language-select:hover, nav#top #currency .currency-select:hover, #top-links .dropdown-menu a:hover {
    background-color: #3a3a3a;
}

#common-home #content h3 {
    color: #3a3a3a;
}

footer h5 {
    color: #ffffff;
}

a.btn.show_all_product_button {
    background-color: #ffffff;
    color: #3a3a3a;
    font-weight: bold;  
    border: solid 1px!important;
    border-color: #3a3a3a;

}

a.btn.show_all_product_button:hover {
	background-color: #3a3a3a;
	color: #ffffff;
}

a.btn.show_all_product_button:active {
	background-color: #3a3a3a;
	color: #ffffff;
}

a.btn.show_all_product_button:focus {
	background-color: #3a3a3a;
	color: #ffffff;
}


#button-cart-toggle{
    background-color: #3a3a3a;
    color: #ffffff;
}

#account_header {
    color: #3a3a3a!important;
}

@media(hover: hover) and (pointer: fine) {
    .btn-group .btn_shopping_cart:hover, #button-cart:hover {
        background: #636363;
    }
}

footer {background: url("../image/rainbow_divider.png") left top repeat-x scroll rgba(255, 255, 255, 0.8);}

#top {
    background: url("../image/rainbow_divider.png") repeat-x scroll 0% bottom rgba(255, 255, 255, 0.8);
 }

 @media(hover: hover) and (pointer: fine) {
    #button-cart-toggle:hover {
	color: #3a3a3a;
	background: #ffffff;
    }
}

.thumbnail, .product-thumb {
	box-shadow: none;
	border: solid 1px!important;
	border-color: #a7a6a6!important;
}

.product-thumb .btn-group {
	border-top: solid 1px!important;
	border-color: #a7a6a6!important;
}

.breadcrumb > li::after {
	border-right-color:#3a3a3a;
	border-bottom-color:#3a3a3a;
}

#product_wishlist {
	border: solid 1px!important;
	border-color: #3a3a3a!important;
}

#wishlist-total {
	color: #3a3a3a!important;
}

#search .btn-lg:hover {
	background: #3a3a3a;
	color: #ffffff;
}

.swiper-viewport {
	border-color: #3a3a3a!important;
	border: solid 1px;
	box-shadow: none;
}

.btn-default {
	background: #3a3a3a;
}

.btn-info.focus, .btn-info:focus {
	background: #ffffff;
	color: #3a3a3a;
}

.number-spinner-cart>.input-group-btn>.btn-default:hover {
	background: #787878;
}

.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover {
	background: #787878;
}

/* Buttons / Forms */
.form-control:focus {
	border-color:#7a7a7a;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(190 190 190 / 60%);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(190 190 190 / 60%);
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(190 190 190 / 60%);
	-o-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(190 190 190 / 60%);
}

.background_offer {
	background: url(../image/rainbow_divider.png) repeat-x scroll 0% bottom rgba(255, 255, 255, 0.8);
}

#menu .nav > li > a:hover, #menu .nav > li.open > a {
	background-color: rgb(128 128 128 / 86%);
}

.btn-default:hover {
	background: #d9d9d9;
}

footer {
	background-color: #3a3a3a;
}

.powered {
	background-color: #ebebeb;
	padding-top: 20px;
}

footer a, footer li {
	color: rgb(194 182 182);	
}

footer a:hover {
	color: rgb(153 131 131);
}

footer li {
	cursor: context-menu;
}

.swiper-viewport {
	background-color: #ffffff;
}

.product-thumb {
	background-color: #ffffff;
}
