/**********************************************************************************
***********************************************************************************
**********************************************************************************/

/* ------------------------------------------
CPA STYLE
------------------------------------------ */

/*FONTS*/
@font-face {
    font-family: 'submariner';
    src: url('/wp-content/uploads/fonts/Submariner-Medium.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Submariner-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'submariner';
    src: url('/wp-content/uploads/fonts/Submariner-Medium.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Submariner-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'submariner';
    src: url('/wp-content/uploads/fonts/Submariner-BoldItalic.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Submariner-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'submariner';
    src: url('/wp-content/uploads/fonts/Submariner-Bold.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Submariner-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'submariner';
    src: url('/wp-content/uploads/fonts/Submariner-Italic.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Submariner-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'submariner';
    src: url('/wp-content/uploads/fonts/Submariner-BoldItalic.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Submariner-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'submariner';
    src: url('/wp-content/uploads/fonts/Submariner-MediumItalic.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Submariner-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'submariner';
    src: url('/wp-content/uploads/fonts/Submariner-MediumItalic.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Submariner-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'submariner';
    src: url('/wp-content/uploads/fonts/Submariner-Italic.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Submariner-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'submariner';
    src: url('/wp-content/uploads/fonts/Submariner-LightItalic.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Submariner-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'submariner';
    src: url('/wp-content/uploads/fonts/Submariner-Bold.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Submariner-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'submariner';
    src: url('/wp-content/uploads/fonts/Submariner-BlackItalic.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Submariner-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'submariner';
    src: url('/wp-content/uploads/fonts/Submariner-LightItalic.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Submariner-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'submariner';
    src: url('/wp-content/uploads/fonts/Submariner-Regular.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Submariner-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'submariner';
    src: url('/wp-content/uploads/fonts/Submariner-Light.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Submariner-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'submariner';
    src: url('/wp-content/uploads/fonts/Submariner-BlackItalic.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Submariner-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'submariner';
    src: url('/wp-content/uploads/fonts/Submariner-Black.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Submariner-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'submariner';
    src: url('/wp-content/uploads/fonts/Submariner-Regular.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Submariner-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'submariner';
    src: url('/wp-content/uploads/fonts/Submariner-Black.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Submariner-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'submariner';
    src: url('/wp-content/uploads/fonts/Submariner-Light.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Submariner-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

.sub,
.rev_slider .tp-caption.dt-title, .rev_slider .dt-title, .rev_slider .tp-caption,
.dt-portfolio-shortcode .rollover-content a,
#events article{
    font-family: 'submariner'!important;
}
h1, h2, h3, h4, h5, h6{
    font-family: 'submariner'!important;
    font-weight: 700!important;
}
h1, h2, h3, h4, h5, h6,
.bouton1 button.bouton1,
.ulitmate_dual_buttons .ult-dual-button-title{
    /*text-transform: uppercase;*/
}
.big{
    font-size: 18px;
}
.clearfix{
    clear: both;
}


/*BUTTONS*/
.bouton1 button.bouton1, .bouton1 button{
    border: 1px solid #0092bc!important;
    border-radius: 3px;
}
.paginator a.button-load-more{
    border: 1px solid #0092bc!important;
    border-radius: 3px;
    text-transform: uppercase;
    transition: background 250ms ease;
}
button.bouton1:hover, .paginator a.button-load-more:hover{
    background: #0092bc!important;
}
.paginator a.button-load-more span{
    transition: color 250ms ease;
}
.paginator a.button-load-more:hover span{
    color: #fff!important;
}
.paginator a.button-load-more .button-caption:before{
    display: none;
}


/*BULLETS*/
.wpb_text_column ol{
    margin-left: 0;
}
.wpb_text_column ol li{
    background: url('../../../uploads/img/bullet_blue.png') no-repeat 0 center;
    list-style: none;
    padding-left: 35px;
}
.wpb_text_column ol li + li{
    margin-top: 10px;
}


/*HEADER*/
.masthead{
    padding-bottom: 25px;
}
.masthead .header-bar{
    padding-left: 50px;
    padding-right: 50px;
}
.masthead .top-bar{
    padding-top: 25px;
}
.home .masthead .top-bar .soc-ico a + a{
    background-color: #fff;
}
.home .masthead .soc-ico a + a:not(:hover) .soc-font-icon
,.home .masthead .soc-ico a + a:hover .soc-font-icon{
    color: #c3b7a7!important;
    -webkit-text-fill-color: #c3b7a7 !important;
}
.masthead .top-bar .soc-ico a + a{
    background-color: #ababad;
}
.masthead .soc-ico a + a:not(:hover) .soc-font-icon
,.masthead .soc-ico a + a:hover .soc-font-icon{
    color: #fff!important;
    -webkit-text-fill-color: #fff !important;
}



/*FOOTER*/
#footer.footer .widget-title{
    text-transform: uppercase;
}
#footer .widget .textwidget li{
    list-style-image: url('../../../uploads/img/bullet.png');
    list-style-position: inside;
}
#footer .widget .textwidget .infos_newsletter:after{
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    margin: 40px 0;
    -moz-border-image: -moz-linear-gradient(top right,#a5cc82 0%,#01acd6 100%);
    -webkit-border-image: -webkit-linear-gradient(top right,#a5cc82 0%,#01acd6 100%);
    border-image: linear-gradient(to bottom right,#a5cc82 0%,#01acd6 100%);
    border-image-slice: 1;
    border-width: 3px;
    border-top: solid;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
#footer .widget .textwidget .social_footer{
    float: right;
    display: flex;
}
#footer .widget .textwidget .social_footer li{
    list-style: none;
}
#footer .widget .textwidget .social_footer li + li{
    margin-left: 5px;
}
#footer .widget .textwidget .social_footer li a,
#footer .widget .textwidget .social_footer li a:hover,
#footer .widget .textwidget .social_footer li a:active{
    background: url('../../../uploads/img/social_footer.png') no-repeat 0 0;
    width: 30px;
    height: 30px;
    display: block;
    font-size: 0;
}
#footer .widget .textwidget .social_footer li a.twitter{
    background-position: -35px 0;
}
#footer .widget .textwidget .social_footer li a.linkedin{
    background-position: -70px 0;
}
#footer .widget .recent-posts time{
    color: #ababad;
    font-style: italic;
}
@media screen and (min-width: 990px){
    .mini-nav:not(.select-type-menu) > ul > li:not(:last-child) {margin: 0 40px 0 0;}
}
#footer .bloc_evenements > a{position: relative;}
#footer .bloc_evenements > a .date{opacity: 0;-webkit-transition: all 450ms ease;transition: all 450ms ease;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #1CADD4;color: #000;text-align: center;display: flex;flex-direction: column;justify-content: center;}
#footer .bloc_evenements > a:hover .date{opacity: 1;}
#footer .bloc_evenements .date span{
    display: block;
    width: 100%;
    line-height: 1.1em;
    font-size: 0.8em;
    font-weight: bold;
}
#footer .bloc_evenements .date span.day{
        font-weight: bold;
    font-size: 1.5em;
}
#footer .bloc_evenements .date span + span:before{
    content: '';
    width: 20px;
    height: 1px;
    background: #80d5e6;
    display: block;
    margin: 5px auto;
}
.mobile-false .instagram-photos a:hover i{opacity: .5;}


/*HOMEPAGE*/
.home .header-bar .branding a img{
    display: none;
}
.home .header-bar .branding a{
    background: url('../images/logo-cpa-122018.png') no-repeat center center;
    width: 96px;
    height: 96px;
    display: block;
}
.home .main-nav > li:not(.wpml-ls-item) > a .menu-text{
    color: #fff;
}
.home .masthead .soc-ico.border-on a:before,
.home .dt-mobile-header .soc-ico.border-on a:before {
    -webkit-box-shadow: inset 0px 0px 0px 1px #fff;
    box-shadow: inset 0px 0px 0px 1px #fff;
}
.home .masthead .soc-ico a:not(:hover) .soc-font-icon,
.home .dt-mobile-header .soc-ico a:not(:hover) .soc-font-icon,
.home .masthead .soc-ico a:hover .soc-font-icon,
.home .dt-mobile-header .soc-ico a:hover .soc-font-icon{
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}
.home .top-bar a{
    color: #fff;
}
@media (max-width: 767px){
    .home .no-js .owl-carousel, .owl-carousel.owl-loaded{
        float: left;
        margin-bottom: 30px;
    }
}


/*MENU*/
.upwards-line > li > a .menu-item-text:before {
    bottom: -18px;
}
.upwards-line>li>a .menu-item-text:after {
    position: absolute;
    top: -18px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #0000001a;
    content: '';
    opacity: 0;
    -ms-transition: opacity .3s,-webkit-transform .3s;
    -webkit-transition: opacity .3s,-webkit-transform .3s;
    transition: opacity .3s,transform .3s;
    -ms-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}
.home .upwards-line > li > a .menu-item-text:before {
    background-color: #fff!important;
}
.home .upwards-line > li > a .menu-item-text:after {
    background-color: #fff!important;
}
.top-header .upwards-line>li.act>a .menu-item-text:after, .top-header .upwards-line>li.dt-hovered>a .menu-item-text:after, .top-header .upwards-line>li>a:hover .menu-item-text:after {
    background-color: #0092bc;
    opacity: 1;
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.home.top-header .upwards-line>li.act>a .menu-item-text:before, .home.top-header .upwards-line>li.dt-hovered>a .menu-item-text:before, .home.top-header .upwards-line>li>a:hover .menu-item-text:before,
.home.top-header .upwards-line>li.act>a .menu-item-text:after, .home.top-header .upwards-line>li.dt-hovered>a .menu-item-text:after, .home.top-header .upwards-line>li>a:hover .menu-item-text:after {
    background-color: #fff;
}
.home.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text, .home.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text, .home.main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text, .home .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text, .home .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text {
    color: #fff;
}
#phantom.show-phantom{
    padding: 0 2%;    
}
#phantom.show-phantom .main-nav > li:not(.wpml-ls-item) > a .menu-text{
    color: #000;
}
.home.top-header .show-phantom .upwards-line>li.act>a .menu-item-text:before, .home.top-header .show-phantom .show-phantom .upwards-line>li.dt-hovered>a .menu-item-text:before, .home.top-header .show-phantom .upwards-line>li>a:hover .menu-item-text:before,
.home.top-header .show-phantom .upwards-line>li.act>a .menu-item-text:after, .home.top-header .show-phantom .upwards-line>li.dt-hovered>a .menu-item-text:after, .home.top-header .show-phantom .upwards-line>li>a:hover .menu-item-text:after {
    background-color: #0092bc!important;
}


/*SLIDER*/
.slide_group .rev_group{
    transition: all 250ms ease!important;
    top: 0;
}
.slide_group .rev_group.affiche{
    top: -100px;
}
.slide_group .rev_group .slide_texte{
    opacity: 0!important;
    transition: all 250ms ease!important;
}
.slide_group .rev_group.affiche .slide_texte{
    opacity: 1!important;
}
.slide_group .rev_group.affiche .spacer{
    -moz-background: -moz-linear-gradient(top right,#a5cc82 0%,#01acd6 100%);
    -webkit-background: -webkit-linear-gradient(top right,#a5cc82 0%,#01acd6 100%);
    background: linear-gradient(to bottom right,#a5cc82 0%,#01acd6 100%);
}


/*CONTENT*/
.role_missions h3{
    font-size: 24px;
    font-weight: 400!important;
}
.page-id-2288 .role_missions p{
    font-size: 16px;
    margin-bottom: 0;
    line-height: 1.5em;
}
.role_missions img.alignleft{
    margin: 0 20px 10px 0;
}


/*GOUVERNANCE*/
.page-id-18 .five-columns.vc_row .vc_col-sm-2:nth-last-child(2) {
     margin-right: 1.5%; 
}


/*PROGRESS BAR*/
#main .vc_progress_bar .vc_single_bar,
#main .vc_progress_bar .vc_single_bar .vc_bar{border-radius: 4px!important;}


/*FILTERS*/
.filter-categories a{text-transform: uppercase;}
.filter-categories a{color: #0092bc;border: 1px solid #fff;}
.filter-categories a.act, .filter-categories a:hover{color: #000!important;-webkit-text-fill-color: #000!important;border: 1px solid #0092bc;}


/*COUNTER*/
#main .stats-desc .stats-number{
    line-height: 48px!important;
}
#main .stats-desc .stats-text{
    line-height: 16px!important;
}


/*DATE RELATED POSTS*/
.single-related-posts article .entry-meta .data-link{display: none;}


/*EVENTS*/
#events .category-link{
    font-size: 14px;
    font-weight: bold;
    background: rgba(0,0,0,0.7);
    padding: 7px;
    position: absolute;
    top: 10px;
    right: 10px;
    margin: 0;
}
#events .category-link a{
    color: #fff;
    -webkit-text-fill-color: #fff;
}
.related-projects .category-link{
    margin: 0;
    padding: 0;
}
.related-projects .category-link:after{
    display: none;
}
#events .data-link,
.related-projects .data-link{
    background: #00acd6;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    padding: 7px!important;
    position: absolute;
    top: 10px;
    left: 10px;
}
#events .data-link time,
.related-projects .data-link time{
    color: #000;
    -webkit-text-fill-color: #000;
}


/*EVENT*/
.project-content .wpb_text_column h2{
    font-size: 24px;
    line-height: 1.3em;
}
.project-content .wpb_text_column ul{
    border-left: 2px solid #000;
    list-style-position: inside;
    list-style: none;
    padding-left: 20px;
    margin-left: 0;
}
.project-content .wpb_text_column ul strong{
    color: #000;
}
.project-post .nav-links .meta-nav{
    display: none;
}
.project-post .nav-links i:before{
    content: '';
}
.project-post .nav-links a.nav-previous{
    background: url('../../../uploads/img/previous.png') no-repeat left center;
    height: 46px;
    padding-left: 56px;
}
.project-post .nav-links a.nav-next{
    background: url('../../../uploads/img/next.png') no-repeat right center;
    height: 46px;
    padding-right: 56px;
}


/* GRILLE DANS CONTENU */
.wf-container.dt-portfolio-shortcode.jgrid-shortcode .wf-cell h3.entry-title{font-size: 1em;line-height: 1.5em;}

/*SANS SURVOL BLEU*/
.whithoutblue .vc_figure a i{display: none!important;opacity: 0!important;}


/*ADHERENTS*/
.page-id-20 #main > .wf-wrap{
    width: 1230px;
}
.page-id-20 .filter-categories a{
    color: #0091bb!important;
    -webkit-text-fill-color: #0091bb!important;
    font-family: "Submariner";
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    border: none;
    margin-right: 20px;
}
#select-adherents{
    margin: 0;
    line-height: 18px!important;
    height: 34px;
    font-size: 12px!important;
    border: 2px solid #0091bb!important;
    border-radius: 4px;
    background: #fff;
    color: #000;
    font-weight: bold!important;
}
.page-id-20 .filter-categories + .filter-extras .filter-by .sort-by-date,
.page-id-20 .filter-extras .filter-by .filter-switch{
    display: none!important;
}
.page-id-20 .jg-container .wf-cell{
    overflow: visible!important;
}
.page-id-20 .jg-container .wf-cell figure img{
    border: 1px solid #d5d5d6;
    width: 100%!important;
    height: auto!important;
    box-sizing: border-box;
}
.page-id-20 .jg-container .wf-cell .rollover-content{
    position: static;
    padding: 10px 10px 15px;
    opacity: 1;
    background: none!important;
}
.page-id-20 #page .rollover-content h3.entry-title{
    line-height: 14px;
    color: #757576;
    -webkit-text-fill-color: #757576;
}
.page-id-20 #page .rollover-content h3.entry-title a,
.page-id-20 #page .rollover-content h3.entry-title a:hover{
    color: #757576;
    -webkit-text-fill-color: #757576;
    font-family: "Submariner";
    font-size: 14px;
    font-weight: normal;
}
.page-id-20 #page .rollover-content h3.entry-title + p{
    display: none;
}
.page-id-20 .jg-container .wf-cell .rollover-content-container{
    margin-top: 0;
}
.page-id-20 .content #jg-container-1.wf-container{
    max-width: 100%!important;
    margin-left: auto;
    margin-right: auto;
}
.page-id-20 #main .jg-container .wf-cell{
    max-width: 16.6667%!important;
    height: auto!important;
}
@media (max-width: 991px){
    .page-id-20 #main .jg-container .wf-cell{max-width: 20%!important;}
}
@media (max-width: 768px){
    .page-id-20 #main .jg-container .wf-cell{max-width: 25%!important;}
}
@media (max-width: 480px){
    .page-id-20 #main .jg-container .wf-cell{max-width: 50%!important;}
}
.page-id-20 #main .jg-container .wf-cell figcaption{
    padding: 5px 0 0;
}
.page-id-20 #main .jg-container .wf-cell figcaption .links-container{
    display: none!important;
}
.page-id-20 #main .jg-container .wf-cell figcaption .rollover-content-container{
    margin: 0;
    padding: 0;
}
.page-id-20 #main .jg-container .wf-cell figcaption h3{
    min-height: 36px;
    margin: 0;
}
@media (max-width: 768px){
    .page-id-20 #page .rollover-content h3.entry-title a, .page-id-20 #page .rollover-content h3.entry-title a:hover{font-size: 12px;}
}
article.dt_portfolio_category-adherents + .single-related-posts{display: none!important;}



