/* HOT FIXES */
#mindelalert {
    white-space: nowrap;
    overflow-x: hidden;
    .text {
        display: flex;
        animation: slide-left 15s linear infinite;
        font-size: 16px;
        font-weight: bold;
    }
}

#mindelalert .text p  { margin: 0 10px; }

@keyframes slide-left {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}
/* Delivery options */
#deliverycharges .delopt table{
    width: 100%;
}
#deliverycharges .delopt table tbody tr td:first-child {
    width: 5%;
    padding-right: 10px;
}
#deliverycharges .delopt table tbody tr td:nth-child(2) {
    width: 80%;
    padding-right: 10px;
}
#deliverycharges .delopt table tbody tr td:nth-child(3){
    font-weight: bold;
}
/* End of Delivery options */
/* Fix for Delivery estimator choices too close together */
.postcode-estimator-result .delopt {
    padding-bottom: 30px;
}
.postcode-estimator-result .delopt legend{
    margin-bottom: 5px;
    font-size: 16px;
}
.postcode-estimator-result .delopt table{
    width: 100%;
}
.postcode-estimator-result .delopt table tbody tr td:first-child {
    width: 5%;
    padding-right: 10px;
}
.postcode-estimator-result .delopt table tbody tr td:nth-child(2) {
    width: 80%;
    padding-right: 10px;
}
.postcode-estimator-result .delopt table tbody tr td:nth-child(3){
    font-weight: bold;
}
/* END Fix for Delivery estimator choices too close together */
/* fix-fix Drill down navigation height fix for small devices */
@media only screen and (max-height: 375px) {
    .navbar-collapse {
        max-height: 265px;
    }
}
/* End Drill down navigation height fix for small devices */
/* Fix to remove blue border around buttons after clicked */
.navbar-social:focus, .navbar-myaccount:focus, .navbar-logout:focus, .navbar-greeting:focus {
    outline: none !important;
    text-decoration: none;
}
/* End Fix to remove blue border around buttons after clicked */
/* News Article Image issue fix */
#newsarticles-sidebar .text img, .staticcontent .post-text img{
    max-width: 100%;
}
/* End News Article Image issue fix */
/* Static page image issue */
div.staticcontent img {
    max-width: 100%;
}
/* End Static page image issue */
/* Static page to display bullet points */
.staticcontent > ul {
    list-style: disc inside none;
}
/* End Static page to display bullet points */
/* Fix for Product pages - quote not selected box overlay text */
.quote-not-selected-box, .wishlist-not-selected-box {
    z-index: -1;
}
/* End Fix for Product pages - quote not selected box overlay text */
/* Too large carousel loading fix */
.carousel-loading {
    font-size: 15px;
}
/* End Too large carousel loading fix */
/* Guest checkout fix */
.guestcheckout {
    margin-top: 20px;
}
/* End Guest checkout fix */
/* Fix for checkout login section */
#checkout-login-form .bottom {
    margin-top: 20px;
}
/* End Fix for checkout login section */
/* Fix for Header phone number */
.header-phone {
    float: right;
    padding: 10px 50px 0 0;
}
.header-phone .fa {
    font-size: 25px;
    padding-right: 4px;
}
/* End fix for Header phone number */
/* Fix for header search on tablets */
@media only screen and (max-width: 1200px) {
    .header-search {
        width: 90%;
    }
}
/* End fix for header search on tablets */
/* Basket quanity label fix to align plus minus button on the same line on smaller devices */
.buy-qty {
    max-width: 44px;
}
/* End basket quanity label fix to align plus minus button on the same line on smaller devices */
/* Favourites products add button alignment issue fix on smaller devices */
@media only screen and (max-width: 1200px) {
    .favourite-product-buttons .add .basketsubmit {
        clear: both;
        padding-top: 10px;
    }
    .favourite-product-buttons .add input#basketsubmit {
        width: 100%;
    }
}
@media only screen and (max-width: 480px) {
    .favourite-product-buttons .basketqty {
        width: 50%!important;
        clear: both;
    }
}
/* End Favourites products add button alignment issue fix on smaller devices */
/* END HOT FIXES */

