.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  color: #242424;
}
body.bg {
  background: #ffffff;
}
a {
  color: #da001a;
}
a:hover {
  color: #c10017;
}
a.vm-button-correct {
  background: #da001a !important;
}
select:hover,
textarea:hover,
input[type="text"]:hover,
input[type="password"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="date"]:hover,
input[type="month"]:hover,
input[type="time"]:hover,
input[type="week"]:hover,
input[type="number"]:hover,
input[type="email"]:hover,
input[type="url"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="color"]:hover,
.uneditable-input:hover,
table.user-details input.invalid:hover,
table.user-details input:hover,
table.user-details .vm-chzn-select:hover,
table.user-details input:hover:hover,
.chzn-container-single .chzn-search input:hover {
  border: 1px solid #da001a;
}
a:hover,
a:focus,
select:focus,
input[type='submit']:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #da001a;
}
.btn-primary,
a.continue,
a.showcart,
button.btn,
button[type="submit"],
input[type="submit"].btn,
input[type='submit'],
a.details,
.validate,
.continue_link,
.button {
  background: #da001a;
}
.btn-primary:hover,
a.continue:hover,
a.showcart:hover,
button.btn:hover,
button[type="submit"]:hover,
input[type="submit"].btn:hover,
input[type='submit']:hover,
a.details:hover,
.validate:hover,
.continue_link:hover,
.button:hover {
  background: #c10017;
}
#sp-top-bar-wrapper .vmCartModule:hover {
  background: #da001a;
  border-color: #da001a;
}
#sp-top-bar-wrapper .vmCartModule .sp-vm-cart-container {
  background: #da001a;
}
#sp-top-bar-wrapper .vmCartModule .sp-vm-cart-container li.divider {
  border-color: #ff0e2b;
}
#login .close i {
  color: #242424;
}
#login .modal-body a {
  color: #da001a;
}
.vmCartModule ul.sp-vm-cart-container li.sp-cart-show a {
  background: #da001a;
}
#sp-header-wrapper .logo {
  background-image: url(../../images/presets/preset2/logo.png);
}
#sp-main-menu {
  float: right;
}
#sp-main-menu ul.level-0 > li.active >a {
  color: #da001a;
}
#sp-main-menu ul.level-0 > li:hover >a,
#sp-main-menu ul.level-0 > li.active:hover >a {
  color: #da001a;
}
#sp-main-menu li li:not(.sp-menu-group):hover >a,
#sp-main-menu li li:not(.sp-menu-group).active >a {
  color: #da001a;
}
#sp-slider-wrapper .sp-iStoreii-layout .sp-slider-content a.btn-more {
  border-color: #da001a;
  color: #da001a;
}
#sp-slider-wrapper .sp-iStoreii-layout .slider-arrow-nav a.controller-prev i:hover,
#sp-slider-wrapper .sp-iStoreii-layout .slider-arrow-nav a.controller-next i:hover {
  background: #da001a;
}
.sptab.istore-ii-layout ul.nav li.active a {
  color: #da001a;
  border-color: #da001a;
}
.sptab.istore-ii-layout ul.nav li a:hover {
  color: #da001a;
}
#sp-content .ns2-inner-image-wrapper h3.ns2-title {
  background: #da001a;
}
#sp-content .tab-content .tab-item-content a.prev i,
#sp-content .tab-content .tab-item-content a.next i {
  background: #da001a;
}
#sp-bottom-wrapper ul li a:hover {
  color: #da001a;
}
#sp-footer-wrapper .sp-totop:hover {
  background: #da001a;
}
span.heading {
  color: #da001a;
}
.sp-productdetails .product-details .spacer-buy-area .product-price .PricesalesPrice span.PricesalesPrice {
  color: #da001a;
}
.sp-productdetails .product-details .spacer-buy-area .addtocart-area .addtocart-bar span.quantity-box input.quantity-input {
  border: 1px solid #da001a;
  color: #da001a;
}
.sp-productdetails .product-details .spacer-buy-area .addtocart-area .addtocart-bar span.quantity-controls input.quantity-plus {
  background-color: #da001a;
}
.sp-productdetails .product-details .spacer-buy-area .addtocart-area .addtocart-bar span.quantity-controls input.quantity-minus {
  background-color: #da001a;
}
.product-neighbours a.previous-page,
.product-neighbours a.next-page {
  background: #da001a;
}
.back-to-category a.product-details {
  background: #da001a;
}
#sp-feature ul.vmproduct.productdetails li .product-details .product-category h4 {
  background: #da001a;
}
#sp-feature ul.vmproduct.productdetails li .product-overlay .addtocart-area span.addtocart-button input.addtocart-button,
#sp-feature ul.vmproduct.productdetails li .product-overlay .addtocart-area span.addtocart-button input.notify-button {
  background: #da001a;
}
.browse-view .row .product .spacer .product-details .product-category h4,
.featured-view .row .product .spacer .product-details .product-category h4,
.latest-view .row .product .spacer .product-details .product-category h4,
.topten-view .row .product .spacer .product-details .product-category h4,
.recent-view .row .product .spacer .product-details .product-category h4 {
  background: #da001a;
}
.browse-view .row .product .spacer:hover span.products-title a,
.featured-view .row .product .spacer:hover span.products-title a,
.latest-view .row .product .spacer:hover span.products-title a,
.topten-view .row .product .spacer:hover span.products-title a,
.recent-view .row .product .spacer:hover span.products-title a {
  background: #da001a;
}
.browse-view .row .vmproduct .product-inner .product-image-wrapper .product-overlay,
.featured-view .row .vmproduct .product-inner .product-image-wrapper .product-overlay,
.latest-view .row .vmproduct .product-inner .product-image-wrapper .product-overlay,
.topten-view .row .vmproduct .product-inner .product-image-wrapper .product-overlay,
.recent-view .row .vmproduct .product-inner .product-image-wrapper .product-overlay {
  background: #da001a;
}
.browse-view .row .vmproduct .product-inner .product-image-wrapper .product-overlay a.product-details,
.featured-view .row .vmproduct .product-inner .product-image-wrapper .product-overlay a.product-details,
.latest-view .row .vmproduct .product-inner .product-image-wrapper .product-overlay a.product-details,
.topten-view .row .vmproduct .product-inner .product-image-wrapper .product-overlay a.product-details,
.recent-view .row .vmproduct .product-inner .product-image-wrapper .product-overlay a.product-details {
  background: #da001a;
}
.browse-view .row .vmproduct:hover .product-inner,
.featured-view .row .vmproduct:hover .product-inner,
.latest-view .row .vmproduct:hover .product-inner,
.topten-view .row .vmproduct:hover .product-inner,
.recent-view .row .vmproduct:hover .product-inner {
  border: 1px solid #da001a !important;
}
.cart-view table.cart-summary tr th {
  background: #da001a;
}
.vmsingle-product span.addtocart-button input.addtocart-button,
.vmsingle-product span.addtocart-button input.notify-button {
  background: #da001a !important;
}
ul.vmproduct.productdetails li .product-overlay {
  background: #da001a;
}
ul.vmproduct.productdetails li a.product-name,
ul.vmproduct.productdetails li .product-price {
  color: #242424;
}
ul.vmproduct.productdetails li .product-price {
  color: #da001a;
}
ul.vmproduct.productdetails li:hover .product-inner {
  border-color: #da001a;
}
.nav-pills>.active>a,
.nav-pills>.active>a:hover,
.nav-pills>.active>a:focus {
  background: #da001a;
}
.gallery-filters .btn.active,
.gallery-filters .btn:active,
.gallery-filters .btn:hover {
  background: #da001a;
}
h2.itemTitle {
  color: #da001a;
}
.pagination ul li a:hover {
  color: #ffffff !important;
  background: #da001a !important;
}
.pagination ul li.pagination-active a {
  color: #ffffff !important;
  background: #da001a !important;
}
