/*
 Bleu #0d59a4
*/


#slogan {
    text-transform: uppercase;
    text-align: right;
    line-height: 1.9;
}
.header-v3 .navigation-wrap {
    background: #e8eef1 !important;
}
#navigation > ul > li > a {
    text-transform: uppercase;
}
#navigation > ul > li.megamenu > ul.sub-menu {
    border: 1px solid #0d59a4;
}
#navigation .megamenu > ul.sub-menu {
    padding-bottom:0 !important;
}

.megamenu > ul {background: #fff url(img/mega-menu-bg-light.png) right bottom no-repeat !important;
}
.mega-menu-footer, #navigation > ul > li.megamenu ul li.mega-menu-footer a {
    background: #e8eef1;
    color: #0d59a4;
    text-transform: uppercase !important;
     
}
#navigation > ul > li.megamenu ul li#menu-item-7375 a{
    line-height: 55px !important;
}
.mega-menu-footer, #navigation > ul > li.megamenu ul:hover li.mega-menu-footer:hover a:hover {
    background: #e8eef1;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title > a,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title > a{
    color:#0d59a4 !important;
    line-height: normal !important;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
    border-color: #e8eef1;
}
.testimonial {
    background-color:#e8eef1;
    border-color:#e8eef1;
    color:#23323a;
}
.testimonial-author span {
    color:#23323a;
}
.testimonial::after, .testimonial::before
{

    border-top-color:#e8eef1;
}
.wpcf7-form textarea{ 
    width: 100% !important;
    height:75px;
}
/* Correction Contact7 */
.wpcf7-not-valid {
    border-color: #bf1515 !important;
}
.wpcf7 span.wpcf7-not-valid-tip, .wpcf7-validation-errors {
    display: block!important;
	color: #bf1515;
}
.wpcf7-not-valid .wpcf7-list-item-label {
color: #bf1515;} 
.wpcf7-response-output {
	font-weight: bold;
    display: block;
} 
.grecaptcha-badge { 
    visibility: hidden;
}
/* CATALOGUE */
a.catalogue-menu {
    font-weight:bold; 
    margin:4px;
    display: inline-block;
}
table.catalogue  {
    width:100%;
    border-collapse: unset;
    border-spacing: 0;
    border:1px solid #000;
}
table.catalogue , .catalogue tbody {
    vertical-align: middle;
    overflow: visible;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 9pt;
    line-height: normal !important;
}
.catalogue th, .catalogue td, .catalogue td p {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 9pt !important;
    margin: 0 !important;
    padding: 3px !important;
    line-height: normal !important; 
}
.catalogue th, .catalogue td {
    border: 1px solid #000;
    vertical-align: middle;
}
.catalogue th {vertical-align:middle; background-color: #e8eef1; font-weight: bold;}
.catalogue td .description p {
    padding-top: 4px;
}
h2.catalogue  { 
    color: #0d59a4;
        margin-top:30px;
}
.catalogue img {width: 150px !important;
min-width: 150px !important;
max-width: 150px !important; }
.catalogue .price {
    font-weight: bold;
    text-align:center;
}.catalogue li {
    display: block;
}
.catalogue ul.l1 {

    padding-left: 0pt;
    margin-left: 10px;

}
.catalogue .l1> li>*:first-child:before {
    content: "• ";
    color: black;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 9pt;
    line-height: normal !important; 
}
.catalogue .description {vertical-align:top;}
/* FOOTER */
#footer {
    font-size: 14px;
}
/* Recaptcha */
.grecaptcha-badge { 
    visibility: hidden;
}