@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;700&display=swap");  html {
font-size: 100%;
} body,
button,
input,
select,
textarea {
font-family: "Open Sans";
font-size: 16px;
} .main-navigation ul li a {
font-size: 20px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
margin-bottom: 30px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12{
padding: 0 10px;
} .home.siteorigin-panels-home .site-content, 
.page-template-home-panels .site-content, 
.page-template-full-width-no-title .site-content > .container, 
.page-template-default-no-title .site-content > .container, 
.blog .site-content .container.no-blog-title{
padding-top: 0;
} h1 {
line-height: 50px; font-size: 36px; } h2 {
font-size: 28px; } h3{
font-size: 24px; } .site-header .site-branding img {
max-height: 100px; max-width: 164px; }
h1, h2, h3{
margin-top:0; color: #333; }
h3{
line-height: 30px; }
h4{
font-size: 16px; color:#5a5d60; font-weight: normal; }
p {
word-break: normal; margin: 0; } .site-header.scale.fixed .site-branding-container .site-branding img{
max-width: 70%; padding-bottom: 10px;
padding-top: 10px;
} button, input[type="button"], input[type="reset"], input[type="submit"] {
text-transform: none;
} table th, table td{
border:1px solid #787878;
} .vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon {
color:#5a5d60;
}
.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon::before, .vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon::after {
color:#5a5d60;
} .boite-actu li{
list-style-type: none; line-height: 2em; }
.boite-actu ul{
list-style-position: inside; margin:0; padding:0; } .entry-content p a, .entry-content li a, .entry-content dl a, .entry-content pre a, .entry-content code a, .entry-content blockquote a{
border-bottom: none; 
} .boite-log{
min-height: 50px;
color:#4183af;
padding: 10px;
margin:0;
} .blog .page-header, .single .entry-header, .archive .page-header, .search-results .page-header, .search-no-results .page-header, .error404 .page-header {
background:#4183af;
}
.single .entry-header h1.entry-title{
color:#fff;
}
.page-header h1.page-title{
color:#fff;
font-size: 36px;
}
.page-header .container{
text-align: center;
}
.entry-header h1.entry-title a:hover{
color: #4183af;
}
.entry-content .more-wrapper .more-link{
background:#184276;
color:#fff;
margin-top: 20px;
font-size: 18px;
}
.entry-content .more-wrapper .more-link:hover{
background:#4183af;
}
.post-navigation .nav-next a, .post-navigation .nav-previous a{
color:#4183af;
}
.post-navigation .nav-next{
margin-top: 20px;
}
.entry-meta-inner{
color:#006ab1;
}
div .entry-meta-inner .time-published{
color:#006ab1;
}
.entry-meta-inner:hover{
color:#0896fe;
}
article{
border-bottom-width:4px;
}
.entry-content .more-wrapper .more-link{
background:none;
padding:0.7142em 0em;
color:#006ab1;
font-size: 16px;
}
.entry-content .more-wrapper .more-link:hover{
background:none;
padding:0.7142em 0em;
color:#0896fe;
font-size:16px;
}
.single .entry-meta div > span{
color:#006ab1;
}
.single .entry-meta div > span:hover{
color:#0896fe;
}
.pagination .current{
background:#174276;
}
.pagination .current:hover{
background:#4183af;
}
.pagination .page-numbers:hover{
background:#4183af;
}
.search-form{
margin-top: 50px;
}
button, input[type="button"], input[type="reset"], input[type="submit"]{
background: #174276;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{
background:#4183af;
}
.vision-icon-box{
box-shadow:0 2px 20px 1px rgba(0, 0, 0, 0.40)
}
.vision-icon-box:hover{
box-shadow:0 2px 20px 1px rgba(0, 0, 0, 0.7)
}  .vc_wp_posts .wpb_content_element .boite-actu .widget .widget_recent_entries h2.widgettitle{
visibility: hidden;
}  #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
line-height: 2;
} .wpcf7 .form-confidentialite p .wpcf7-form-control-wrap,
.wpcf7 .form-confidentialite p .wpcf7-form-control{
display: inline-block;
}
.wpcf7-list-item-label:after {
content: none !important;
}
.wpcf7-checkbox .wpcf7-list-item:not(:last-of-type) {
margin-right: 12px !important;
}
.et-db #et-boc .et-l .dvppl_cf7_styler_0 .wpcf7 form .wpcf7-response-output {
color: #ff0033;
}
.et-db #et-boc .et-l .dvppl_cf7_styler_0 span.wpcf7-not-valid-tip {
float: right;
color: #ff0033;
}
.wpcf7 p span.wpcf7-list-item {
margin: 0;
}
.wpcf7-form-control-wrap .formations .wpcf7-list-item,
.wpcf7-form-control-wrap .delai .wpcf7-list-item{
display: block;
}
.wpcf7 p.font-weight-normal{
font-weight: 400;
}   #cmplz-document {
max-width: 100%;
}
#cmplz-document p, 
.editor-styles-wrapper .cmplz-unlinked-mode p, 
#cmplz-document li, 
.editor-styles-wrapper .cmplz-unlinked-mode li, 
#cmplz-document td, 
.editor-styles-wrapper .cmplz-unlinked-mode td {
font-size: 16px;
}
.mention-page p{
margin-bottom: 20px;
}   .logo-compte-formation{
position: absolute;
bottom: 150px;
right: 30px;
width: 250px;
}
@media only screen and (max-width: 1000px){
.logo-compte-formation{
position: relative;
bottom: auto;
right: auto;
width: 250px;
}
}