/*General*/

body {
    background-color: rgba(255, 255, 255, 1)/*{body|background-colour}*/
    ;
    background-image: none/*{body|background-image}*/
    ;
    color: rgba(0, 0, 0, 1)/*{body|text-colour}*/
    ;
    font-family: 'Poppins', Helvetica, Arial, sans-serif;
    /*{body|font-family}*/
    ;
}

.breadcrumb li a,
.pagination li a,
.colouropt-wrap a.thumbnailVariation,
.tabbable .nav-tabs li a,
.wrapper-header .center-nav li a,
.thumbnail .caption,
a.list-group-item,
button.list-group-item,
.specific ._itmspec_listitm {
    color: rgba(0, 0, 0, 1)/*{body|text-colour}*/
    ;
}

.colouropt-wrap a.thumbnailVariation:hover,
.colouropt-wrap a.thumbnailVariation:focus,
.specific.Colour ._itmspec_listitm:hover,
.specific.Colour ._itmspec_listitm:focus,
.specific ._itmspec_listitm {
    border-color: rgba(43, 40, 49, 1)/*{buttons|secondary-colour}*/
    ;
}

a,
p a,
p a:hover,
p a:active,
p a:focus,
a:hover,
a:active,
a:focus,
h3 a:hover,
h3 a:active,
h3 a:focus,
.breadcrumb li:last-of-type a,
.wrapper-header .center-nav li a:hover,
.wrapper-header .center-nav li a:focus,
.wrapper-header .center-nav li a:active {
    color: rgba(226, 112, 35, 1)/*{body|text-link-colour}*/
    ;
}

.form-group .form-control:focus,
.form-control:focus,
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus,
.product-variations .n-wrapper-form-control select:focus {
    border-color: rgba(226, 112, 35, 1)/*{body|text-link-colour}*/
    ;
}

.breadcrumb a::after,
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus,
.label-success {
    background-color: rgba(226, 112, 35, 1)/*{body|text-link-colour}*/
    ;
}

a.category-headline,
.cart-count span {
    color: #fff;
}

.filter-colour a.list-group-item:hover,
#left-sidebar #filters li.filter-remove>.list-group-item {
    border-color: rgba(226, 112, 35, 1)/*{body|text-link-colour}*/
    ;
}

#_jstl__header_r .productsavetext {
    border-color: rgba(52, 65, 163, 1)/*{labels|primary-colour}*/
    ;
}

.wrapper-thumbnail .savings-container .label-default::before {
    border-right-color: rgba(52, 65, 163, 1)/*{labels|primary-colour}*/
    ;
}

.wrapper-thumbnail .savings-container .label-steve::before {
    border-right: 15px solid rgba(40, 146, 38, 1);
}

#_jstl__header_r .productsavetext,
.wrapper-pricing .product-price .productpricetext,
.thumbnail .caption .price .price-promo {
    color: rgba(52, 65, 163, 1)/*{labels|primary-colour}*/
    ;
}

.pagination li a:hover,
.pagination li a:focus,
.specific ._itmspec_listitm:hover,
.specific ._itmspec_listitm:focus,
.specific ._itmspec_lnk._itmspec_selected ._itmspec_listitm,
.tabbable .nav-tabs li a:hover,
.tabbable .nav-tabs li a:focus {
    color: rgba(226, 112, 35, 1)/*{body|text-link-colour}*/
    ;
}

.specific ._itmspec_lnk._itmspec_selected ._itmspec_listitm {
    border-color: rgba(226, 112, 35, 1)/*{body|text-link-colour}*/
    ;
}

@media (max-width: 767px) {
    .tabbable .nav-tabs li.active a {
        color: rgba(226, 112, 35, 1)/*{body|text-link-colour}*/
        ;
    }
}

.savings-container .label-default {
    background-color: rgba(52, 65, 163, 1)/*{labels|primary-colour}*/
    ;
}

.savings-container .label-steve {
    background-color: rgba(40, 146, 38, 1)
}

h2,
.h2 {
    color: rgba(52, 65, 163, 1)/*{body|header-colour}*/
    ;
}


/*Buttons*/

.btn-primary,
.btn-info,
.btn-default,
.wrapper-category .thumbnail-category:hover .btn-info,
.usps-container .inner-usps-container .usps-ads .usps,
#left-sidebar .pull-right {
    color: rgba(43, 40, 49, 1)/*{buttons|secondary-colour}*/
    ;
    background-color: #fff;
    border-color: rgba(43, 40, 49, 1)/*{buttons|secondary-colour}*/
    ;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary,
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.usps-container .inner-usps-container .usps-ads .usps:hover,
.usps-container .inner-usps-container .usps-ads .usps:focus,
.usps-container .inner-usps-container .usps-ads .usps:active,
#left-sidebar .pull-right:hover,
#left-sidebar .pull-right:focus,
#left-sidebar .pull-right:active {
    color: #fff;
    background-color: rgba(43, 40, 49, 1)/*{buttons|secondary-colour}*/
    ;
    border-color: rgba(43, 40, 49, 1)/*{buttons|secondary-colour}*/
    ;
}