/* DEFAULTS */
body {
    font-family: 'Poppins', 'Open Sans', sans-serif;
    /*margin-bottom: 340px;*/
    color: #460353;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Poppins', 'Open Sans', sans-serif;
}
/*@media only screen and (max-width: 1200px){*/
    /*body {*/
        /*margin-bottom: 340px;*/
    /*}*/
/*}*/
/*@media only screen and (max-width: 992px){*/
    /*body {*/
        /*margin-bottom: 510px;*/
    /*}*/
/*}*/
/*@media only screen and (max-width: 768px){*/
    /*body {*/
        /*margin-bottom: 750px;*/
    /*}*/
/*}*/
/*@media only screen and (max-width: 480px){*/
    /*body {*/
        /*margin-bottom: 750px;*/
    /*}*/
/*}*/
/*@media only screen and (max-width: 358px){*/
    /*body {*/
        /*margin-bottom: 760px;*/
    /*}*/
/*}*/
/*@media only screen and (max-width: 324px){*/
    /*body {*/
        /*margin-bottom: 810px;*/
    /*}*/
/*}*/
/*@media only screen and (max-width: 320px){*/
    /*body {*/
        /*margin-bottom: 810px;*/
    /*}*/
/*}*/
a {
    color: #024638;
}
a:hover, a:active, a:focus {
    color: #78BE21;
    text-decoration-color: #78BE21;
}
/* END DEFAULTS */

/* BUTTON DEFAULTS */
.btn-primary, .btn-default, .btn-success {
    border: 1px solid transparent;
    background-color: #78BE21;
    color: #fff !important;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus,
.btn-default:hover, .btn-default:active, .btn-default:focus,
.btn-success:hover, .btn-success:active, .btn-success:focus {
    border: 1px solid transparent;
    background-color: #024638;
    text-decoration: none;
    color: #fff !important;
}
/* END BUTTON DEFAULTS */

/* QUOTE BUTTON ALL OVER */
.quoteform button {
    color: #78BE21 !important;
}
.quoteform button:hover, .quoteform button:active, .quoteform button:focus {
    color: #024638 !important;
    text-decoration: none;
    outline: none;
}
/* product pages quote form */
#quoteform button {
    color: #78BE21 !important;
    border: none;
}
#quoteform button:hover, #quoteform button:active, #quoteform button:focus {
    color: #0a4638 !important;
    text-decoration: none;
    outline: none;
}
/* end product pages quote form */
/* END QUOTE BUTTON ALL OVER */

/* FAVOURITES WISHLIST ALL OVER */
.wishlistform button {
    color: #78BE21 !important;
}
.wishlistform button:hover, .wishlistform button:active, .wishlistform button:focus {
    color: #0a4638 !important;
    text-decoration: none;
    outline: none;
}
.list-view .wish-and-quote {
    float: none;
}
.list-view .wish-and-quote .wishlistform {
    text-align: left;
}
.favourite-product-buttons .price-block {
    font-size: 12px;
    min-height: auto;
}
/* ENDFAVOURITES WISHLIST ALL OVER */

/* PRICE ALL OVER */
/* reset */
.home-featured h3 span.price {
    font-weight: inherit;
}
/* end reset */
.price-block {
    min-height: 75px;
}
.price-block, div.price, td.price {
    font-size: 14px;
    color: #78BE21;
    font-weight: 600;
    line-height: 1.5em
}
.price-block > .price-vat-switch, div.price > .price-vat-switch, td.price > .price-vat-switch  {
    font-size: 11px !important;
    font-weight: 600 !important;
}
.price-block .price-vat-switch span, div.price > .price-vat-switch span, td.price > .price-vat-switch span {
    font-weight: inherit;
    font-size: inherit;
}
/* END PRICE ALL OVER */

/* STOCK LEVEL ALL OVER */
.level {

}
/* END STOCK LEVEL ALL OVER */