/*PARTENAIRES*/
.page-id-2046 #content .articles-list article .project-list-content h3 a{
    font-size: 18px;
}
.page-id-2046 #content .articles-list article .project-list-content p{
    font-size: 14px;
}
.page-id-2046 #content .articles-list article .project-list-media:before{
    content: '';
    width: 60px;
    height: 3px;
    margin: 0 0 5px;
    display: block;
    background: #a5cc82;
    background: -webkit-linear-gradient(135deg,#a5cc82 30%,#01acd6 100%);
    background: linear-gradient(135deg,#a5cc82 30%,#01acd6 100%);
}
.page-id-2046 #content .articles-list article{
    border-top: none;
    padding-top: 0;
}



/*ADHESION*/
.big_number{
    color: #00abd5;
    font-family: "Arial";
    font-size: 60px;
    font-weight: bold;
}
.big_number_text strong{
    color: #000;
}
.contacts .wpb_wrapper p{
    font-family: "Submariner";
    font-weight: bold;
}
.right p + ol{
    margin-top: 30px;
}
.right p em{
    color: #737375;
    font-family: "Submariner";
    font-size: 14px;
    font-style: italic;
}
form.wpcf7-form .wpcf7-form-control{
    background: #eeeeef;
    border-color: #e1e1e2;
    color: #737375;
    font-family: "Submariner";
    font-size: 16px!important;
}
form.wpcf7-form textarea.wpcf7-form-control{
    resize: none;
}
form.wpcf7-form .wpcf7-form-control.wpcf7-submit{
    color: #fff;
    font-family: "Submariner";
    font-size: 14px;
    font-weight: bold;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #0092bc;
    float: right;
    margin-top: 10px;
}
form.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover, form.wpcf7-form .wpcf7-form-control.wpcf7-submit:active{
    background: #00acd6;
}




