html, body {
    color: #000000;
}

h2, h3, h4, h5, h6 {
    color: #5A0909;
}

.navbar {
    background-color: #5A0909;
}

.navbar .active {
    color: #FFFFFF;
    background-color: #B40000;
}

.language-switcher .form-select {
    background-color: #5A0909;
    color: #FFFFFF;
}

.language-switcher option {
    background-color: #5A0909;
    color: #FFFFFF;
}

.account-shop .shop-number {
    background-color: #B40000;
}

.scrolled .nav-link {
    color: #000000;
}

.scrolled .active {
    color: #FFFFFF;
}

.scrolled .bar1, .scrolled .bar2, .scrolled .bar3 {
    background-color: #000000;
}

.scrolled .language-switcher .form-select {
    background-color: #FFFFFF;
    color: #000000;
    border-color: #5A0909;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
}

.btn-primary-color {
    background-color: #B40000;
    border: 2px solid #B40000;
    color: #ffffff;
}

.btn-primary-color:hover {
    background-color: #5A0909;
    border-color: #FFFFFF;
    color: #ffffff;
}

.btn-primary-color:focus, .btn-primary-color:target {
    background-color: #5A0909;
}

.btn-primary-outline {
    background-color: transparent;
    border: 2px solid #B40000;
    color: #B40000;
}

.btn-primary-outline:hover {
    background-color: #5A0909;
    border-color: #FFFFFF;
    color: #ffffff;
}

.btn-primary-outline:focus, .btn-primary-outline:target {
    background-color: #5A0909;
}

.page-header-styling-element {
    background-color: #5A0909;
}

.page-header-styling-element .page-header-text-block h1 {
    color: #E09999;
}

.box-right-color {
    background-color: #F9EAEA;
}

.box-right-2-color {
    background-color: #F9EAEA;
}

.big-img-with-bullets {
    background-color: #B40000;
}

.big-img-with-bullets h2 {
    color: #E09999;
}

.quote-block {
    background-color: #5A0909;
}

.quote-block h2 {
    color: #FFFFFF;
}

.plus-style-list {
    list-style-image: url("../images/icons/plus-regular-red.svg");
}

.faq .accordion-button {
    border-bottom: 2px dashed #B40000;
}

.faq .accordion-button:after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23B40000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.faq .accordion-button:not(.collapsed):after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23B40000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.cta-block-color {
    background-image: linear-gradient(0deg, rgba(90,9,9,0.5466561624649859) 0%, rgba(180,0,0,0.48783263305322133) 100%), url('../images/home/cta.jpeg');
}

.cart-modal .btn-close {
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23B40000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}

.filter-btn .form-select {
    color: #000000;
    border-color: #B40000;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23B40000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
}

.filter-btn option {
    color: #000000;
}

.cart-total {
    color: #B40000;
}

.cart-total-border {
    color: #B40000;
}

.faq-header {
    background-color: #F9EAEA;
}

.news-header {
    background-color: #F9EAEA;
}

.news-header h1 {
    color: #5A0909;
}

.footer {
    background-color: #5A0909;
}

footer .footer-mail-icon:before {
    content: url("../images/icons/envelope-solid-red.svg");
    width: 15px;
    display: inline-block;
    margin-right: 5px;
}

footer .social-title {
    color: #E09999;
}

.footerbar {
    background-color: #5A0909;
}

.footerbar-text-color {
    color: #E09999;
}

.footerbar-link-hover:hover {
    color: #E09999;
}

@media screen and (max-width: 991px) {
    .navbar .nav-link {
        border-bottom: 1px solid #000000;
    }

    .page-header-text-block {
        background-color: #5A0909;
    }
}