
    @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

body,
a.thumbnail {
    color: #000;
}
h1,h2,h3,h4,h5,h6,h7,
.container.background .contentpanel h1,
.container.background .contentpanel h2,
.container.background .contentpanel h3,
.container.background .contentpanel h4,
.container.background .contentpanel h5,
.container.background .contentpanel h6,
.container.background .contentpanel h7 {
    color: #000;
    font-family: Montserrat, Sans-Serif, serif;
}
.catalogsection-header h4 {
    color: #000;
}

.order-price-bottom,
.search-fixed-top,
.navbar.navbar-fixed-top.navbar-heading,
.static-top .navbar-heading,
.subselect-bottom .container .row {
    background-color: #1C1C1C;
    color: #fff;
}

hr {
    border-color: #9bbb32;
}

.btn.btn-primary:not(.disabled):not(.active):not(:hover), 
.badge.badge-primary, 
.badge.badge-secondary,
.bg-primary,
.btn.btn-success,
.btn.btn-primary:not(:disabled):not(.disabled),
.btn.btn-primary:not(:disabled):not(.disabled):active, 
.btn-primary:not(:disabled):not(.disabled).active, 
.show > .btn.btn-primary.dropdown-toggle,
.btn.btn-success {
    color: #fff;
    background-color: #f7941c !important;
    border-color: #f7941c !important;
}
.background-bell {
    color: #f7941c;
}
.btn.btn-secondary,
.btn.btn-secondary:not(.disabled):not(.active):not(:hover),
.btn.btn-info {
    background-color: #f7941c;
    border-color: #f7941c;
    color: #fff;
}
.btn.btn-outline-secondary,
.btn.btn-outline-secondary:not(.disabled):not(.active):not(:hover) {
    border-color: #f7941c;
    color: #f7941c;
}
.label-primary,
.label-success,
.badge-primary {
    background-color: #f7941c !important;
    color: #fff;
}
.label-info, .badge.badge-default, .badge-info {
    background-color: #9bbb32 !important;
    color: #fff;
}
.badge-success {
background-color: #9bbb32 !important;
    color: #fff;
}
.order-price-bottom .label,
.scroller li a.navbar-btn-back,
.scroller li a.navbar-btn-back i,
.order-navbar li a.navbar-btn-back,
.order-navbar li a.navbar-btn-back i {
    color: #1C1C1C !important;
}

.navbar.topnavbar {
    background-color: #1C1C1C;
    color: #fff;
}
.topnavbar .label-primary, .topnavbar .label-success  {
    color: #fff;
}
.navbar.navbar-fixed-top,
.order-navbar {
    background-color: #000;
    color: #fff;
}

.jumbotron {
    background-color: #1C1C1C;
    color: #fff;
}
.jumbotron h2 {
    color: #fff;
}

.app-navbar li a {
    background-color: #fff;
    color: #000;
}
.app-navbar .nav-tabs > li > a.active, .app-navbar .nav-tabs > li > a.active:hover, .app-navbar .nav-tabs > li > a.active:focus,
.col-paymentmethod-selection .thumbnail,
.submethodlist .thumbnail,
.col-tile-selection .thumbnail {
    color: #9bbb32;
    border-color: #9bbb32;
}

.scroller li a,
.order-navbar .navbar-nav .nav-item a,
.order-navbar .nav-item a, 
.order-navbar .nav-item a:focus {
    color: #fff;
    background-color: #f7941c;
    border: 1px solid #f7941c;
}
.scroller li.active a, 
.scroller li a:focus, 
.scroller li a.btn-default.active:hover, 
.scroller li a.btn-default:active,
.order-navbar .navbar-nav li.active.nav-item a,
.order-navbar .navbar-nav li.nav-item a:focus,
.order-navbar .navbar-nav li.nav-item a.btn-default.active:hover,
.order-navbar .navbar-nav li.nav-item a.btn-default:active,
.order-navbar .nav-item a.nav-link.active, 
.order-navbar .nav-item a.nav-link:hover,
.order-navbar .nav-item a.btn.active:hover, 
.order-navbar .nav-item a.btn:active {
    background-color: #fff;
    border-color: #fff;
    color: #000;
}
.scroller li a.navbar-btn-back,
.order-navbar .navbar-nav li a.navbar-btn-back {
    border: none;
}

.container.background,
.container-fluid.background {
    background: #000;
    background: -moz-linear-gradient(top, #000 0%, #f7941c 100%);
    background: -webkit-linear-gradient(top, #000 0%,#f7941c 100%);
    background: linear-gradient(to bottom, #000 0%,#f7941c 100%);
}
.container.background .contentpanel .close-contentpanel,
.container-fluid.background .contentpanel .close-contentpanel {
    color: red;
}

.subselect-totalprice {
    color: #000;
}

textarea.form-control {
    border-color: #000;
    color: #000;
}

.product-entry {
   background-color: #1b1a1a;
   color: #fff;
   border-radius: 0;
}
.product-entry .product-sub-information {
   text-transform: none;
}

.product-entry .quantity-bar, 
.product-entry .quantity-bar .btn.btn-secondary:not(.disabled):not(.active):not(:hover) {
    background-color: #f7941c;
    border-color: #f7941c;
    color: #fff;
}
body.c-order-composeorder {
    background-color: #000;
}
body.c-order-composeorder h1, 
.content-container.background-banner-fixed .bg-white h1,
.content-container.background-banner-fixed .bg-white h2,
.content-container.background-banner-fixed .bg-white h3,
.content-container.background-banner-fixed .bg-white h4 {
    color: #fff;
}
body.c-order-composeorder .text-right.cursor-pointer.font-weight-normal.col-auto {
    background-color: #f7941c;
    padding: 3px;
    border-radius: 2px;
    margin-right: 3px;
}
.content-container.background-banner-fixed .bg-white,
.content-container.background-banner-fixed .nav-tabs .nav-link.active, 
.content-container.background-banner-fixed .nav-tabs .nav-item.show .nav-link {
    background-color: #1b1a1a !important;
    border-color: #1b1a1a !important;
    color: #fff;
}
.content-container.background-banner-fixed .bg-white.rounded-from-sm-bottom {
    padding-top: 5rem !important;
}

.product-properties {
   display: block;
}
.product-properties img {
   max-width: 22px;
   max-height: 22px;
}

