.col-md-11.col-sm-11.position-free {padding-left: 0}
nav.container-produits ul.nav li.item-menu > a {padding: 5px;font-size: 13px}

@media(max-width: 1200px) {
    nav.container-produits ul.nav li.item-menu > a {font-size: 10px}
    nav.container-produits ul.nav li.item-menu {
        max-width: 92px !important;
    }
}

nav.container-produits ul.nav li.item-menu > a:hover {background: var(--color-main) !important;color: #fff !important}
nav.container-produits ul.nav li.item-menu > a {padding: 5px; border-radius: 30px}

nav.container-produits ul.nav {max-width: 770px}
@media(max-width: 1200px) {
    nav.container-produits ul.nav {max-width: 600px;}
}

.process-icon.process-icon-font {font-size: 20px;height: 42px;width: 42px;background: var(--color-main);display: inline-block;color: #fff;text-align: center;line-height: 42px;border-radius: 9px;vertical-align: top}
a, a:hover, .btn-link:hover {
    color: var(--color-main);
}

header #block-logo {
    width: auto;
    margin: 5px;
}

.header-line {
    background: var(--color-main);
    color: #fff;
}

.header-line a {
    color: #fff;
}

nav.container-produits ul.nav li.item-menu > a {
    color: var(--color-main);
    font-weight: 600;
}

#homepage:before {
    background: transparent;
    display: none;
}

.process-row {
    background: #fff;
}

.section-title:after {
    display: none;
}

.container-footer {
    background: transparent;
    padding-top: 30px;
    padding-bottom: 20px;
}

footer.header-line {
    text-align: center;
    background: var(--color-main);
}

footer.header-line small {
    color: #fff;
    font-size: 16px;
}

footer .block-pietrini.text-footer {
    margin-top: -90px;
}

footer #block-logo {
    margin: 0 auto;
}

#homepage #commander {
    background: var(--color-main) !important;
}

.btn-commander, .btn-small.btn-primary, .btn-ajouter, .btn-main {
    background: var(--color-main) !important;
    border: none;
}

.process-row .process-icon img {
    width: auto;
}

.process-row .process-title {
    margin-bottom: 20px;
}

.process-row .process-desc2 {
    font-size: 14px;
}

.landing-sav .btn-small.btn-primary {
    background: var(--color-main) !important;
}

.landing-mpb .landing-mpb-icon-title strong {
    display: block;
}

.landing-mpb .landing-mpb-icon-title {
    font-weight: 400;
}

.landing-mpb .section-title {
    margin-bottom: 20px
}

.landing-mpb .landing-mpb-icons .landing-mpb-row {
    padding: 10px;
}

.custom-barre {
    width: 100%;
    height: 5px;
    left: 0;
}

.custom-barre {
    background: #D7282F;
    text-align: center;
}

.custom-barre:before {
    content: "";width: 50%;background: var(--color-main);height: 5px;position: absolute;left: 25%;
}

.custom-links {
    text-align: center;
    position: relative;
    top: -20px;
    background: #fafafa;
    display: inline-block;
    padding: 10px;
}

.custom-links a {
    color: #000;
    font-size: 12px;
    font-weight: 600;
}

nav.container-produits ul.nav li.item-menu:hover > a {
    color: var(--color-main);
}

header #block-logo {margin-top: 10px}
nav.container-produits ul.nav li.item-menu {max-width: 132px; font-size: var(--font-size)}

footer a,
footer a:hover {color: var(--color-main)}
.container-footer {color: #333}

#homepage:before {content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: rgb(29 19 62 / 50%);display: inline-block;}

.landing-mpb .section-title {margin-top: 30px}

#page-homepage #page-content {margin-top: 100px}

.social-links {display: block;text-align: center;margin-top: 10px;}
.social-links span {font-size: 19px;padding: 5px;background: var(--color-main);border-radius: 80px;width: 30px;height: 30px;text-align: center;color: #fff;line-height: 22px;display: inline-block}
