
:root {
  --primary-color: #004AAD;
  --secondary-color: #F0F2F5;
  --accent-color: #FFC107;
  --text-color: #333333;
  --white-color: #FFFFFF;
}

.featuredfront h1 {
    background-color: var(--secondary-color);
    color: var(--text-color);
}

#footersidebar {
    background-color: var(--primary-color);
    color: var(--white-color);
}

.uk-navbar,
.uk-navbar-container {
    background: var(--primary-color) !important;
}

#footerbg {
    background: var(--primary-color) !important;
}

#footersidebar a,
#footersidebar a:hover,
#footersidebar .uk-panel-title {
    color: var(--white-color);
}

.post-15 .widgettitle {
    background-color: var(--secondary-color);
}

#text-5 .uk-button {
    background-color: var(--accent-color);
}

.redbutton {
    background-color: var(--accent-color);
    color: var(--white-color);
}

footer #gform_submit_button_1 {
    background-color: var(--accent-color);
    color: var(--white-color);
}

.redbutton:hover {
    color: var(--white-color);
}

footer #gform_submit_button_1:hover {
    color: var(--white-color);
}

.transbutton {
    color: var(--text-color);
    background-color: var(--secondary-color);
}

.transbutton:hover {
    color: var(--text-color);
}

.nodisplay #basket .uk-navbar-dropdown {
    background: var(--white-color) !important;
}

#main,
#slider {
    background-color: var(--secondary-color);
}

#main #contentwrapper {
    background-color: var(--white-color);
}

.uk-search .product-search-field {
    background-color: var(--white-color);
    border: 1px solid #e0e0e0;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: var(--primary-color);
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: var(--primary-color) !important;
}

.uk-slidenav {
    color: rgba(0, 74, 173, 0.5);
}

.uk-slidenav:hover {
    color: rgba(0, 74, 173, 0.8);
}

.images {
    border: 1px solid #e0e0e0;
}

.related.products h2 {
    background-color: var(--secondary-color);
}

.uk-button,
.uk-button {
    background-color: var(--primary-color) !important;
    color: var(--white-color) !important;
}

.uk-button:hover {
    background-color: var(--accent-color) !important;
    color: var(--text-color) !important;
}

.woocommerce-loop-product__title {
    background: var(--white-color) !important;
}

#menu-item-link-3740 {
    background-color: var(--accent-color);
}

.downloads-box .uk-panel {
    border: 1px solid rgba(224, 224, 224, 0.5);
}

.ubermenu-item-level-0.ubermenu-item a span {
    color: var(--white-color);
}

.ubermenu-item-level-1.ubermenu-item a span {
    color: var(--text-color);
}

#menu-item-168 .ubermenu-target:after {
    color: var(--white-color);
}

.ubermenu-item-level-0.ubermenu-item:hover {
    background-color: var(--secondary-color);
    color: var(--text-color) !important;
}

.ubermenu-item-level-0.ubermenu-item:hover a span {
    color: var(--text-color);
}

#menu-item-168.ubermenu-item-level-0.ubermenu-item:hover .ubermenu-target:after {
    color: var(--text-color);
}

#menu-item-3740 {
    background: var(--accent-color);
}

.ubermenu-tabs-group {
    background: var(--secondary-color) !important;
}

.ubermenu-tab a span {
    color: var(--white-color);
}

.ubermenu-tab-content-panel,
ubermenu-content-block,
.ubermenu-item-level-4.ubermenu-item,
.ubermenu-item-level-3.ubermenu-item {
    background: var(--white-color) !important;
}

#shiftnav-toggle-main {
    background: var(--primary-color) !important;
}

.ubermenu-item-level-4.ubermenu-item a span {
    color: var(--white-color);
}

.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target,
.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item .shiftnav-target,
.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target,
.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target {
    color: var(--text-color);
    background: var(--primary-color) !important;
}

.shiftnav.shiftnav-shiftnav-main ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target,
.shiftnav.shiftnav-shiftnav-main ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target,
.shiftnav.shiftnav-shiftnav-main ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover,
.shiftnav.shiftnav-shiftnav-main ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active {
    color: var(--white-color) !important;
}

.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target,
.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target {
    color: var(--white-color);
    background: var(--primary-color) !important;
    border-top-color: rgba(255, 255, 255, 0.2);
    border-bottom-color: rgba(0, 0, 0, 0.2);
}

.homepage-cat .uk-panel {
    border: 3px solid #e0e0e0;
}

.term-description .uk-grid > * > :last-child {
    border: 3px solid #e0e0e0;
}

#topsearch .uk-dropdown.uk-navbar-dropdown.uk-dropdown-bottom {
    background-color: var(--secondary-color);
}

.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu ul.sub-menu li.menu-item > .shiftnav-target {
    color: var(--white-color) !important;
}

.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target,
.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item .shiftnav-target,
.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target,
.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target {
    background: var(--text-color) !important;
}

.gform_button {
    color: var(--text-color);
    background: var(--secondary-color);
    border: 1px solid rgba(0, 0, 0, .1) !important;
}

.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target,
.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item .shiftnav-target {
    color: var(--text-color) !important;
    background: var(--secondary-color) !important;
}

.shiftnav-inner {
    background: var(--primary-color) !important;
}

.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu ul.sub-menu li.menu-item > .shiftnav-target {
    background: var(--primary-color) !important;
    color: var(--text-color) !important;
}

.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target,
.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item .shiftnav-target,
.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target,
.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target {
    background: var(--primary-color) !important;
    color: var(--text-color) !important;
}

.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu > li.menu-item > .shiftnav-target {
    color: var(--text-color) !important;
}

.free-delivery {
    background: var(--primary-color);
}

.free-delivery p {
    color: var(--white-color);
}

.new-catalog {
    background: var(--accent-color);
}

.new-catalog p {
    color: var(--white-color);
}