/*PUBLICATIONS*/
.page-id-12 article.post h3.entry-title{
    color: #000;
    font-family: "Submariner";
    font-size: 20px;
    font-weight: bold;
}
.page-id-12 article.post h3.entry-title + p{
    color: #737375;
    font-family: "Submariner";
    font-size: 16px;
    padding-top: 0;
}




/*POST LISTS*/
article.post .edit-link{
    display: none;
}
article.post .readmore a{
    display: block;
    color: #000;
    font-family: "Submariner";
    font-size: 14px;
    font-weight: bold;
}
article.post .readmore a:after{
    content: '';
    background: url('images/readmore.png') no-repeat 0 0;
    display: inline-block;
    vertical-align: middle;
    width: 4px;
    height: 7px;
    margin-left: 5px;
}

/*PUBLICATION*/
.vc_row.vc_column-gap-25.colonnes_publication > .vc_column_container{
    padding-bottom: 0;
}
.temoignages_publication p{
    font-family: "Submariner";
    font-size: 14px;
    font-style: italic;
}
.temoignages_publication p + .clearfix + p{
    margin-top: 10px;
}
.apercu_publication .vc_tta-container h2{
    text-align: center;
    color: #000;
    font-size: 30px;
    margin-bottom: 35px;
}
.apercu_publication .vc_general.vc_pagination .vc_pagination-trigger{
    height: 6px;
    width: 6px;
}
.apercu_publication .vc_pagination-color-vista-blue.vc_pagination-style-flat .vc_pagination-trigger, .apercu_publication .vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_active .vc_pagination-trigger, .apercu_publication .vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_pagination-trigger:hover{
    background-color: #0092bc!important;
}
.apercu_publication .vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #0092bc!important;
}
.apercu_publication .vc_pagination.vc_pagination-style-outline .vc_pagination-trigger {
    border-width: 2px!important;
}
.contenu_publication p{
    margin-bottom: 20px;
}
.contenu_publication .wpb_text_column.bullets_numbers p{
    margin-bottom: 10px;
}
.contenu_publication .wpb_text_column.bullets_numbers ol,
.contenu_publication .wpb_text_column.bullets_numbers_begins5 ol{
    counter-reset: nombres;
}
.contenu_publication .wpb_text_column.bullets_numbers ol li,
.contenu_publication .wpb_text_column.bullets_numbers_begins5 ol li{
    background: none;
    padding: 0;
}
.contenu_publication .wpb_text_column.bullets_numbers ol li:before,
.contenu_publication .wpb_text_column.bullets_numbers_begins5 ol li:before{
    content: counter(nombres);
    counter-increment: nombres;
    background: #00acd6;
    width: 25px;
    height: 25px;
    border-radius: 25px;
    text-align: center;
    line-height: 25px;
    color: #fff;
    display: inline-block;
    margin-right: 10px;
    font-size: 14px;
}
.contenu_publication .bullets_numbers_begins5 ol li:nth-child(1),
.contenu_publication .bullets_numbers_begins5 ol li:nth-child(2),
.contenu_publication .bullets_numbers_begins5 ol li:nth-child(3){
    opacity: 0;
    visibility: hidden;
    height: 0;
    width: 0;
    overflow: hidden;
    margin: 0;
}
.contenu_publication .bullets_numbers_begins5 ol li:nth-child(4){
    margin-top: 0;
}
@media screen and (min-width: 992px){
    .video_publication{
        max-width: 60%;
        margin: 0 auto;
    }
}
article.dt_portfolio_category-publications .share-link-description{
    font-size: 0;
}
article.dt_portfolio_category-publications .share-link-description:before{
    font-size: 15px;
    content: 'Partager cette publication';
}
article.dt_portfolio_category-publications + .single-related-posts{
    border: none;
    padding-bottom: 0;
}
article.dt_portfolio_category-publications + .single-related-posts > h3{
    font-size: 0;
    margin-bottom: 50px;
}
article.dt_portfolio_category-publications + .single-related-posts > h3:before{
    font-size: 34px;
    content: 'Plus de publications';
    text-transform: uppercase;
}
article.dt_portfolio_category-publications + .single-related-posts > h3:after{
    width: 120px;
    margin-left: -60px;
}
article.dt_portfolio_category-publications + .single-related-posts ul li article .data-link{
    display: none;
}
article.dt_portfolio_category-publications + .single-related-posts ul li article h3.entry-title{
    color: #000;
    font-family: "Submariner";
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
}



