body {
  background: #ffffff;
  color:#252a2f;
  font:14px/22px 'Open Sans', Arial, Helvetica, sans-serif;
}

.new_icon {
  float: left;
  margin-top: -6px;
  margin-right: 7px;
}

.social_icon {
  margin-right: -12px;
}

/* Standard Styles Starts */

a {
  color:#f25a01;
}

a:hover{

}

a:focus {
  outline:none;
}

h1, h2, h3, h4, h5, h6 {
  font-family:'Roboto Condensed', Helvetica, Times New Roman, sans-serif;
  color:#252a2f;
}

h1 {
  font-size:38px;
}

h2 {
  font-size:32px;
}

h3 {
  font-size:26px;
}

h4 {
  font-size:20px;
}

h5 {
  font-size:18px;
}

h6 {
  font-size:14px;
}

.main-heading {
  font-size:30px;
}

.main-heading span {
  font-size:18px;
  color:#878a8c;
}

.main-heading2 {
  margin-top: 0px;
  font-size:24px;
}

.main-heading, 
.main-heading2, 
.sub-heading {
  text-transform:uppercase;
}

.main-heading2 span {
  text-transform: none;
}

.sub-heading {
  font-size:24px;
  padding:10px 0;
}

.header-top li,
.header-top .btn-link,
#main-menu.navbar,
#secondary-menu.navbar,
#search .input-group .form-control,
#cart .btn, 
.dropdown-menu, 
.product-head, 
.product-col .caption h4, 
.product-col .price, 
.product-col .btn-cart, 
.breadcrumb, 
.side-heading, 
.list-group-item,
.product-filter, 
.pagination, 
.product-info .product-details, 
.tabs-panel .nav-tabs {
  font-family: 'Roboto Condensed', sans-serif;
}

#filter-container.navbar-collapse {
  padding-right: 0px;
  padding-left: 0px;
}

hr {
  border-color:#8c8f92;
}

/* Header Area Styles Starts */

#header-area {
  background: #FFFFFF;
  margin-bottom:20px;
}

.header-top {
  background: #d70600;
}
  
/* Header Links Styles Starts */

.header-links ul {
}
      
.header-links li {
  display:inline-block;
}

.header-links li .fa {
  margin-right:3px;
}

.header-links li,
.header-links li a {
  color:#fff;
}

.header-links li a.header-unlinked {
  font-weight: bold;
}

.header-links li a {
  padding:12px 15px 12px 0;
}

.header-links li a:hover,
.header-links li a:focus,
.header-links li.active a {
  background:none;
  color:#ffb400;
}

.header-links li a:hover.header-unlinked,
.header-links li a:focus.header-unlinked,
.header-links li.active a.header-unlinked {
  background:none;
  color:#fff;
}
   
/* Currency & Languages Drop Down Styles Starts */

.header-top .btn-link {
  color:#fff;
  text-decoration:none;
  margin:4px 0 0 0;
}
  
.header-top .open .btn-link {
  color:#ffb400;
}

.header-top .btn-link i.fa {
  margin-left:5px;
}
    
/* Main Header & Search Styles Starts */

.main-header {
  padding:25px 0;
  }

.search-loading {
  text-align: center;
}

.search-dropdown {
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0,0,0,0.25), 0 6px 16px 0 rgba(0,0,0,.18), 0 9px 28px 8px rgba(0,0,0,.15);
  box-shadow: 0 0 8px rgba(0,0,0,.15)\9;
  background-color: white;
  position: absolute;
  margin-top: 10px;
  width: 100%;
  height: 160px;
  z-index: 1;
  padding: 10px;
}

.search-dropdown-popover-arrow {
  position: absolute;
  display: block;
  width: 15px;
  height: 15px;
  background: transparent;
  border-style: solid;
  border-width: 4.24264069px;
  left: 50%;
  transform: translateX(-50%) rotate(-135deg);
  border-color: transparent #fff #fff transparent;
  box-shadow: 3px 3px 7px rgba(0,0,0,.15);
  top: -4px;
}

.search-dropdown .alert {
  margin-top: 27px;
}

#search {
  margin:12px 0 0 0;
  position: relative;
}