/* PLUS MINUS BUTTONS ALL OVER */
.dec, .inc {
    background-color: #78BE21;
    border-color: #78BE21;
    color: #fff;
}
.dec:hover, .inc:hover,
.dec:focus, .inc:focus,
.dec:active, .inc:active {
    background-color: #024638;
    border-color: #024638;
    color: #d0e6fc !important;
}
.dec:hover .fa, .inc:hover .fa,
.dec:focus .fa, .inc:focus .fa,
.dec:active .fa, .inc:active .fa {
    color: #d0e6fc !important;
}
/* END PLUS MINUS BUTTONS ALL OVER */

/* BREADCRUMBS */
#breadcrumbs > .breadcrumb {
    border-color: #f5f5f5;
    background-color: #f5f5f5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.breadcrumb > li + li:before {
    content: "/\00a0";
    padding: 0 5px;
    margin: 0;
    color: #024638;
    font-size: 10px;
    font-weight: 600;

}
#breadcrumbs > .breadcrumb a {
    color: #024638;
    font-size: 10px;
    font-weight: 600;
}
/* checkout breadcrumbs */
#breadcrumbs > .breadcrumb > .future {
    color: #024638;
    font-size: 10px;
    font-weight: 600;
}
/* End checkout breadcrumbs */
/* END BREADCRUMBS */

/* PANEL DEFAULT */
.panel-default {
    border-color: #f5f5f5;
}
.panel {
    margin-bottom: 15px;
    background-color: #ffffff;
    border: 1px solid transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
}
.panel-default > .panel-heading {
    color: #024638;
    background-color: #f5f5f5;
    border-bottom: 1px solid #024638;
}
.panel-title a::after {
    color: #000 !important;
}
.panel-default > .panel-heading > .panel-title {
    font-size: 15px;
    font-weight: 400;
}
.panel-default .panel-body {
    font-size: 15px;
    font-weight: 400;
}
/* END PANEL DEFAULT */

/* SIDE BAR */
/* filters */
#frmFilters #accordion.panel-group {
    margin-top: 15px;
    margin-bottom: 0;
}
#frmFilters #accordion.panel-group .panel-default {
    box-shadow: none;
    margin-top: 20px;
}
#frmFilters #accordion.panel-group .panel-default .panel-heading {
    background-color: #fff;
    border: none;
}
.product-filter-container #accordion .panel-heading a {
    padding: 0;
    text-decoration: none !important;
}
.product-filter-container #accordion .panel-heading a:hover,
.product-filter-container #accordion .panel-heading a:active,
.product-filter-container #accordion .panel-heading a:focus {
    background-color: #fff;
    color: #78BE21;
}
#frmFilters #accordion.panel-group .panel-default .panel-body {
    padding: 0;
}
#frmFilters #accordion.panel-group .panel-default .panel-body input[type=checkbox] {
    margin: 0;
}
/* end filters */
/* my account - Portal */
#leftsidebar .portal.panel-default > .panel-heading {
    background: #78BE21 !important;
    color: #fff !important;
}
#leftsidebar .portal.panel-default > .panel-heading .panel-title a::after {
    color: #fff !important;
}
#leftsidebar .portal.panel-default > .panel-body {
    background: #024638 !important;
}
/* end my account - Portal */
/* END SIDE BAR */

/* GRID LIST LAYOUT BUTTONS */
.layoutButtons {
    width: auto;
}
.layoutButtons button, .layoutButtons button:hover {
    background-color: #fff !important;
    border-color: #fff !important;
    outline: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 4px !important;
    width: auto !important;
    height: auto !important;
    line-height: normal !important;
}
.layoutButtons button .fas {
    color: #024638 !important;
    font-size: 24px !important;
    padding: 0 !important;
    margin: 0 !important;
}
.layoutButtons button:hover .fas {
    color: #d0e6fc !important;
}
.layoutButtons > .pageView > button:first-child {
    margin-right: 20px !important;
}
.layoutButtons > .pageView > button.modeset .fas {
    color: #78BE21 !important;
}
/* END GRID LIST LAYOUT BUTTONS */

