.c-white{color: #fff;}
.c-gray{ color: #686868; }
.c-green{color: #269a0a!important;}
.bg-gold, .btn-success{background-color: #BFAF9F;}

.btn-gray{background-color: #686868; color: #fff;}
.btn-gray:hover{background-color: #BFAF9F;}

.btn-gold{background-color: #BFAF9F; color: #fff;}
.btn-gold:hover{background-color: #F9F9F9;}

.float-right{ float: right; }
.font-weight-bold{ font-weight: bold; }

p li{ margin-left: 20px; list-style: disc;}

.category-menu-2 nav ul li a{ font-size: 15px; }

.single-brand-logo{    height: 160px; /* Can be anything */
    width: 160px; /* Can be anything */
    position: relative;}

.single-brand-logo img{
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.product-img{ height: 270px; }

.banner-background{
    background: linear-gradient( rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) ), url("../img/slim.webp");
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 175px 0 100px;
    background-position-y: -115px;
}
.banner-background h1{
    color: white !important;
}
.banner-area a{ color:#686868; }
.banner-area a:hover{ color:#BFAF9F; }

#filter-container input[type="checkbox"]{
    width: 13px;
    height: 13px;
    accent-color: #686868;
}
.nav-text{
    color: #fff;
    font-style: italic;
    white-space: pre-line;
}

#voucher button{ height: 50px; width: 100%; }

#search_btn{ height: 44px; margin-bottom: 3px; }

.products-downloads i{ color:#BFAF9F; font-size: 120px; }

.input-group-text {
    padding: 6.1px 14px;
    border-bottom-left-radius: .25rem !important;
    border-top-left-radius: .25rem !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;

}
.input-group-text i{ margin: 7px 0 8px; }

#login-form input[type="checkbox"], #register-form input[type="checkbox"]{ height: auto; width: auto; }

.footer-widget .footer-info-list ul li a:hover{ color: #686868; text-decoration: none;}

#uk :is(.bg-green){background-color:#3066be!important;}

.nav-link{ color: #000;}

.order-table{ border: 1px solid #e9e9e9; }
.order-table header{ background-color: #F7F7F7; font-size: 11px;}
.order-table h4{ font-size: 14px!important;}

#address-collect, #address-text{ font-size: 14px;}
.sidebar-widget .sidebar-widget-categories > ul > li{ margin: 5px 0px;}
.sidebar-widget .sidebar-widget-categories > ul > li ul {
    margin: 0px 0 0px 20px;
}

.subcat{
    background-color: #BFAF9F;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    border: 1px solid #ada093;
}

.subcat:hover{ background-color: #686868; color: #fff; }

.sidebar-widget h4.pro-sidebar-title{ font-size: 16px; }
.sidebar-widget .sidebar-widget-categories > ul > li > label{ font-size:14px; }
.sidebar-widget .sidebar-widget-categories > ul > li ul li{ margin: 0px;}
.scrollable{ max-height: 93px;}

.filter-border{ width: 300px; }

.pro-sidebar-title{ color: #686868!important;}

.filter-title{ font-size: 18px; text-transform: uppercase; font-weight: 600; color: #ada093; margin: 20px 0 10px; letter-spacing: 2px;}

.list-unstyled label:hover{ background-color: #e5d4c1; }