
body{
    font-family: "Space Grotesk", sans-serif;
    font-optical-sizing: auto;
    font-weight: normal;
    font-style: normal;
}
.container-md.header-bottom__container{
    max-width: 93%;
}
.header-bottom{
    padding:.7rem 0 ;
}
@media (max-width: 767px) {
    .container-md.header-bottom__container{
        max-width: 96.5%;
    }
    .header-bottom{
        padding:.45rem 0 ;
    }
    .header-bottom .btn{
        padding: 8px 14px;
        font-size: 13px;
        line-height: 16px;
    }

}

.text-primary,.new-address__text,
.login__forgot-password  a,
.register-form__login-prompt a{
    color: #7E1974!important;
}
@media (max-width: 767px) {
    #header .main-menu {
        order: 3!important;
    }
    .header-lang-sw{
        display:none;
    }
}
a.main-menu__tree__link{
    font-weight: 500;
    font-size: 17px;
    padding-left: 24px!important;
    padding-right: 24px!important;
}
.header-lang-sw{
    margin-right: 1rem;
    font-size:14px
}
.header-lang-sw a{
    color:#888!important;
}

:root,
[data-bs-theme="light"],
[data-bs-theme="dark"] {
    --bs-primary: #7E1974 !important;
    --bs-primary-rgb: 255, 102, 0 !important;
    --bs-link-color: var(--bs-primary) !important;      /* liens */
    --bs-link-hover-color: #64115c !important;

}

.btn-primary {
    --bs-btn-bg: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-bg: #540e4d;
    --bs-btn-hover-border-color: #7E1974;
    --bs-btn-active-bg: #7E1974;
    --bs-btn-active-border-color: #7E1974;
}
.btn-outline-primary {
    --bs-btn-color: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);

    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-primary);
    --bs-btn-hover-border-color: var(--bs-primary);

    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #7E1974;
    --bs-btn-active-border-color: #7E1974;
}

.footer .footer__main{
    background: rgb(25, 25, 25)!important;
    color: #FFFFFFAB;
    font-size:14px;
    padding-top: 70px
}
.footer .footer__main a{
    color: #FFFFFFAB;
}
.footer .footer__main > .container {
    max-width: 1140px;
    margin: 0 auto;
}
#footer #contact-infos svg{
    fill: white;
    width: 18px;
    height: 18px;
    margin-right: 10px;
}
#footer #contact-infos div[class^="contact__"]{
    margin-bottom: 1.4rem;
}
#footer .navbar-brand{
    margin-bottom: 1rem;
}
#footer ul li{
    padding: .3rem 0;
}

#footer .footer__block__title{
    margin-bottom: 1rem;
}
#footer .footer__block__title, #footer .footer__block__title a{
    color: rgb(107, 102, 95);
    font-weight: 600;
    font-size: 14px;
  }
#footer .copyright{
    border-top: 1px solid rgba(142, 142, 142, 0.18);
    padding-top: 32px;
    text-align: left;

}