/* TOOLTIP */
.tooltipcontainer .basket-notification {
    position: absolute;
    border: 1px solid #78BE21;
    opacity: 0.9;
}
.tooltipcontainer .data {
    color: #fff;
    background: #78BE21;
}
/* END TOOLTIP */

/* RELATED PRODUCTS */
.suggestedbox {
    margin-left: -15px;
    margin-right: -15px;
    text-align: center;
    border: none;
}
.suggestedbox h2.suggested {
    font-size: 24px;
    font-weight: 400;
    color: #024638;
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 10px;
}
.suggestedbox .suggested-container {
    border: 1px solid #f5f5f5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin: 10px 0;
}
.suggestedbox .suggested-container .suggested-box-price {
    height: 120px;
}
/* END RELATED PRODUCTS */

/* CUSTOMER ALSO BOUGHT */
.alsobought-container {
    margin-left: -15px;
    margin-right: -15px;
    text-align: center;
    border: none;
}
.alsobought-container h2.alsobought-heading {
    font-size: 24px;
    font-weight: 400;
    color: #024638;
}
.alsobought-container .alsobought-box {
    border: 1px solid #f5f5f5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin: 10px 0;
}
.alsobought-container .alsobought-box .alsobought-box-price {
    height: 120px;
}
/* END CUSTOMER ALSO BOUGHT */


/* --------------------- THEME WORK BELOW ---------------- */

/* FIXED TOP NAV BAR */
.navbar {
    border: none;
    border-radius: 0;
}
.navbar-default.navbar-fixed-top {
    background-color: #024638;
   /* border-bottom: 4px solid #ef444d;*/
}
.navbar-default.navbar-fixed-top .navbar-header {
    height: 51px;
    font-size: 13px;
}
.navbar-myaccount, .navbar-greeting, .navbar-logout, .navbar-social { padding: 9px 6px; }
.navbar-default.navbar-fixed-top .navbar-header > a,
.navbar-default.navbar-fixed-top .navbar-header > a > i,
.navbar-default.navbar-fixed-top .navbar-header > a.navbar-social > i,
.navbar-default.navbar-fixed-top .logout-form .navbar-logout,
.navbar-default.navbar-fixed-top .logout-form .navbar-logout i {
    color: #fff;
}
.navbar-header .navbar-social { display: none; }
/* END FIXED TOP NAV BAR */

/* HEADER */
/* header phone and basket section */
#header-detail {
    margin-top: 40px;
}
#header-detail .header-phone a{
    color: #024638;
    text-decoration: none;
}
#header-detail .header-phone i {
    color: #78BE21;
}
#header-detail #basket a.header-basket-link {
    color: #024638;
}
#header-detail #basket a.header-basket-link i {
    color: #78BE21;
}
/* end header phone and basket section */
/* desktop header search */
#header-detail > .header-search > .searchform  .searchterm {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #fff;
}
#header-detail > .header-search > .searchform button {
    border: none !important;
    padding: 10px 12px 7px 12px;
    outline: none !important;
    background: #fff;
    margin-right: 0;
}
#header-detail > .header-search > .searchform button > .fa {
    color: #78BE21;
}
#header-detail > .header-search > .searchform button:hover > .fa,
#header-detail > .header-search > .searchform button:active > .fa,
#header-detail > .header-search > .searchform button:focus > .fa {
    color: #ef444d;
}
.header-search .fa-search, #search .fa-search {
    color: #78BE21;
}
#search .searchform .btn {
    background-color: #fff;
    border: none!important;
}
#SearchResults {
    top: 38px;
    width: 423px !important;
    border-radius: 0px;
}
.searchform .searchterm {
    border: none!important;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.searchform {
    border: 1px solid #cacaca;
}
.navbar-header a:hover, .navbar-logout:hover {
    background-color: #78BE21;
}

@media only screen and (max-width: 1200px) {
    #SearchResults {
        width: 482px !important;
    }
}
/* end desktop header search */
/* END HEADER */