.wrapper-category .thumbnail-category:hover .btn-info,
.wrapper-category .thumbnail-category:focus .btn-info,
.wrapper-category .thumbnail-category:active .btn-info,
.featured-wrapper .img-ads:hover .btn-info,
.featured-wrapper .img-ads:active .btn-info,
.featured-wrapper .img-ads:hover .btn-default,
.featured-wrapper .img-ads:active .btn-default {
    color: #fff;
    border-color: #fff;
    background-color: rgba(43, 40, 49, 1)/*{buttons|secondary-colour}*/
    ;
}

.btn-success,
.btn-warning,
.btn-danger {
    color: #fff;
    background-color: rgba(52, 65, 163, 1)/*{buttons|primary-colour}*/
    ;
    border-color: rgba(52, 65, 163, 1)/*{buttons|primary-colour}*/
    ;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success,
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active {
    color: #fff;
    background-color: rgba(43, 40, 49, 1)/*{buttons|secondary-colour}*/
    ;
    border-color: rgba(43, 40, 49, 1)/*{buttons|secondary-colour}*/
    ;
}

#header-cart .cart-count:hover,
#header-cart .cart-count:focus,
#header-cart .cart-count:active,
.mobile-menu #searchMob .btn-default {
    background-color: rgba(43, 40, 49, 1)/*{buttons|secondary-colour}*/
    ;
}

.mobile-cart span,
#header-cart .cart-count,
.mobile-menu .mobile-cart span {
    background-color: rgba(52, 65, 163, 1)/*{buttons|primary-colour}*/
    ;
}

.slick-slider .slick-dots li button:before {
    border-color: rgba(43, 40, 49, 1)/*{buttons|secondary-colour}*/
    ;
}


/*Header*/

.navbar-inverse,
#left-sidebar .panel .panel-heading {
    background-color: rgba(36, 37, 46, 1)/*{header|primary-background-colour}*/
    ;
}

#header-cart .shopping-bag-icon,
.navbar-inverse .navbar-nav .dropdown-menu>li>a,
.navbar-inverse .navbar-nav .dropdown-menu>li>a:hover,
.navbar-inverse .navbar-nav .dropdown-menu>li>a:focus {
    color: rgba(36, 37, 46, 1)/*{header|primary-background-colour}*/
    ;
}

.navbar-inverse .navbar-nav li a {
    color: rgba(255, 255, 255, 1)/*{header|text-colour}*/
    ;
}

.navbar-inverse a:hover,
.navbar-inverse a:focus {
    color: rgba(226, 112, 35, 1)/*{header|primary-hover-colour}*/
    ;
}

.mobile-menu .navbar-nav {
    background-color: rgba(0, 0, 0, 1)/*{header|secondary-background-colour}*/
    ;
}


/*Footer*/

.wrapper-footer,
.footerFormWrapper,
.border-top {
    background-color: rgba(36, 37, 46, 1)/*{footer|primary-background-colour}*/
    ;
}

.wrapper-footer p,
.wrapper-footer form .input-group .input-group-btn .btn-default,
.wrapper-footer ul li a {
    color: rgba(252, 252, 252, 1)/*{footer|primary-text-colour}*/
    ;
}

.wrapper-footer p.subtitle,
.wrapper-footer h2,
.wrapper-footer ul li a:hover,
.wrapper-footer ul li a:focus,
.wrapper-footer form .input-group .input-group-btn .btn-default:focus,
.wrapper-footer form .input-group .input-group-btn .btn-default:hover {
    color: rgba(226, 112, 35, 1)/*{footer|text-link-colour}*/
    ;
}

.wrapper-footer form .input-group .input-group-btn .btn-default:focus,
.wrapper-footer form .input-group .input-group-btn .btn-default:hover {
    border-bottom-color: rgba(226, 112, 35, 1)/*{footer|text-link-colour}*/
    ;
}

.wrapper-footer .btn-default {
    background-color: transparent;
    color: #fff;
    border: transparent;
    border-bottom: #dfdce2;
}

.wrapper-footer .btn-default:focus,
.wrapper-footer .btn-default:hover {
    border-color: rgba(226, 112, 35, 1)/*{body|text-link-colour}*/
    ;
    color: rgba(226, 112, 35, 1)/*{body|text-link-colour}*/
    ;
}

.wrapper-foot {
    background-color: rgba(56, 58, 77, 1)/*{footer|secondary-background-colour}*/
    ;
}

.wrapper-footer .border-bottom,
.wrapper-footer .border-top {
    border-color: rgba(56, 58, 77, 1)/*{footer|secondary-background-colour}*/
    ;
} .header-message { padding: 10px; background: rgba(226, 112, 35, 1); color: rgba(36, 37, 46, 1); } .navbar-desktop { position: sticky !important; top: 0 !important; width: 100% !important; z-index: 999 !important; }