body{ 
    color: #333;
    background-color: rgb(255, 255, 255);
}
a{ color: rgb(0, 128, 54); }
a:hover, a:focus{ color: rgb(117, 76, 15); }

#header_user #shopping_cart .ajax_cart_total,
.cc-price,
.price .our_price_display,
#unit_price_display{
    color: rgb(255, 91, 43);
}

.frame_wrap_header > .fwh-title,
.frame_wrap_header.nav.nav-tabs > li > a{
    color: #000;
}

.frame_wrap_header > .fwh-title,
.frame_wrap_header.nav.nav-tabs .active > a{
    border-bottom-color: #000;
}

a.product_image > span.new,
a.product_image > span.reduction,
#reduction_percent,
#reduction_amount,
.sale_online .on_sale,
.sale_online .online_only{
    color: #fff;
    background: rgb(203, 211, 1);
}

.cc-product-hover .product_desc{
    color: #fff;
    background: rgba(0,0,0,0.6);
    border-left-color: #000;
}

.btn.exclusive{
    color: #fff;
    background: rgb(0, 128, 54);
}

.btn.exclusive_small{
    color: #fff;
    background: rgb(0, 128, 54);
}

#page{
    ;
    background-image: url(img/theme/bkg/sandpaper.png);
    background-size: cover !important;
        background-repeat: no-repeat;
    background-position: center;
        background-attachment: fixed;
    }

/**
Custom CSS
**/
#page {
background-size:348px 500px !important;background-repeat:repeat !important;
}

#navMain {
background-color:#382507;
}

#search_block_top form input[type="text"], #setCurrency .currency_top_wrapper {
background-color:#754C0F;
border-bottom:1px solid #CBD301;
color:#FFFFFF;
}

#search_block_top form input[type="text"]:focus {
background-color:#754C0F;
border-bottom:1px solid #CBD301;
color:#FFFFFF;
}

.menu-content li a {
color:#008036;
font-weight:bold;
}

.sf-menu > li.sfHover > a, .sf-menu > li > a:hover, .sf-menu > li.sfHoverForce > a {
color:#fff;
font-weight:bold;
background-color:#008036;
border-bottom:1px solid #CBD301;
}

.sf-menu > li > ul > li > a:hover {
color:#008036
}

.frame_wrap_header > .fwh-title, .frame_wrap_header.nav.nav-tabs .active > a {
border-bottom:3px solid #754c0f;
}

.frame_wrap_header.nav.nav-tabs > li > a:hover {
border-bottom:3px solid #008036;
}

.frame_wrap {
border:2px solid #C7C2BA;
}

.alert-danger {
background-color:rgba(203, 211, 1, 0.1);
border:1px solid #CBD301;
color:#008036;
}

.label-danger {
background-color:#CBD301;
}

#view_full_size .span_link {
background-color:#754C0F;
}

#footerBar {
background-color:#382507;
}

#footer {
background-color:rgba(117, 76, 15, 0.6);
border-top: 3px solid #754c0f;
}

.blue_block {
background-color:rgba(203, 211, 1, 0.3);
}

.editorial_block img {
float:left;
margin:20px 30px 0 0;
}

.sf-menu li li li a {
color:#008036;
}

.sf-menu li li li a:hover {
color:#fff;
}

.sf-menu li li li li a {
color:#333;
}

.sf-menu li li li li a:hover {
color:#fff;
}

.sf-menu > li > ul > li > a {
color:#754C0F;
}

.sf-menu > li > ul > li > a:hover {
color:#fff;
}

.sf-menu > li > a {
padding: 17px 18px;
}

.sf-menu ul {
background-color:rgba(203, 211, 1, 0.9);
}

.sf-menu > li > ul > li:not(#category-thumbnail) {
padding-bottom:0px;
}

.sf-menu > li > ul {
padding: 26px 30px 11px;
}

h1 {
color:#754c0f;
}

.editorial_block h1 {
font-size: 28px;
}

.editorial_block h2 {
font-size: 14px;
color: #008036;
}

#editorial_block_center .rte p {
color: #333;
}


.sf-menu > li > ul > li:not(#category-thumbnail) {
float: left;
width:auto;
padding-right: 45px;
}

.menu-content ul.container {
width:auto;
padding:20px;
}

.sf-menu li ul {
left:250px;
}

#footer .title_block, .blue_block .title_block {
color: #000;
font-size: 20px;
font-weight: normal;
}

#block_various_links_footer > ul > li {
margin: 5px 0 5px -20px;
}

#block_various_links_footer a, #block_contact_infos a {
color:#d3d1cc;
}

#block_various_links_footer a:hover, #block_contact_infos a:hover {
color:#000;
}

#block_contact_infos li strong {
font-weight: normal;
font-size: 14px;
}

#block_contact_infos ul {
margin-left:-35px;
margin-right:50px;
}

.frame_wrap {
margin-bottom: 30px;
}

input:-moz-placeholder {
   color:white !important;
}

input::-webkit-input-placeholder {
   color:white !important;
   font-style:normal;
}

#page .rte {
background: white none repeat scroll 0 0;
padding:0 20px 20px 20px;
}

h2 {
font-size:30px;
color:#008036;
}

h3 {
font-size:24px;
color:#754c0f;
}

#order_step li.step_current span, #order_step li.step_current_end span, #order_step li.step_current a 
{
color: #fff;
background-color: #008036;
border: 1px solid #008036;
font-weight:bold;
}

#order_step li.step_todo span, #order_step li.step_todo a {
color: #fff;
background-color: #754c0f;
border: 1px solid #754c0f;
}

.alert-warning {
background-color:rgba(203, 211, 1, 0.1);
border:1px solid #CBD301;
color:#008036;
}

#editorial_block_center {
background-color:#fff;
border: 2px solid #C7C2BA;
margin-top:0px;
}

.editorial_block h1 {
margin: 20px 0 10px 0;
padding: 0;
background: none;
}

.frame_wrap_header {
margin-bottom:0px;
}

.frame_wrap_header > .fwh-title, .frame_wrap_header.nav.nav-tabs li:first-child > a {
margin-left: -1px;
padding-left: 24px;
}

.btn-default {
color: #fff;
background-color:  #754c0f;
border-color: #754c0f;
}

.btn-primary {
color: white;
background-color: #008036;
border-color: #008036;
}

.btn-default:hover, .btn-default:active {
color: #fff;
background-color:  #989ca2;
border-color: #989ca2;
}

.btn-primary:hover, .btn-primary:active {
color: #008036;
background-color: #cbd301;
border-color: #cbd301;
}