
.first-page .cart-summary.proopc-table-striped tr.cart-sub-total td {
    background-color: #333229 !important;
}
table.cart-summary.proopc-table-striped tr th {
    color: #bfac90 !important;
    background-color: #333229 !important;
}
table.cart-summary.proopc-table-striped tr th, table.cart-summary.proopc-table-striped tr td {
    background-color: #424132 !important;
	border-top: 1px solid #b3ac84 !important;
}
.proopc-product-name a, .col-name a {
    text-transform: uppercase;
    color: #e3d3bc !important;
}
#ProOPC .cart-page-title, #ProOPC .cart-page-title span {
    color: #e3d3bc !important;
}
.productdetails-view .product-rating-cont, .productdetails-view .product-short-desc-cont, .productdetails-view .product-price-stock-sku-cont, .productdetails-view .product-action-buttons-cont, .productdetails-view .product-addtocart-cont, .product-details-manifacturer-logo, .top-right-fields, .ontop-fields-cont, .product-top-right-cont, .related-products-cont, .related-product-header {
    border-color: #86806a !important;
}
table.cart-summary.proopc-table-striped tr td {
    border-color: #b3ac84 !important;
}
.price-title, .final-price, .product-discount, .product-price .PricesalesPrice, .col-total .PricesalesPrice {
    color: #e3d3bc !important;
}
.cart-summary.proopc-table-striped .grand-total, .cart-summary.proopc-table-striped .grand-total-p-currency, .ask-question-page .short-description {
    color: #bfac90 !important;
}
#ProOPC .proopc-table-striped {
	border: 1px solid #b3ac84 !important;
}
#ProOPC .proopc-register-login h3 {
    border: 1px solid #B3AC84 !important;
	background: #333229 !important;
	border-bottom: 0 none !important;
}
#ProOPC .proopc-process-title {
	border-bottom: 1px solid #B3AC84 !important;
	background: #333229 !important;
}
.proopc-shipments, .proopc-payments, .proopc-coupon, .proopc-cartlist, .proopc-confirm-order, .proopc-register-login .proopc-inner {
    border: 1px solid #B3AC84 !important;
}
#proopc-payments, #proopc-shipments, .proopc-column3 .proopc-confirm-order.no-top-margin, .proopc-column3 .proopc-coupon.no-top-margin {
    background: #424132 !important;
}
.proopc-reg-form > .proopc-inner, .proopc-guest-form > .proopc-inner {
    border: 0 none !important;
}
.proopc-register-login .proopc-inner {
    border: 1px solid #B3AC84;   
    background: #424132 !important;
}
.proopc-input-group-level label {   
    color: #e5dfcb !important;
}
.proopc-bt-address, .proopc-st-address {
    border: 1px solid #B3AC84 !important;
    background: #424132 !important;
}
.password-stregth {
    color: #BFAC90 !important;
    text-shadow: none !important;
}
#ProOPC .grand-total .PricebillTotal {
    color: #e3d3bc;
    font-weight: bold !important;
}
.select2-search__field {
  width: 100% !important;
}
.select2-results__option[aria-selected] {
  color: #000;
}
.telemail {
    margin-top: 3px !important;
}
.footer1 {
    text-align: center;
}
.inline-mod {
    margin: 0;
}
.sidebar-menu li > a:hover, .sidebar-menu li > a:focus, .sidebar-menu .active > a, .sidebar-menu .active > a:hover {
	background-color: #635e4b !important;
}
.sidebar-menu li > a {
	border-color: #bba88c !important;
}
.reset .page-header, .remind .page-header {
    display: none;
}
.btn-switch {
    color: #c4b59e !important;
}
.btn-switch.active, .btn-switch.focus, .btn-switch:active, .btn-switch:focus, .btn-switch:hover {
    color: #333 !important;
}
.sub-heading {
    color: #e5dfcb;
}
.ajax-popup-product a {
    color: #e5dfcb;
}
.ajax-popup-product a:hover, .ajax-popup-product a:focus {
    color: #bfac90;
}


/* Bootstrap */

.bootstrap-dialog.type-default .modal-header, .bootstrap-dialog.type-info .modal-header, .fancy-tos-head, .modal-header {
    background-color: #393723;
}
.modal-body, .modal-footer, .fancy-tos-body {
    background: #595544;
}
.close, .fancy-close {
    color: #fff !important;
    text-shadow: none !important;
    filter: alpha(opacity=100) !important;
    opacity: 1.0 !important;
}
.close:hover, .close:focus, .fancy-close:hover, .fancy-close:focus {
    color: #808080 !important;
}
.btn.btn-modal-close {
	filter: alpha(opacity=80);
    opacity: 0.8;
}
.navbar-mainmenu .navbar-nav li.submenu.mega-group.level-2 > a, .navbar-mainmenu .navbar-nav li.submenu.mega-group.level-2 > span {
    text-transform: uppercase;
    color: #d5ca9d !important;
}
/*.product-cart-variants .btn {
    color: #595544 !important;
}
.btn:active, .btn.active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.6);
    color: #000 !important;
}*/
.category-view .dropup .caret {
    content: "";
    border-top: 4px solid;
    border-bottom: 0;
}
.category-view .product-listing .product-inner {
	overflow: visible;
	z-index: 100;
	position: initial;
}
.category-view .dropup .dropdown-menu {
    top: 100%;
    bottom: auto;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, #ProOPC label.invalid, #ProOPC div.invalid {
    color: #ffc2c1 !important;
}
table {
    background-color: #595544;
}
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th, .well {
    background-color: #333229;
}
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background-color: #4a4635;
}

/* Custom button */

.top-right a {
    border: 1px solid #99805c;
    padding: 6px 7px !important;
    background: #99805c !important;
    color: #fff !important;
    margin: 5px 5px 5px 5px;
}
.top-right a:hover {
    background: #333 !important;
    border: 1px solid #333;
}

.vm-user-login-cont .form-group {
    margin-bottom: 10px;
    margin-top: 10px;
}

.bottom-horizontal .module-cont {
    margin-bottom: 0;
}

/* Responsive */

@media (max-width:991px) {
.navbar.navbar-offcanvas {
    background-color: #eee !important;
}
}