/* ------------------------------------------------------------------------ */
/* Use this file to overwrite css rules from any css file. This way you
/* won't lose any of your modifications after updating the theme.
/* ------------------------------------------------------------------------ */

body {
/* Empty body tag to prevent not found error */
}

/* top menu */
.sf-menu {
  background: #e74304 none repeat scroll 0 0;
  border-bottom: 3px solid #e74304;
  padding: 0;
  position: relative;
  width: 100%;
}
.sf-menu > li {
  border-right: 1px solid #fff;
  float: left;
  margin-bottom: -3px;
}
.sf-menu > li > a {
  color: #ffffff;
  border-bottom: 3px solid #e74304;
}
.sf-menu > li > ul > li {
  float: left;
  padding-right: 15px;
  margin-bottom: 10px;
  width: 32%;
}
.sf-menu > li > ul > li > a {
  color: #e74304;
}
.sf-menu > li.sfHover > a, .sf-menu > li > a:hover, .sf-menu > li.sfHoverForce > a {
    background: #2BEA02;
    border-bottom-color: #E74304;
    color: white !important;
}

/* BLOG */
#smart-blog-custom {
	clear: both;
}
#smart-blog-custom .item {
    width: 33.3%;
	float: left;
	min-height: 400px;
	padding: 0 10px;
}
.sdstitle_block {
	text-transform: uppercase;
	font-size: 21px;
	margin-bottom: 20px;
	color: #222;
}
.sdstitle_block a {
	color: #222;
}
#smart-blog-custom .item .sds_post_title a {
	color: #222 !important;
}
#smart-blog-custom .item span {
	display: none;
}
#smart-blog-custom .border_bottom_img {
  background: none;
  height: 1px;
}

/* banner top */
header .banner {
  background: #FDECE5 none repeat scroll 0 0;
  max-height: 100%;
}
header .nav {
  background: #e74304 none repeat scroll 0 0;
}
.shop-phone {
  color: #ffffff;
}
#contact-link {
  border-left: 1px solid #fff;
}
.header_user_info {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
#search_block_top #search_query_top {
  background: white none repeat scroll 0 0;
}
#search_block_top .btn.button-search {
  background: #2BEA02 none repeat scroll 0 0;
}
.form-control:-moz-placeholder {
  color: #e74304; }
.form-control::-moz-placeholder {
  color: #e74304; }
.form-control:-ms-input-placeholder {
  color: #e74304; }
.form-control::-webkit-input-placeholder {
  color: #e74304; }

/* banda new, sale */
.new-label {
  background: #2bea02 none repeat scroll 0 0;
}
.new-label::before {
  border-color: #2bea02 transparent transparent;
}
.new-label::after {
  border-color: #2bea02 transparent transparent;
}
.button.ajax_add_to_cart_button span {
  background: #2bea02 linear-gradient(to bottom, #36DE0C 0%, #45CE22 100%) repeat-x scroll 0 0;
  border: 1px solid #2bea02;
}
.button.ajax_add_to_cart_button:hover span {
  background: #2bea02 none repeat scroll 0 0;
}

/* global */
.button.ajax_add_to_cart_button {
  border: 1px solid #fff;
}
#facebook_block, #cmsinfo_block {
  background: #e74304 none repeat scroll 0 0;
}
#cmsinfo_block em {
  background: #2bea02 none repeat scroll 0 0;
}
#cmsinfo_block .type-text {
  color: #fff;
}
#cmsinfo_block h3 {
  color: #fff;
  font-weight: bold;
}
#facebook_block h4 {
  color: #fff;
  font-weight: bold;
}
#facebook_block .facebook-fanbox {
  border: 1px solid #ffffff;
}
#home-page-tabs > li.active a, #home-page-tabs > li a:hover {
  background: #e74304 none repeat scroll 0 0;
}

/* tabel */
table td, table th {
	border: 1px solid rgba(0, 0, 0, 0.05);
	padding: 9px 10px;
	text-align: left;
}
caption, th, td {
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

/* cart */
#header .cart_block {
    background: #E74304;
}
#header .cart_block dt.first_item {
  background: #2BEA02 none repeat scroll 0 0;
}
#header .cart_block dt {
  background-color: #2BEA02;
}
#header .cart_block .cart-prices {
  background-color: #2BEA02;
  border: medium none;
}
#header .cart_block .cart-buttons {
  background-color: #2BEA02;
}
#header .shopping_cart > a:first-child::after {
  color: #fff;
}
.shopping_cart > a:first-child {
  background: #2BEA02 none repeat scroll 0 0;
  color: #fff;
}
.cart_block .cart-prices .cart-prices-line {
  border-bottom: 1px solid #fff;
}
.cart_block .cart-buttons a#button_order_cart span {
  background: #E74304 none repeat scroll 0 0;
  border: 1px solid #fff;
}
.cart_block .cart-buttons a#button_order_cart:hover span {
  background: #B33B08 none repeat scroll 0 0;
  border: 1px solid #B33B08;
}
.cart_block .cart-info .quantity-formated {
  color: #fff;
}

/* footer */
.footer-container {
  background: #E74304 url("../img/footer-bg.png") repeat-x scroll 0 0;
}
.footer-container #footer {
  color: #ffffff;
}
.footer-container #footer a {
  color: #ffffff;
}
.footer-container #footer a:hover {
  color: #2BEA02;
}
.footer-container #footer #block_contact_infos > div ul li i {
  color: #ffffff;
}
.footer-container #footer #block_contact_infos {
  border-left: 1px solid #ffffff;
}
.footer-container .container {
  padding-bottom: 70px;
}
#footer #newsletter_block_left .form-group .form-control {
  background: #e74304 none repeat scroll 0 0;
  color: #fff;
  border: 1px solid #ffffff;
  height: 46px;
}
#footer #newsletter_block_left .form-group .button-small {
  background: #e74304 none repeat scroll 0 0;
  color: #fff;
  border: 1px solid #ffffff;
}
#footer #newsletter_block_left .form-group .button-small:hover {
  background: #2BEA02 none repeat scroll 0 0;
}
.footer-container #footer #social_block ul li a {
  color: #E74304;
}

/* product_list , product-home , product-page */
ul.product_list.grid > li .product-container .product-image-container .content_price {
  background: #e74304 none repeat scroll 0 0;
}
.our_price_display {
  font-size: 23px;
}
.box-info-product .exclusive {
  background-image: linear-gradient(#36de0c, #45ce22);
  background-size: 100% auto;
  border-color: #2bea02;
}
.box-info-product .exclusive:hover {
	background-image: linear-gradient(#2bea02, #5BF634);
}
.box-info-product .exclusive::before {
  border: 1px solid #fff;
}
.box-info-product .exclusive::after {
  background: none;
}
.box-info-product .exclusive span {
  border-color: #ffffff;
}
ul.product_list.grid > li .product-container .product-image-container {
  border: 1px solid #e74304;
  margin-bottom: 13px;
  padding: 9px;
  position: relative;
}
.top-hr {
  background: #e74304 none repeat scroll 0 0;
}
.pb-left-column #image-block {
  border: 1px solid #e74304;
}
.box-info-product {
  border: 1px solid #e74304;
}
.btn-default {
  border-color: #e74304;
}
h3.page-product-heading {
  background: #ffffff;
  border: 1px solid #e74304;
  border-bottom: none;
}
.box-info-product {
  background: #ffffff;
}
.product-box .product-image {
  border: 1px solid #e74304;
}