#search .input-group {
}
      
#search .input-group .form-control {
  background: #DDDDDD;
  border:solid #525c66;
  border-width:1px 0 1px 1px;
  color:#878a8c;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}

#search .input-group .btn {
  background: #999999;
  border:solid #525c66;
  border-width:1px 1px 1px 0;
  color: #ffffff;
  height: 46px;
  margin-top: 0px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
      
/* Cart Style Starts */	

#cart .btn {
  color:#fff;
  background:#999999;
  border: solid #525c66;
  border-width: 1px 1px 1px 1px;
  text-align:left;
  padding:0;
  margin:12px 0 0 0;
  font-size:19px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}

#cart .btn .fa-shopping-cart {
  background:#999999;
  color:#FFFFFF;
  line-height:none;
  padding:9px 8px;
  font-size:25px;
  margin-right: 0px;
}

#cart .btn span#cart-total {
  color:#777d80;
  font-size:15px;
  padding:0 8px 0 5px;
  text-transform:uppercase;
}
    
#cart .btn i.fa-caret-down {
  color:#fab005;
  margin-left:10px;
}

#cart .dropdown-menu {
  min-width: 100%;
  margin-top:10px;
  background:#22292e;
  color:#fff;
  border:none;
  z-index: 1001;
  padding:5px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}

#cart .open > .dropdown-menu {
  display:block;
}

#cart .dropdown-menu table {
  margin-bottom: 10px;
}
    
#cart .dropdown-menu table, 
#cart .dropdown-menu table td {
  background:none;
  border:none;
}

#cart .dropdown-menu table.hcart td, 
.line-bottom {
  border-bottom:1px solid #54575b;
}

.line-top, 
.btn-block1 {
  border-top:1px solid #54575b;
}

#cart .btn-block1 {
  padding:20px 0 0;
}

#cart .btn-block1 a {
  padding:8px 12px;
  margin-left:10px;
  text-transform:uppercase;
  font-size:12px;
  text-decoration:none;
}
 
#cart .btn-block1 a:hover, #cart .btn-block1 a + a {
  background:#ffb400;
  color:#fff;
}

#cart .btn-block1 a, #cart .btn-block1 a + a:hover {
  background:#fff;
  color:#252a2f;
}
    
#cart .dropdown-menu li > div {
  min-width: 427px;
  padding: 0 10px;
}
    
#cart .dropdown-menu li p {
  margin: 20px 0;
}
    
#cart .dropdown-menu table.total {
}
    
#cart .dropdown-menu table.total td {
  padding:2px 8px;
}

#cart .dropdown-menu table td a {	
  color:#ffb400;
}
    
#cart .dropdown-menu table td a:hover {
  color:#fff;
}
    
/* Main Menu Styles Starts */

#main-menu {
  background: #dadada;
}

#main-menu.navbar {
  margin:0;
  padding:0;
  border:none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}

#main-menu .navbar-nav > li {
}

#main-menu .navbar-nav > li + li {
  border-left: 1px solid #555555;
}

#main-menu .navbar-brand {
  color: #333333;
}

#main-menu .navbar-toggle {
  color: #333333;
}

.navbar-toggle span {
  padding-right: 10px;
}

#main-menu .navbar-toggle:hover, 
#main-menu .navbar-toggle:focus, 
#main-menu .navbar-toggle:active {
  color: #666666;
}

#main-menu .navbar-nav > li a {
  color: #333333;
  text-transform:uppercase;
  font-size: 20px;
  font-weight: bold;
  padding-left: 45px;
  padding-right: 45px;
}

#main-menu .navbar-nav > li > a:hover,
#main-menu .navbar-nav > li > a:focus,
#main-menu .navbar-nav > li.open a,
#main-menu .navbar-nav > li.active a {
  background:#333333;
  color:#fff;
}

#main-menu .dropdown-menu {
  background:#ff9000;
  border:none;
  padding:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}

#main-menu .dropdown-menu li a {
  color:#fff;
  padding-top:6px;
  padding-bottom:6px;
}

#main-menu .dropdown-menu li:hover a {
  background:#ff7e00;
  text-decoration:none;
}

