.category-cms .box_famille_intro .p3{
    font-size: 13px;
    font-style: italic;
}

.box_nos_stores ul li {
    width: 14.05%;
}

header nav > ul > li .sub-menu.sub-menu_stores ul li {
    width: 24%;
}

footer .footer2 .list1, footer .footer2 .list2{
    min-width: 155px;
}

.page_contact header{ z-index:9999; }

.page_mentions_legales .footer1, .page_documentation_technique .footer1{
    background:url('../images/footer.jpg');
}
.page_documentation_technique ul.box_doc li { min-width:247px;}

.box_breadcrumb span.title_breadcrumb{
    color:#999;
    text-decoration: none !important;
}

span.title_instagram {
    font-size:26px;
    font-weight: normal;
    margin:10px 0;
    font-family:'Open Sans',sans-serif;
}

span.slide_realisations{
    font-size: 26px;
    font-family:'Open Sans',sans-serif;
    font-weight: normal;
    margin:0;
}

.mCSB_container,#mCSB_1_container{ top:0px !important;}
.page-title-wrapper{ display: none; }
.text-justify{
    text-align: justify;
    text-justify: inter-word;
}

@media (max-width: 960px) {
    .box_nos_stores ul li {
        width: 19.64%;
    }
}

@media (max-width: 640px) {
    .box_nos_stores ul li {
        width: 49%;
        min-width: 0;
    }
    .page_realisations .box_slider_dig{
        margin: 0 0 50px 0;
    }
    .page_realisations .box_slider_dig ul li .box_inner .box_text
    {
        padding-bottom:25px;
    }
}

.revendeurs_vip{ padding-left: 10px; margin-top: -10px; height:20px; }

/*
footer .footer2 .txt-contenu-seo{ color:#f2f2f2; text-align:left; }
footer .footer2 .txt-contenu-seo ul{ padding-left:30px; }
footer .footer2 .txt-contenu-seo ul li a{ display: inline-block; font-size: 13px; }
footer .footer2 .txt-contenu-seo a:before {
    position: absolute;
    bottom: 5px;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 1px;
    content: '';
    transition: all .3s ease-in-out 0s;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    background-color: #fff;
}

footer .footer2 .txt-contenu-seo a:hover:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}*/
#maincontent .txt-contenu-seo {
    max-width: 830px;
    margin: 0 auto;
    padding: 10px;
    color: #ccc;
    font-size: 12px;
}
#maincontent .txt-contenu-seo ul {
    display: inline-block;
    margin: 0;
    padding-left:30px;
    list-style: none;
    vertical-align: middle;
}
#maincontent .txt-contenu-seo ul li a {
    display: inline-block; font-size: 13px;
}
#maincontent .txt-contenu-seo * {
    text-align: justify;
    word-break: break-word;
    text-align-last: left;
}

.container{
    max-width: unset !important;
    padding-right: unset !important;
}

.js .box_nos_engagements.to_animate .grid-4 > *{
    opacity: 1;
}

.js .page_hp header.to_animate nav > ul > li {
    -webkit-transform: unset !important;
    transform: unset !important;
    opacity: unset !important;
}

/**Bandeau Cookies**/
.cs-c-cookies-bandeau{
    font-family: 'Muli', sans-serif;
    position: fixed;
    z-index: 999;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 76px;
    padding: 8px 4.79%;
    color: #fff;
    background: rgba(0, 0, 0, .8);
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    left:0;
    right: 0;
}

.cs-c-cookies-bandeau p {
    font-family: 'Muli', sans-serif;
    font-size: 14px;
    width: 62.5%;
    margin-right: 4.3%;
}
.cs-c-cookies-bandeau__buttons-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 23.62%;
}

.cs-c-cookies-bandeau__buttons-box .cs-c-cookies-bandeau__buttons {
    font-family: 'Muli', sans-serif;
    font-weight: bold;
    width: 49.95%;
    min-height: 40px;
    margin-right: .3%;
    color: #000;
    border: 0;
    background: #fff;
}
.cs-c-cookies-bandeau__buttons-box .cs-c-cookies-bandeau__buttons:nth-last-child(1) {
    color: #fff;
    background: transparent;
}

.cs-c-cookies-bandeau a {
    text-decoration: underline;
    color: #fff;
}
.cs-c-cookies-bandeau__buttons-box .cs-c-cookies-bandeau__buttons {
    font-family: 'Muli', sans-serif;
    font-weight: bold;
    color: #000;
}
.cs-c-cookies-bandeau__buttons-box .cs-c-cookies-bandeau__buttons:nth-last-child(1) {
    color: #fff;
}
.amgdprcookie-bar-container{
    border-color: transparent !important;
    background: transparent !important;
    padding: 0;
}

header nav > ul > li .sub-menu.sub-menu_stores ul li a img.voilage
{
    width: 32% !important;
    margin-right:10px;
}