/* ADHERENTS */
article.dt_portfolio_category-adherents .share-link-description{
    font-size: 0;
}
article.dt_portfolio_category-adherents .share-link-description:before{
    font-size: 15px;
    content: 'Partager cette publication';
}
article.dt_portfolio_category-adherents + .single-related-posts{
    border: none;
    padding-bottom: 0;
}
article.dt_portfolio_category-adherents + .single-related-posts > h3{
    font-size: 0;
    margin-bottom: 50px;
}
article.dt_portfolio_category-adherents + .single-related-posts > h3:before{
    font-size: 34px;
    content: 'Plus de publications';
    text-transform: uppercase;
}
article.dt_portfolio_category-adherents + .single-related-posts > h3:after{
    width: 120px;
    margin-left: -60px;
}
article.dt_portfolio_category-adherents + .single-related-posts ul li article .data-link{
    display: none;
}
article.dt_portfolio_category-adherents + .single-related-posts ul li article h3.entry-title{
    color: #000;
    font-family: "Submariner";
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
}



/*COLLEGE INTRO*/
.resume_college{text-align: left;}
.resume_college .college_img{float: left;}
.resume_college .college_img img{margin-right: 15px;}
.resume_college h2{color: #747474;font-size: 28px;line-height: 34px;clear: none; float: left; margin-top: 15px;}
.resume_college h2 + p, .resume_college p + p{clear: both;}
.resume_college a{color: #000;font-size: 14px;text-decoration: none;font-weight: bold;}
@media (max-width: 767px){
    .page-id-10 .vc_custom_1529599622255{padding-left: 0!important;padding-right: 0!important;}
}



/*COLLEGE*/
.college-content ul{
    border-left: 2px solid #000;
    list-style-position: inside;
    list-style: none!important;
    padding-left: 20px;
    margin-left: 0;
}
.college_card p{
    margin-bottom: 0;
    font-size: 18px;
}
.college_card p strong{
    font-size: 19px;
}
.college_commission_number p{
    margin-bottom: 0;
}
.college_commission_number strong{
    font-size: 60px;
    line-height: 60px;
}
.margin-lateral-minus-15{
    margin-left: -15px;
    margin-right: -15px;
}
.les_commissions .college_commission_number + .wpb_single_image img{
    width: 227px;
}
.les_commissions .college_commission_number + .wpb_single_image{
    border: 1px solid #ababad;
    border-width: 1px 1px 0;
}
.les_commissions .uvc-heading{
    border: 1px solid #ababad;
    border-width: 0 1px;
}
.les_commissions .uvc-heading + .wpb_single_image{
    border: 1px solid #ababad;
    border-width: 0 1px 1px;
}
.more_colleges .vc_grid-item{
    width: 20%;
}
.more_colleges img.vc_gitem-zone-img,
.more_colleges .vc_gitem-link.vc-zone-link{
    border: 1px solid #ababad;
}
.more_colleges .vc_gitem-zone{
    background: #fff!important;
}
.more_colleges .vc_custom_heading h4{
    color: #000;
    font-size: 16px;
    text-align: center!important;
}
.more_colleges .vc_btn3-container{
    display: none;
}

.barometre-custom {
    background: aliceblue;
    padding: 40px 40px;
    width: 50%;
    margin: auto;
}


/*HOVER ON ELEMENTS*/
#page .rollover-content .rollover-content-container h3.entry-title{
	font-size: .7em;
    line-height: 1.3em;
}

/*TITLES PAGES*/
@media (max-width: 991px){
    #page #fancy-header > .wf-wrap{min-height: 1px!important;padding-top: 20px!important;}
    .fancy-header .fancy-title{font-size: 2em!important;line-height: 1.5em!important;}
}
@media (max-width: 767px){
    .fancy-header .fancy-title{font-size: 1.5em!important;line-height: 1.1em!important;}
}

/*HEADER LOGO MOBILE*/
@media (max-width: 767px){
    .mobile-branding > a, .mobile-branding > img {padding: 20px 0px 20px 25px!important;}
	.barometre-custom { width: 100%; }
}