/* MAIN NAVIGATION */
.navbar-default.yamm {
    margin-top: 15px;
    background-color: #024638;
    color: #fff;
}
.navbar-default.yamm .nav-justified > li.level1 {
    height: 80px;
}
.navbar-default.yamm .nav-justified > li.level1:hover,
.navbar-default.yamm .nav-justified > li.level1:active,
.navbar-default.yamm .nav-justified > li.level1:focus {
    background: #78BE21;
}
.navbar-default.yamm .nav-justified > li.level1 > a {
    font-size: 14px!important;
    font-weight: 600;
    color: #fff;
    padding: 10px 10px;
}
.navbar-default.yamm .nav-justified > li.level1:hover > a,
.navbar-default.yamm .nav-justified > li.level1:active > a,
.navbar-default.yamm .nav-justified > li.level1:focus > a {
    color: #fff;
}
.navbar-default.yamm .nav-justified > li.level1 > ul.dropdown-menu {
    border: none !important;
    top: 75px;
    border-radius: 0px;
}
.navbar-default.yamm .nav-justified > li.level1 > ul.dropdown-menu .nav-heading > a {
    color: #78BE21;
    font-size: 12px;
}
.navbar-default.yamm .nav-justified > li.level1 > ul.dropdown-menu .level3 > a {
    font-size: 13px;
    font-weight: 400;
    color: #024638;
}
.navbar-default.yamm .nav-justified > li.level1 > ul.dropdown-menu .level3 {
    line-height: 15px;
    padding-bottom: 4px;
}
@media only screen and (max-width: 1200px) {
    .navbar-default.yamm .nav-justified > li.level1 > a {
        font-size: 12px;
        padding: 10px 9px;
    }
}
/* END MAIN NAVIGATION */

/* HOME PAGE */
/* main carousel */
.homecarousel {
    margin: 0;
}
.homecarousel .owl-controls {
    width: 100%;
    position: absolute;
    bottom: 20px;
}
.homecarousel .owl-controls > .owl-dots >.owl-dot > span {
    background-color: #ef444d;
}
/* End main carousel */
/* adverts */
#home-sub-adds img {
    border: 1px solid #78BE21;
    margin: 15px auto 0 auto;
}
/* End adverts */
/* END HOME PAGE */

/* FOOTER */
footer, #footer {
    background-color: #024638;
}
footer {
    /*border-top: 4px solid #ef444d;   */
    bottom:auto;
}
#footer {
    color: #fff;
    font-size: 13px;
}
#footer a {
    color: #fff;
}
/* footer social */
#footer .navbar-social a {
    text-decoration: none !important;
}
#footer .navbar-social i {
    color: #fff;
}
/* end footer social */
/* powered by OGL */
#footer a#poweredByOGL:hover {
    color: #78BE21;
}
/* end powered by OGL */
/* END FOOTER */

/* PRODUCT LIST - CATEGORY PAGE */
.category-head .main-heading {
    color: #78BE21 !important;
}
.category-head .cat-description {
    color: #024638 !important;
}
.category-box {
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
}
/* END PRODUCT LIST - CATEGORY PAGE */

/* PRODUCT LIST - GROUPED CATEGORY PAGE */
.grouped-category-box {
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
}
.grouped-category-box a.button {
    width: 100%;
}
/* END PRODUCT LIST - GROUPED CATEGORY PAGE */

/* PRODUCT LIST - PRODUCT PAGE */
.product-box {
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
}
/* list view */
.list-view .rowborder {
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
/* end list view */

.product-box .add input.basketsubmit {
    width: 100%;
}
.product-box .quantity .basketqty {
    display: flex;
    justify-content: center;
    width: auto;
}
/* END PRODUCT LIST - PRODUCT PAGE */

/* PRODUCT PAGES */
.image {
    border: none;
}
.pdetails {
    border: 1px solid #ccc;
    padding: 10px;
}
/* END PRODUCT PAGES */

#accordion a {
    width: 100%;
    display: inline;
}

.cat-description > ul {
    list-style: disc !important;
    padding-left: 30px !important;
}

.staticcontent ul {
    list-style: disc !important;
    padding-left: 40px !important;
}
/*page-title is used to display the Quick Order Title*/
.page-title{
     display:block!important;
 }
