.theme-red .navbar--main:before{
    background-color: #B43C3C;
}

.theme-red .text-primary,
.theme-red .hover-primary:hover,
.theme-red .hover-primary:focus {
    color: #B43C3C !important;
}

.theme-red a.text-primary:focus,
.theme-red a.text-primary:hover {
    color: #9e3737 !important;
}

.theme-red .btn-primary {
    background-color: #B43C3C;
    border-color: #B43C3C;
}

.theme-red .btn-primary:hover {
    background-color: #9e3737;
    border-color: #9e3737;
}

.theme-red .bg-primary {
    background-color: #B43C3C !important;
}

.theme-red .border-primary {
    border-color: #B43C3C !important;
}

.theme-red .border-bottom-primary {
    border-bottom-color: #B43C3C !important;
}

.theme-red .custom-checkbox__text a {
    color: #B43C3C;
}

.theme-red .custom-checkbox__box:before {
    color: #B43C3C;
}

.theme-red .custom-radio__input:checked ~ .custom-radio__box {
    background: #B43C3C;
}

.theme-red .custom-radio__box {
    border-color: #B43C3C;
}

.theme-red .line-heading__line {
    border-color: #B43C3C;
}

.theme-red .loading-spinner__dots > span {
    background: #B43C3C;
}

.theme-red .headline__title:after {
    background-color: #B43C3C;
}

.theme-red .footer__newsletter-gdpr a,
.theme-red .wysiwyg a {
    color: #B43C3C;
}

.theme-red .footer__newsletter-gdpr a:hover,
.theme-red .footer__newsletter-gdpr a:focus,
.theme-red .footer__newsletter-gdpr a:active,
.theme-red .wysiwyg a:hover,
.theme-red .wysiwyg a:focus,
.theme-red .wysiwyg a:active {
    color: #B43C3C;
}

.theme-red .wysiwyg h1,
.theme-red .wysiwyg h2,
.theme-red .wysiwyg h3,
.theme-red .wysiwyg h4,
.theme-red .wysiwyg h5 {
    color: #B43C3C;
}

.theme-red .first-letter-big p:first-child:first-letter {
    color: #B43C3C;
}

.theme-red .page-link,
.theme-red .page-link:hover {
    color: #B43C3C;
}

.theme-red .page-item.active .page-link:hover {
    color: white;
}

.theme-red .page-item.active .page-link {
    background-color: #B43C3C;
}

.theme-red .btn-wishlist.is-active .icon:before {
    color: #B43C3C;
}