body {background: #fff; font-family: 'Roboto condensed', sans-serif; font-size: 16px;}
@font-face {
font-family: Roboto condensed;
src: url(https://hoffmann-farben.de/templates/NovaChild/fonts/roboto/Roboto-Regular.ttf);
}


img {
max-width: 100%;
display: block;
}



span.nav-mobile-heading:hover {
    color: #fdee0b;
}

.rmtopbar1 {
    display: contents;
line-height: 27px;
}

.rmtopbar2 {
    width: 100%;
    border-bottom: 2px solid #fff;
    padding-top: 5px;
}

i.fa.fa-archive {
    color: #ab3063;
}

i.fa.fa-phone {
    color: #64616a;
}

div#logo {
    padding-left: 0px;
    margin-left: -5px;
}

p.item_desc.small.text-muted-util.d-none.d-md-block {
    margin-left: 10px;
}
.rmmenuback {
    background: url(/media/rebornmedia/gradient.png);
list-style: none;
}

.nav-scrollbar {
    overflow: inherit!important;

}

a.nav-link {
    color: #fff;
}

.text-truncate {

  color: #060000;
}


#header-top-bar a, header a {
    text-decoration: none;
    color: #060000;
}


span.fas.fa-home {
    color: #fff;
}
header#jtl-nav-wrapper {
    background: #7e97cf;
    color: #fff;
}


#header-top-bar, header {
    background-color: #7e97cf;
    color: #fff;
}

span.nav-mobile-heading {
    color: #fff;
white-space: unset!important;
margin-top: -5px;
}

a.nav-link.nav-link-custom {
    color: #fff;
}
i.fas.fa-heart {
    color: #fff;
}
i.fas.fa-shopping-cart.cart-icon-dropdown-icon {
    color: #fff;
}

ul.navbar-nav.nav-scrollbar-inner {

    font-size: 12pt;
}

span.nav-mobile-heading {
    text-transform: uppercase;
}

.dropdown-toggle::after {
      display: none!important;
}

div#system-credits {
    display: none;
}

#footer {
    background-color: #006fb9;
    color: #fff;
}



#footer a.nav-link {
    color: #fff;
}

ul.footer--list-logos {
    display: flex;
    list-style: none;
}

li.is-col {
    width: 160px;
    height: 50px;
    background: white;
    margin-right: 10px;
    
    padding-left: 2px;
    padding-right: 2px;
}
.footercentertext {
    width: 100%;
text-align: center;
}

.footnote-vat {
    text-align: center;
}

div#specialIcons {
    border-bottom: 1px solid #499be1;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

#footer .productlist-filter-headline {
    border-bottom: 0 solid #ebebeb;
    font-size: 1rem;
    font-weight: 700;
    font-family: "Roboto condensed";
    padding-bottom: 0;
    text-transform: uppercase;
    color: #fff;
font-family: inherit;
}


#triangle-bottomright {
    border-bottom: 50px solid #006fb9;
    border-left: 1920px solid transparent;
    border-right: 0px solid transparent;
    height: auto;
    width: 100%;
}

.footnote-vat a {
    color: #fff;
}

.nav-scrollbar-arrow.right {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.01) 0%, #2391d3 70%);
    background-repeat: repeat-x;
    right: 0;
    padding-left: 2rem;
    margin-left: -3rem;
}

.nav-scrollbar-arrow.left {
    background-image: linear-gradient(to right, #2391d3 30%, rgba(255, 255, 255, 0.01) 100%);
    background-repeat: repeat-x;
    left: 0;
    padding-right: 2rem;
    margin-right: -3rem;
}


.topbartext3 {display: none;}
span.cart-icon-dropdown-price {
    color: #fff;
}

.heimtextilien {height: 45px;}
.btn-success {    background-color: #1c5d87!important;
    border-color: #1d618d!important;}
.btn-success:hover {

    background-color: #519fcf;
    border-color: #3a7599;
}


.text-primary {
    color: #000 !important;
}

.hersteller_startseite img:hover {
  transform: scale(1.05);
}


@media (max-width: 992px){
span.nav-mobile-heading {    color: #000;}
span.text-truncate.d-block {    color: #000;}
ul.footer--list-logos {    display: none;}
a#crd-hdr-145 {    color: #fff; font-size: 15pt;}
.topbartext1 {color: #fff;}
.topbartext2 {display: none;}
.topbartext3 {display: content;}
a.nav-link {  color: #000;}
header#jtl-nav-wrapper {  color: #000;}
.sub-categories {
  text-align: center;
  padding-bottom: 30px;
  text-decoration: none;
}
.content-cats-small .sub-categories {
    border: 1px solid #e6e3e3;
    border-radius: 4px;
    padding-top: 20px;
}
}


.sub-categories a{
  text-decoration: none;}
}


.nav-mobile-heading:hover {
  color: #ffe3a0;
}

@media (min-width: 993px){
header .navbar-nav > .nav-item > .nav-link {
  position: relative;
  padding-left: 15px;
  padding-right: 15px;}
header .navbar-nav > .nav-item > .nav-link::before {
  border-style: none;}
.content-cats-small .sub-categories {
  height: 243px;
  border: 1px solid #e6e3e3;
border-radius: 4px;}

.sub-categories a {
  text-decoration: none;
  margin-top: 25px;}

.container-fluid-xl {
  max-width: 1350px;}
.nav-scrollbar-item .nav-mobile-heading {       font-size: 15pt; text-transform: none;
    }

}