/*Hide all other Page Content Page titles */
.staticcontent > h1 {
    display:none;
}

.grouped-category-box h3 {
    font-size: 12px;
    margin-bottom: 10.5px;
    color: #78BE21;
}
#browseby ul li {
    line-height: 20px;
    padding-bottom: 8px;
}
#tooltip-notifications.noty_type__success {
    background-color: #78BE21;
    border-bottom: 1px solid #5db1f1;
}
#tooltip-notifications.noty_type__error a {
    color: #ffffff;
}
.extra-info .popover {
    min-width: 230px;
}
header .alert-warning {
    background-color: #E0004D;
    border-color: #E0004D;
    color: #fff;
    border-radius: 0px;
}

.newsletter-container {
    padding-bottom: 35px;
    margin: 0;
    text-align: center;
    background-color: #024638;
    color: #fff;
}
.newsletterform {
    margin: 0 15px;
}
.newsletterform .newsletterfield {
    width: 50%;
    border-radius: 4px;
    border: 1px solid #ccc;
    padding: 7px;
    color: #1D58A1;
}
.newsletterform form {
    justify-content: center;
    margin-bottom: 15px;
}
.newsletterform .newsletter-btn {
    border: 1px solid #78BE21;
    background-color: #78BE21;
    padding: 7px 25px;
    border-radius: 4px;
    width: 150px;
    color: #fff;
    margin-left: 10px;
}
.newsletterform h4 {
    font-weight: normal;
}
.newsletterform p {
    margin-top: 8px;
    clear: both;
}

.newsletterform .privacy {
    text-decoration: underline;
    color: #fff;
}
.newsletterform .msg {
    margin-bottom: 10px;
    padding: 6px;
    color: #cbfdcc;
    font-weight: bold;
}
.altproduct {
    width: 100%;
    padding: 10px 15px;
}
.product-box .altproduct {
    margin: 6px 0 44px;
}

/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    /* HEADER */

    /* Logo */
    /* End Logo */
    /* Search box */
    /* End Search box */
    /* Search */
    /* End Search */
    /* END HEADER */
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    /* TOOLTIP */
    #tooltipcontainer {
        top: 50px !important;
    }
    .tooltipcontainer .tip {
        border-color: #78BE21 transparent;
        border-width: 0 10px 10px 10px;
        right: 280px;
    }
    /* END TOOLTIP */
    /* HEADER FIXED TOP */
    .navbar-default.navbar-fixed-top {
        background-color: #f5f5f5;
    }
    /* logo */
    .navbar-brand {
        padding: 5px 0;
    }
    /* End logo */
    /* fa icons */
    .navbar-default.navbar-fixed-top .navbar-header > a > i {
        color: #78BE21;
        font-size: 18px;
    }
    .navbar-default.navbar-fixed-top .navbar-header > a:hover i, .navbar-default.navbar-fixed-top .navbar-header > a:focus i, .navbar-default.navbar-fixed-top .navbar-header > a:active i{
       /* color: #ef444d; */
    }
    #collapse-nav {
        background: transparent;
        margin: 7px 0;
    }
    /* End fa icons */
    /* Drilldown navigation */
    .drilldown-container .drilldown-root > li > a {
        background: #78BE21;
        color: #fff;
    }
    .drilldown-container > .drilldown-root > li > a.navback {
        background: #024638;
        color: #fff;
    }
    /* End Drilldown navigation */
    /* Search */
    .searchform {
        clear: both;
        width: auto;
        margin: 10px 35px 5px;
    }
    #SearchResultsMobile {
        top: 95px;
        left: 50px;
        right: 50px;
        border: 1px solid #bbb!important;
        width: auto;
        margin: 0;
    }
    .searchform .btn-default {
        background-color: #78BE21;
    }
    .searchform .btn-default:hover, .searchform .btn-default:active, .searchform .btn-default:focus {
        background-color: #ef444d;
    }
    /* End Search */
    /* END HEADER FIXED TOP */
    /* FOOTER */
    #footer .footer-left, #footer .footer-right {
        text-align: center;
    }
    #footer .navbar-social,  #footer .navbar-social i {
        float: none !important;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    /* END FOOTER */
}

