/* TOP - HEADER CSS */
body {
background:url(../img/bgbody.jpg) repeat-x center top;
color:#a5a5a5;
}

a {
color:#d50f0f;
}

a:active, a:focus, a:visited, a:link {
background:none !important;
}

#header {
background:url(../img/bgheader.jpg) repeat-x center top;
}

.header_top {
background:none;
}

.logo {
margin:0;
margin-top:20px;
}

.header-middle .container .row {
border:none;
}

.shop-menu ul li {
margin-top:10px;
}

.bgtopnav {
background-color:#d50f0f;
margin-top:0;
position:relative;
}

.aksesoris_topnav1, .aksesoris_topnav2, .aksesoris_topnav3 {
position:absolute;
}

.aksesoris_topnav1 {
top:-10px;
right:-11px;
}

.aksesoris_topnav2 {
top:-10px;
right:-480px;
}

.aksesoris_topnav3 {
top:0px;
left:-469px;
}

.mainmenu ul li a {
color: #fff;
padding-bottom:0;
margin-top:0px;
line-height:12px;
padding-top:10px;
padding-bottom:10px;
}

.mainmenu ul li:hover {
background:#fff !important;
}

.mainmenu ul li a:hover {
color:#d50f0f;
}

.mainmenu ul li a:active, .mainmenu ul li a:focus, .mainmenu ul li a:visited, .mainmenu ul li a:link {
background:none;
}


.navbar-nav li a {
text-align:center;
}

.header-bottom {
padding-top:10px;
}

.search_box input {
height:27px;
margin-top:10px;
}

/* SIDE - LEFT CSS */
.left-sidebar h2, .brands_products h2, h2.title  {
color:#d50f0f;
}

.left-sidebar h2:before, h2.title:before {
background:none;
}

.left-sidebar h2:after, h2.title:after{
top:25px;
}

.category-products .panel, .panel {
background:none;
border:none;
}

.category-products {
border:none;
}

.category-products .panel-default .panel-heading {
background:none;
border-top:1px solid #f0f0e9;
border-radius:0;
margin:0;
}

.category-products .panel-default .panel-heading:hover {
background:url(../img/sidecat_hover.png) no-repeat center left;
}

.category-products .panel-default .panel-heading .panel-title a {
  color: #a5a5a5;
}

.category-products .panel-default .panel-heading .panel-title a:hover {
color:#d50f0f;
}

.panel-default > .panel-heading .badge {
background:#d50f0f;
}

.listing-title{
background-color:#d50f0f;
color:#fff;
}

/* CENTER - CONTENT CSS */
.bgcontainer {
position:relative;
}

.shadowkiri, .shadowkanan {
position:absolute;
width:39px;
height:100%;
}

.shadowkiri {
left:-39px;
}

.shadowkanan {
right:-39px;
}

.product-image-wrapper {
border:none;
}

.productinfo {
background:#d50f0f;
padding-bottom:10px;
}

.productinfo, .productinfo a {
color:#fff;
}

.productinfo img{
border-radius:0;
border-color:#e0e0e0;
}

.add-to-cart {
background:none;
margin-bottom:0;
padding:0;
margin-top:10px;
}

.add-to-cart:hover {
background:none;
color:#fbb22d;
}

.productinfo .productname {
margin-top:10px;
margin-bottom:10px;
font-size:14px;
font-weight:bold;
padding:0 5px;
}

.productinfo .productname table.productname-content td {
text-align:center;
height:65px;
overflow:hidden;
padding-left:5px; padding-right:5px;
}

.blog-post-area  
.single-blog-post p {
  color: #a5a5a5;
}

.blog-post-area  
.single-blog-post p strong {
color:#d50f0f;
}

.login-form form button, .signup-form form button, .btn-default, .or, .btn.btn-primary, .update, .check_out {
  background: #d50f0f !important;
  color:#fff;
}

.breadcrumbs .breadcrumb li a:after {
  border-color:transparent transparent transparent #0f68d5;
}

.breadcrumbs .breadcrumb li a {
background:#0f68d5 !important;
}

.product-information span span {
color:#d50f0f;
}

.pagination-area .pagination li a:hover, .pagination-area .pagination li .active {
background:#0f68d5 !important;
}

.item-news {
border-bottom:none !important;
}





/* FOOTER CSS */
#footer .container {
position:relative;
}

.footer1, .footer2 {
position:absolute;
}

.footer1 {
right:27px;
top:15px;
}

.footer2 {
left:20px;
top:-11px;
}

.footer-bottom {
margin-top:50px;
height:469px;
  background:none;
  background:url(../img/footer.png) no-repeat center bottom;
  background-color:#fff;
  overflow:hidden;
}

.footer-bottom  {
  color:#fff;
font-size:12px;
}

.footer-bottom span a {
color:#efe467;
}

.footer-text {
margin-top:75px;
}

.footcontact {
margin-top:130px;
color:#858585;
}


/* MISC - ADDITIONAL STYLE */
.red {
color:#d50f0f;
}

.brown {
color:#858585 !important;
}

.txtsmaller {
font-size:13px !important;
}

@media(max-width:992px){
 .search_box input {
 position:relative;
 top:-25px;
 }

 .footer1 {
 display:none;
 }
 
 .footcontact {
 text-align:center;
 }
 
 .logo {
 text-align:center;
 }
 
 .logo img {
 display:inline-table;
 }
 
 .ratatengah {
 text-align:center;
 }
 
 .ratatengah .navbar-nav {
 display:inline-table;
 }
 
 .pull-right {
 clear:both; float:none;
 }
 .mainmenu ul li {
 padding:0;
 padding:0 5px;
 }
 
  .mainmenu ul li:first-child {
  padding-top:20px;
 }
  
 .mainmenu ul li a {
 padding:10px 0;
 }
}

@media(max-width:768px){
 .search_box input {
 position:relative;
 top:-25px;
 }

}

@media(max-width:480px){
 .search_box input {
 position:relative;
 top:-25px;
 margin-top:0;
 }

 .footer-bottom {
 background:none;
 background-color:#fff;
 overflow:visible;
 }
 
 .footer-text {
 padding-top:10px;
 background-color:#3b70ec;
 }
 .pull-right {
 clear:both; float:none;
 }
}