#main-menu .dropdown-inner {
  display:table;
  padding-bottom:10px;
}

#main-menu .dropdown-inner ul {
  display:table-cell;
}

#main-menu .dropdown-inner .dropdown-header {
  font-size:15px;
  text-transform:uppercase;
  color:#252a2f;
  padding:15px 0 10px 15px;
}

#main-menu .dropdown-inner li a {
  min-width:160px;
  display:block;
  padding:3px 20px;
  clear:both;
}

/* Secondary Drop Down Menu starts */

#secondary-menu-container {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #333333;
}

#secondary-menu {
  background-color: #333333;
}

#secondary-menu.navbar {
  margin:0;
  padding:0;
  border-top: 1px #333333 solid;
  border-bottom: none;
  border-left: none;
  border-right: none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  min-height: 15px !important;
}

#secondary-menu ul.list-unstyled {
  margin-bottom: 20px;
}

#secondary-menu ul.list-unstyled li a {
  display: block;
  padding: 0px;
  margin-bottom: 4px;
}

#secondary-menu .navbar-brand {
  color: #FFFFFF;
}

#secondary-menu .navbar-toggle {
  color: #FFFFFF;
}

#secondary-menu .navbar-toggle:hover, 
#secondary-menu .navbar-toggle:focus, 
#secondary-menu .navbar-toggle:active {
  color: #CCCCCC;
}

#secondary-menu ul.list-unstyled li:first-child a {
  color: #d70600;
  font-size: 20px;
  line-height: 30px;
}

#secondary-menu ul.dropdown-menu {
  background-color: #FFFFFF;
}

#secondary-menu .navbar-nav > li + li {
  border-left: 1px solid #555555;
}

#secondary-menu .navbar-nav > li a {
  color: #FFFFFF;
  background-color: #333333;
  font-size: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
        
#secondary-menu .navbar-nav > li > a {
  background: #333333;
}

#secondary-menu .navbar-nav > li > a:hover,
#secondary-menu .navbar-nav > li > a:focus,
#secondary-menu .navbar-nav > li.open a {
  background-color:#FFFFFF;
  color:#000000;
}
            
/* Breadcrumb Styles Starts */