@media only screen and (max-width : 991px) {
    .cboxPhoto {
        max-height: 75%;
    }
    .newsletterform h4 {
        font-size: 15px;
    }
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    .navbar .navbar-toggle {
        margin-right: 15px;
        padding: 9px 6px;
    }
    /* TOOLTIP */
    .tooltipcontainer .tip {
        right: 240px;
    }
    /* END TOOLTIP */
    #buttons-bot-container .btn, #basketemptybasket .emptybasketbtn {
        font-size: 12px;
    }
}
@media only screen and (max-width : 767px) {
    #SearchResultsMobile {
        top: 107px;
    }
    .register-success {
        max-width: none;
    }
}

/* custom size */
@media only screen and (max-width : 550px) {
    /* TOOLTIP */
    .tooltipcontainer .tip {
        right: 160px;
    }
    /* END TOOLTIP */
    .navbar .navbar-toggle {
        margin-right: 0;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    /* logo */
    .navbar-brand {
        padding: 8px 0;
    }
    /* End logo */
    /* fa icons */
    .navbar-default.navbar-fixed-top .navbar-header > a > i {
        font-size: 16px;
    }
    /* End fa icons */
    /* HOME PAGE */
    /* adverts */
    #home-sub-adds > .col-xs-6:nth-child(n+2) {
        margin-top: 15px;
    }
    /* End adverts */
    /* END HOME PAGE */
    .buttons-bot {
        float: none;
    }
    #buttons-bot-container .btn, #basketemptybasket .emptybasketbtn {
        font-size: 14px;
    }

    #panel-checkout-end ul li {
        display: flex;
    }
    #panel-checkout-end ul li .trustpilot-widget {
        clear: both;
        padding-top: 25px;
    }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
    /* logo */
    .navbar-brand {
        padding: 15px 0;
    }
    /* End logo */
}

@media only screen and (min-width : 768px) {
    .list .row > div:nth-child(4) {
        clear: both;
    }
    .InquirenowButton {
        margin-top: 164px!important;
    }
    .grouped-category-box .grouped-cat-price-label {
        margin-top: 180px;
    }
    .product-box {
        min-height:635px;
    }

}
@media only screen and (max-width : 1024px) {
    .product-box .quantity {
        width: 100%;
        min-height: 65px;
    }

}

.list-links ul {
    list-style: none;
}
.list-links li {
    display: block;
}
.list-links li a {
    display: block;
    float: left;
    padding: 10px;
    font-size: 18px;
    font-weight: 700;
    background: #e8e8e8;
    margin: 5px 5px 0 0;
    text-align: center;
}
.alpha-title {
    padding: 15px;
}
.alpha-title a.anchortag {
    display: block;
    position: relative;
    top: -40px;
}
.safety-files {
    background-color: #f5f5f5;
    padding: 30px 15px;
    margin: 30px 0;
}
.row-sep {
    margin-bottom: 20px;
}
div#header-logo {
    margin-top: 20px;
}
.trash {
    color: #E0004D;
}
.trash:hover {
    color: #024638;
}
.btn-danger {
    color: #fff;
    background-color: #E0004D;
    border-color: #E0004D;
}
.btn-danger:hover {
    background-color: #024638;
    border-color: #024638;
}
.highlight { 
    color: #7cbe37;
}
    
.terms ol {
    counter-reset: item;
    margin: 0;
    padding-left: 2em;
    list-style: none;
}
.terms li {
    display: block;
    margin: 0.5em 0;
}
.terms li:before {
    content: counters(item, ".") " "; 
    counter-increment: item;
    margin-right: 0.5em;
}
    /* Make only top-level numbers bold */
.terms > ol > li:before {
    font-weight: bold;
}
.terms strong {
     font-size: 1.05em;
    }
.footer-social {
    display: inline-block;
}
.WysiwygTheme__link{
    text-decoration: underline;
}

