@media (min-width: 1400px) {
    .container { width: 1370px; }
}

.btn-primary {
    background-color: #33429B;
    border-color: #33429B;
}
.btn-primary:hover, .btn-primary:focus {
    background-color: #24252A;
    border-color: #24252A;
}
header {
    background-color: #33429B;
    margin-top: 53px;
}
#header-logo { margin-top: 10px; }
#logo { max-height: 105px; }
.navbar-default.navbar-fixed-top {
    background-color: #24252A;
    border-bottom: 1px solid #fff;
}
.navbar-header a, .navbar-fixed-top .navbar-header .fas, .navbar-logout { color: #fff; }
.navbar-header a:hover, .navbar-logout:hover {
    background-color: #707078;
}
.navbar-default.yamm { background: transparent; border: none; }
.header-basket a, .header-phone a { color: #fff; }
.phone-pop, a.header-basket-link { padding: 10px; }
a.header-basket-link:hover, .phone-pop:hover {
    background-color: #5264cd;
    text-decoration: none;
}
#header-detail { margin-top: 45px; }
.header-search {
    width: 50%;
    margin-left: 10%;
}
.header-search .searchform {
    width: 100%;
    margin-top: 4px;
}
.header-search .searchform .btn, #search .searchform .btn { background: #fff; border: 1px solid transparent!important; }
.header-search .fa-search, #search .fa-search { color: #33429B; }
.header-search .searchform .searchterm {
    background: #fff;
    border: none;
    box-shadow: none;
    --webkit-box-shadown: none;
}
#SearchResults { font-size: 13px; }

.yamm { margin-top: 0; }
.yamm .nav { background: transparent; }
.yamm .level1 > a {
    font-size: 13px!important;
    font-weight: 600;
    color: #fff;
}
.yamm .level1:hover, .yamm .level1:focus, .yamm .level1 > a:focus {
    background-color: #24252A;
}
.yamm .nav-heading a {
    color: #33429B;
}

.featured-title {
    background: none;
    font-weight: bold;
    color: #33429B;
}
.home-featured h2 {
    font-size: 15px;
    min-height: 50px;
}
.home-featured h3 {
    color: #33429B;
    font-size: 12px;
}
.home-featured h3 span.price {
    font-size: 15px;
    font-weight: bold;
}
.home-featured .image-container {
    min-height: 200px;
}
.home-featured .thumbnail:hover {
    border-color: #272727;
    transition: 0.4s;
}
#home-sub-adds img { border: none; }
#home-info .info-content {
    margin-top: 40px;
    border: 4px solid #272727;
    text-align: center;
    font-size: 16px;
}
#home-info .info-content a {
    display: block;
    padding: 30px;
}
#home-info .info-content .fas {
    margin-right: 8px;
    font-size: 20px;
}
#home-info .info-content a:hover {
    background-color: #272727;
    color: #fff;
    text-decoration: none;
    transition: 0.3s;
}

.main-heading { font-weight: 600; }
.btn.qty-break { background: none; }
.pdetails .price, .pdetails .price #price-unit, .alsobought-box-price, .favourite-product-buttons div.price {
    font-size: 12px;
    font-weight: normal;
}
.pdetails .price span.price {
    font-size: 16px;
    font-weight: bold;
    color: #33429B;
}
.pdetails .add .quantity { width: 100%; }

.product-caption h2 {
    font-size: 16px;
    font-weight: 600;
}

.product-filter-container { background-color: #ffffff; }
.product-filter-container .fa-filter { display: none; }
.product-filter-container #accordion .panel-body { padding: 10px 0px; }
.product-filter-container #accordion .panel-heading { background-color: #fff; }
.product-filter-container #accordion .panel-heading a { padding: 10px 15px 0px 6px; }
.product-filter-container #accordion .panel-heading a:hover { background-color: transparent; color: #020E4D; }
.product-filter-container #accordion .panel-heading a:hover .fa { color: #020E4D; }
.product-filter-container #accordion .panel-heading a.collapsed { padding-left: 6px; }
.product-filter-container #accordion .panel-heading a:hover::after,
.product-filter-container #accordion .panel-heading a.collapsed:hover::after { color: #020E4D; }
.product-filter-container .panel-heading {  color: #020E4D; }
.product-filter-container .panel-default {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.guestcheckout {
    margin-top: 20px;
    border: 1px solid #429B33;
    background-color: #f7fff6;
}

footer, #footer { background-color: #33429B; }
#footer, #footer a { color: #fff; }
#sagepayLogo { margin-top: 30px; }
#sagepayLogo img { max-height: 40px; }

@media only screen and (max-width: 991px) {
    header { margin-top: 63px; }
    .navbar-default.navbar-fixed-top {
        background-color: #33429B;
    }
    .navbar .navbar-toggle {
        margin-right: 10px;
    }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: #272727;
    }
    .drilldown .navback { background: #272727; }
    .drilldown a.navback, .drilldown .navback i { color: #fff; }
    #home-info .info-content { font-size: 14px; }
    .home-featured .image-container { min-height: 120px; }
    .home-featured h2 {
        font-size: 13px;
        min-height: 75px;
    }
}

@media only screen and (min-width: 1400px) {
    .home-featured .image-container {
        min-height: 235px;
    }
}
@media only screen and (max-width: 480px) {
    body { margin-bottom: 725px; }
    .navbar .navbar-toggle { margin-right: 2px; }
    .footer-right { margin-top: 40px; }
    .usefullinks li a { line-height: 24px; }
    .make-payments #invlist thead th { font-size: 12px; padding: 10px 12px; }
}

#tooltip-notifications.noty_type__success {
    background-color: #429B33;
    border-bottom: 1px solid #429B33;
}