.breadcrumb {
  text-transform:uppercase;
  padding:10px 18px;
  border:1px solid #e8e8e8;
  background:#fff;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
    
.breadcrumb li {
  color:#878a8c;
  font-size:13px;
}
    
.breadcrumb > li + li:before {
  content:"\00BB";
  color:#878a8c;
}

.breadcrumb li a {
  color:#252a2f;
}
    
/* Slider Section Styles Starts */

.slider {
  margin-bottom:30px;
}
  
/* Three Column Banner Styles Starts */

.col3-banners {
  margin-bottom:20px;
}

/* Six Column Banner Styles Starts */

.col6-banners li {
  margin-bottom:15px;
}

/* Products Box Styles Starts */

.products-list {
  margin-bottom:15px;
}
    
.product-head {
  padding: 14px 20px;
  margin:0 0 20px;
  font-size:24px;
  background: #D70600;
  color:#fff;
  text-transform:uppercase;
}
    
.product-col {
  padding:4px 8px 1px;
  margin-bottom:10px;
  background:#fff;
  border:1px solid #e8e8e8;      
}

.product-col-large {
  min-height: 234px;
  margin-bottom: 14px;
  border: none;
}

.product-col-small {
  min-height: 125px;
}

.product-col-small .image {
  max-height: 95px;
  overflow: hidden;
}

.product-col-small .caption h4 {
  margin-bottom: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.product-col-small .image img {
  margin-top: -30px;
}

.product-col-large .caption h4 {
  margin-top: 4px;
  margin-bottom: -3px;
  height: 35px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.product-col.list .image {
  padding:20px 30px 10px 0;
  float:left;
}

.product-col.product-col-large .image {
  position: relative;
  overflow: hidden;
  max-height: 180px;
}

.product-col.product-col-rental-booking .image {
  position: relative;
  overflow: hidden;
}

.product-col-large .image img {
  margin-top: -10px;
}

.image-sale-banner {
  position: absolute;
  top: 15%;
  right: -34%;
  width: 100%;
  text-align: center;
  background-color: rgba(215, 18, 0, 0.8);
  color: white;
  transform: rotate(45deg);
  font-weight: bold;
}

.image-booked-banner {
  position: absolute;
  top: 19%;
  right: 23%;
  width: 100%;
  text-align: center;
  background-color: rgba(215, 18, 0, 0.8);
  color: white;
  transform: rotate(-45deg);
  font-weight: bold;
}
    
.product-col .caption {
  padding: 2px 0;
}

.product-col h4 {
  font-size:16px;
}
      
.product-col h4, .product-col h4 a {
  color:#252a2f;
}
      
.product-col .description {
  padding:5px 0;
  color:#8b8b8b;
  font-size:12px;
  line-height:18px;
  text-align:justify;
}
      
.product-col.list .description {
  padding-right:20px;
}

.product-col .price {
  padding: 2px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
        
.product-col .price .price-tax {
  font-size:14px;
  color:#2f353b;
  text-transform:uppercase;
}

.product-col .price span.price-new {
  color:#2f353b;
  font-size:18px;
  padding-right:5px;
}
        
.product-col .price span.price-old {
  font-size:15px;
  color:#808080;
  text-decoration:line-through;
}

.product-col .cart-button {
  padding-top:10px;
}

.product-col .cart-button .btn {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
        
.product-col .btn-wishlist, 
.product-col .btn-compare {
  color:#fff;
  background:#2f353b;
  margin-right:3px;
}

.product-col .btn-cart {
  font-size:14px;
  color:#2f353b;
  background:#ffb400;
  text-transform:uppercase;
}

.product-col .btn-cart:hover {
  color:#fff;
  background:#2f353b;
}
  
/* Two Column Banner Styles Starts */

.col2-banners {
  margin-bottom:20px;
}
  
/* Shopping Cart Page Styles Starts */

.shopping-cart-table {
  margin-top:30px;
  background:#fff;
  text-transform:uppercase;
}

.shopping-cart-table thead > tr > td {
  font-size:15px;
  font-weight:600;
  border-bottom:none;
}
    
.shopping-cart-table tbody > tr > td {
  font-size:16px;
}

.shopping-cart-table tbody > tr > td a:hover {
  color:#252a2f;
}
    
/* Compare Page Styles Starts */

.compare-table {
  margin-top:30px;
  background:#fff;
  text-transform:uppercase;
}

.compare-table thead {
  background:#f9f9f9;
}
    
.compare-table thead > tr > td {
  font-size:15px;
  font-weight:600;
  border-bottom:none;
}
    
.compare-table tbody > tr > td {
  font-size:14px;
}

.compare-table tbody > tr > td a:hover {
  color:#252a2f;
}

.compare-table td {
  text-align:center;
}
    
.compare-table .rating .fa-star {
  color:#ffb400;
}
  
/* Login & Registration Section Styles Starts */

.login-area {
  padding-top:30px
}

.registration-area {
  padding-top:20px;
}
  
.panel-smart {
  padding:20px;
  background:#fff;
  border:1px solid #e8e8e8;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
    
.panel-smart .panel-heading {
  padding:5px 0 15px 0;
  color:#252a2f;
  border-bottom:1px solid #929497;
}
    
.panel-smart h3.panel-title {
  font-size:24px;
}
    
.panel-smart .panel-body {
  padding:20px 0 0;
}

.registration-area .inner {
  margin-top:30px;
  margin-bottom:20px;
}

.registration-area .control-label {
  color:#8b8b8b;
  font-weight:600;
}

.registration-area .form-control, .registration-area .btn {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}

.registration-area .dl-horizontal {
}
 
.registration-area .dl-horizontal dt {
  font-weight:normal;
}
    
.registration-area .dl-horizontal dd {
  font-weight:bold;
}

.registration-area .dl-horizontal dt, .registration-area .dl-horizontal dd {
  margin-bottom:5px;
}

.registration-area .dl-horizontal.total {
  color:#ffb400;
  font-size:18px;
}

.registration-area .dl-horizontal.total dt, 
.registration-area .dl-horizontal.total dd {
  margin-bottom:0;
}
    
/* Main Container Styles Starts */		

#main-container {
  margin-bottom:35px;
  min-height: 220px;
}
  
/* Category Intro Content Styles Starts */

.cat-intro {
  padding-top:10px;
}
    
.cat-intro .img-thumbnail {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}

.cat-intro .cat-body {
  color:#8b8b8b;
  font-size:13px;
  padding-left:5px;
  text-align:justify;
}
    
/* Product Filter Styles Starts */

@media (min-width: 768px) and (max-width: 992px) {
  .filter-product-navbar .collapse {
      display: none !important;
  }

  .filter-product-navbar .collapse.in{
    display:block !important;
  }

  .filter-product-navbar .navbar-toggle {
    display: block;
  }

  .filter-product-navbar .navbar-header {
    float: none;
  }
}

.product-filter {
  margin: 12px 0;
  padding:8px 0;
  border:solid #d0d0d0;
  border-width:1px 0;
}
    
.product-filter .display {
  padding-top:5px;
}
      
.product-filter .display a {
  color:#2f353b;
  font-size:24px;
  margin-right:6px;
}

.product-filter .display a.active {
  color:#ffb400;
}

.product-filter .control-label {
  padding-top:5px;
  font-size:18px;
  font-weight:normal;
}

.product-filter .product-count {
  margin-right: 30px;
}

.product-filter .form-control {
  height:30px;
  padding:3px 6px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}

.product-filter-removal-button-container label {
  margin-right: 8px;
}

.product-filter-removal-button-container button {
  color:#fff;
  background:#2f353b;
  margin-right:6px;
  margin-top: -4px;
}

.product-filter-removal-button-container .btn.focus,
.product-filter-removal-button-container .btn:focus,
.product-filter-removal-button-container .btn:hover {
  color:#aaa !important;
  background:#2f353b;
}

.product-filter-removal-button-container button i {
  margin-left: 3px;
}

/* Product Page Styles Starts */
  
.product-info {
  padding-top:10px;
}
    
.product-info .images-block {
}
    
.product-info .images-block .thumbnail {
  padding:10px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
    
.product-info.full .images-block .list-inline {
  margin-left:-5px;
}

.product-info.full .images-block .list-inline li {
  padding-left:5px;
  padding-right:5px;
}
    
.product-info .images-block .list-inline {
  margin-left:-2px;
}
    
.product-info .images-block .list-inline li {
  float: left;
  padding-left:2px;
  padding-right:2px;
  border: 1px solid #ddd;
  margin: 2px;
}

.product-info .images-block .list-inline .thumbnail {
  padding:5px;
  border: none;
  margin-bottom: 0px;
  float: left;
}

.product-info .images-block .list-inline .caption { 
  font-size: 12px;
  font-weight: bold;
  color: #808080;
  float: left;
  clear: left;
  min-height: 50px;
  max-height: 10px;
  overflow-y: hidden;
  max-width: 80px;
  padding-left: 4px;
}
    
.product-info .product-details {
}
    
.product-info .product-details h2 {
  margin-top:0;
  color: #d70600;
  font-weight: bold;
  font-size: 28px;
}

.product-info .product-details h3 {
  font-size:22px;
}

.product-info .product-details h2, .product-info .product-details h3 {
  text-transform:uppercase;
  clear: left;
}

.product-info .product-details .manufacturer {
  color:#808080;
  text-transform:uppercase;
}
      
.product-info .product-details .manufacturer span {
  min-width:130px;
  display:inline-block;
  color:#2f353b;
}

.product-info .product-details .price {
}
      
.product-info .product-details .price-head {
  padding-right:10px;
  font-size:24px;
  color:#2f353b;
  text-transform:uppercase;
}

.product-info .product-details .price-tax {
  padding-top:5px;
  font-size:14px;
  color:#2f353b;
  text-transform:uppercase;
}

.product-info .product-details .price-new {
  color:#2f353b;
  font-size:24px;
  padding-right:5px;
}

.product-info .product-details .price-sale {
  color:#C00000;
  font-weight: bold;
  font-size:24px;
  padding-right:5px;
}

.product-info .product-details .price-old {
  font-size:16px;
  color:#808080;
  text-decoration:line-through;
}
            
.product-info .product-details .price-head-old {
  padding-right:10px;
  font-size:16px;
  color:#808080;
  text-transform:uppercase;
}
    
.product-info .product-details .options {
}
      
.product-info .product-details .options h3 {
  margin-bottom:20px;
}

.product-info .product-details .options h6 {
  font-weight:700;
}

.product-info .product-details .options .form-group select + label {
  margin-top: 10px;
}
      
.product-info .product-details .cart-button {
}
        
.product-info .product-details .cart-button .btn {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}

.product-info .product-details .btn-wishlist, 
.product-info .product-details .btn-compare {
  color:#fff;
  background:#2f353b;
  margin-right:3px;
}

.product-info .product-details .btn-cart {
  font-size:14px;
  color:#2f353b;
  background:#ffb400;
  text-transform:uppercase;
}
        
.product-info .product-details .btn-cart:hover {
  color:#fff;
  background:#2f353b;
}

.product-info-box {
  padding-top:10px;
}

.product-info-box + .product-info-box {
  padding-top:30px;
}

.product-info-box .heading {
  padding:13px 20px;
  font-size:18px;
  color:#2f353b;
  text-transform:uppercase;
  background:#fff;
  border-top:1px solid #e8e8e8;
  border-right:1px solid #e8e8e8;
  border-bottom:4px solid #333333;
  border-left:1px solid #e8e8e8;
}

.product-info-box .content {
  color:#8b8b8b;
  font-size:13px;
}
    
/* Tabs Styles Starts */

.tabs-panel {
  margin-top:20px;
}

.tabs-panel.panel-smart {
  padding:0;
}
    
.tabs-panel .nav-tabs {
  text-transform:uppercase;
  font-size:16px;
  border-bottom:4px solid #333333;
}

.tabs-panel .nav-tabs > li {
  margin-bottom:0;
}

.tabs-panel .nav-tabs > li > a {
  color:#2f353b;
  margin:0; 
}

.tabs-panel .nav-tabs > li > a, 
.tabs-panel .btn, 
.tabs-panel .form-control {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
    
.tabs-panel .nav-tabs > li.active > a, 
.tabs-panel .nav-tabs > li.active > a:hover, 
.tabs-panel .nav-tabs > li.active > a:focus, 
.tabs-panel .nav > li > a:hover, 
.tabs-panel .nav > li > a:focus {
  background:none;
}

.tabs-panel .nav-tabs > li > a, 
.tabs-panel .nav-tabs > li.active > a, 
.tabs-panel .nav-tabs > li.active > a:hover, 
.tabs-panel .nav-tabs > li.active > a:focus, 
.tabs-panel .nav-tabs > li > a:hover {
  border:none;
}

.tabs-panel .nav-tabs > li.active, 
.tabs-panel .nav-tabs > li.active > a {
  background:#333333;
  color:#fff;
}

.tabs-panel .nav-tabs > li > a:hover {
  background:#f4f4f4;
}

.tabs-panel .tab-content {
  padding:20px;
  font-size:13px;
}

.tabs-panel label.control-label {
  text-transform:uppercase;
  font-weight:normal;
}

.tabs-panel label.control-label.ratings {
  padding-top:1px;
}

.tabs-panel .btn {
  margin-left:-10px;
}
    
/* Pagination Styles Starts */

.pagination {
  margin:0; 
}

.pagination > li > a {
  color:#444c53;
}

.pagination > li:first-child > a, 
.pagination > li:first-child > span,
.pagination > li:last-child > a, 
.pagination > li:last-child > span {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}

.pagination > .active > a, 
.pagination > .active > span,
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus {
  background:#ffb400;
  border-color:#ffb400;
}

.results {
  padding-top:10px;
  text-align:right;
}
    
/* Page Content Styles Starts */

.page-box {
  color:#8b8b8b;
  font-size:13px;
  margin-bottom:40px;
}

.page-box h3 {
  margin:0;
  font-size:24px;
  color:#252a2f;
}

.page-box h3, .page-box h4 {
  text-transform:uppercase;		
}

.page-box h4 {
  margin:5px 0 15px;
  color:#808080;
  font-size:18px;
}
    
.page-box .sm-links {
  margin-bottom:20px;
}

.page-box .sm-links li {
  background:#ffb400;
  width:34px;
  text-align:center;
  padding:5px 0 4px;
  margin:0 0 0 4px;
}
        
.page-box .sm-links li a .fa {
  color:#fff;
  font-size:24px;
}
        
/* Content Box Styles Starts */

.content-box {
  border:1px solid #e9e9e9;
  background:#fff;
  margin-top:20px;
  padding:30px;
}

.content-box .special-heading {
  font-size:100px;
  color:#e60707;
  margin-top:0;
  margin-bottom:30px;
}
    
/* Map Wrapper Styles Starts */

#map-wrapper {
  border:1px solid #feffff;
  margin:20px 0;
  height:250px;
}
    
/* Sidebar Styles Stars */

.side-heading {
  margin-top:0;
  padding:12px 20px;
  font-size:18px;
  text-transform:uppercase;
  color:#ffb400;
  background:#252a2f;
}

.list-group, .list-group-item:first-child, .list-group-item:last-child {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}

.list-group-item:last-child {
  margin-bottom: -1px;
}

.list-group-item-selected {
  background-color: #CCCCCC;
  font-weight: bold;
}

.list-group-item {
  color:#252a2f;
  font-size:14px;
  padding: 2px 15px;
}

.list-group-item .fa {
  font-size:12px;
  padding-right:6px;
}

.list-group-item label {
  font-weight: normal;
}

.filter-group {
  margin-left:20px;
}

a label.checkbox {
  cursor: pointer;
}
  
/* Blockquote Styles Starts */

.panel-smart blockquote {
  margin:0;
  padding:5px 15px;
  color:#8b8b8b;
  font-size:13px;
  border:none;
}

.panel-smart blockquote footer {
  padding-top:10px;
  color:#252a2f;
  font-size:14px;
}
  
/* Contact Details Box Styles Starts */
  
.contact-details li + li {
  margin-top:20px;
}

.contact-details li .fa {
  color:#ffbf42;
  padding:5px 10px 0 0;
  font-size:18px;
}

/* Footer Links Styles Starts */

.footer-links {
  background:#e8e8e8;
  border-top:1px solid #bcbcbc;
  padding:25px 0 40px;
}

.footer-links h5 {
  text-transform:uppercase;
  margin-bottom:20px;
}

.footer-links ul {
  list-style:none;
  margin:0;
  padding:0;
}
 
.footer-links li {
  font-size:12px;
  padding:2px 0;
}
 
.footer-links li, .footer-links li a, .footer-links .last h4.lead {
  color:#8b8b8b;
}
 
.footer-links li a:hover {
  color:#333;
}

.footer-links .last h4.lead {
  font-size:24px;
  margin-bottom:0;
}

.footer-links .last h4.lead span {
  color:#151515;
}

.footer-links img {
  margin-left: auto;
  margin-right: auto;
}

/* Copyright Styles Starts */

.copyright {
  background: #D70600;
  padding:18px 0 8px;
  font-size:13px;
}
 
.copyright, .copyright a {
  color: #CCCCCC;
}
 
.copyright p {
  padding-top:4px;
}

/* Style added to justify navbar elements */

@media (min-width: 768px) {
  .navbar-nav {
    margin: 0 auto;
    display: table;
    table-layout: fixed;
    float:none;
  }
}

/*Style for checkout page */

label.radio-padded {
  padding-right: 30px;
}

/* Style for centring product list images */

.product-img-centred {
  margin-left: auto;
  margin-right: auto;
}

/* Styles for contact us page */

.emailSubscribeCheckboxLabel {
  font-weight: normal;
}

.contactBackViaLabel {
  font-weight: normal;
  margin-top: 6px;
  margin-right: 20px
}

.img-light-border {
  border: 1px solid #BBBBBB;
}

/* Error styles */

.error_box {
  border: 2px solid;
  height: 100px;
  padding: 10px;
}

.error_box_image {
  float: left;
}

.error_box_text { 
  float: left;
}

.covid-alert {
  padding-top: 8px;
  padding-bottom: 8px;
}