
/* liens */ 
a, a:visited{color: inherit;text-decoration:underline;}
a:hover,a:active{color:var(--light-color);text-decoration:none;}
h6 a, h6 a:visited{color: var(--light-color);text-decoration:none;}
h6 a:hover, h6 a:active{text-decoration:underline;} 
h4 a, h4 a:visited{text-decoration:none;}
a.bx-prev, a.bx-next{text-decoration:none;}
.video_bloc .all_videos {font-size:25px;text-decoration:none;}
.sticky_home a,.sticky_home a:hover,.sticky_home a:visited,.sticky_home a:active{color:var(--main-color);text-decoration:none;}
.main_youtube a,.main_youtube a:visited{color:var(--main-color);text-decoration:none;}
.main_youtube a:hover{color:var(--light-color);}

.social_block .reseaux_social{width:100%;padding:0;}
.reseaux_social a{text-decoration:none;}

/* images */
.alignleft{margin:1.5em 1.5em 1.5em 0} 
.alignright{margin:0 1.5em 1.5em 1.5em}                                                      

/* slider */
#main .bx-wrapper img {width:100%;margin:0 auto;}
#main .bx-wrapper .description_block{bottom:50px;top:auto;right:135px;}
#main .header_slider .bx-wrapper .bx-controls{bottom:140px;top:auto;right:135px;}

/* bandeau haut */
.custom-logo-link img{border-right:2px solid white;padding-right:20px;}
.haute_page h1{padding:25px 0;}

/* page galerie et single actu/agenda */
.haute_page, .galerie, .actu {padding: 0 15px;}

/* instagram */
.social_block .reseaux_social ul .instagram a:before{font-family:"fontello";content:'\f16d';line-height:1.7;padding: 10px 0 0 3px;}

/* breadcrumb */
#breadcrumb li:before{content:none;}

/* boutons galeries */
.zone_block_boutons a, .zone_block_boutons a:visited, .zone_block_boutons a:hover, .zone_block_boutons a:active{color:var(--main-color);text-decoration:none;}

/* largeurs des blocs */
.w1080{padding:0 15px;}
.zone_block_titre .fw-container{padding:0 15px 20px;}
.presentation .fw-container{width: 1080px;}
.fw-page-builder-content h2{padding-top:20px;}
.zone_block_citation .fw-container, .zone_block_mav .fw-container{width:1050px;} /* bloc coloré=> soustraire les padding */
.zone_block_citation .fw-row > div:last-child {padding-right:0;}
.single-presentation .theses { padding: 40px 15px; width: 1080px; margin: 0 auto; }

.zone_text_simple{padding:40px 0}

/* cat filter */
.cat_filter{margin:15px 0}
.cat_filter ul{padding:0;margin:0}
.cat_filter ul li:before{content:"";width:0;margin:0;}
.cat_filter ul li{list-style:none;margin-right:10px;padding-right:10px;display:inline-block;border-right:1px solid #000;line-height:1}
.cat_filter ul li:last-child{border-right:none}
.cat_filter ul li a{font-family:var(--font-light);font-size:18px;color:var(--dark-grey);display:inline-block;line-height:1;text-decoration:none;}
.cat_filter ul li a:hover{color:inherit; text-decoration:underline;}
.galerie .cat_filter ul li a:hover{color:inherit;}

/* titre accéder aux rubriques */
.zone_text_simple .title{text-align:center;font-size:25px}

/* actu / agenda */
.actus{max-width:1080px;}
.haute_page .date{color:var(--main-color);font-family:var(--font-light);font-size:22px;text-align:left;padding:0 0 20px}
.actu h2 {text-transform:none;color:var(--light-color);font-size:20px;font-family:var(--font-bold);}
.actus .tag_cloud a{text-decoration:none;}
.actus .tag_cloud a.reload:after{content:"";}
.actus .tag_cloud .reload{top:0;}
.last_actu a{text-decoration:none;}
.last_actu .title{text-align:center;font-size:25px}
.last_actu p.title a, .last_actu p.title a:visited{font-family:var(--font-bold);text-decoration:none;color:var(--light-color);}
.last_actu p.title a:hover, .last_actu p.title a:active{font-family:var(--font-bold);text-decoration:none;color:inherit;}
.last_actu p.title a:before{content:"\e806";font-family:"fontello";margin-right:5px}
.last_actu .actu_list .actualite .short_description .title{text-align:left;}
.pager a{text-decoration:none;}
.last_actu.last_actu_view .actu_list .actualite .actu_inner{padding: 0 20px 30px 42%;}
.last_actu.last_actu_view .bx-controls{bottom: -35px !important;}

/* theses */
.theses li{font-size:16px;}

/* langues */
#headertop_block .widget_polylang{display: inline-block;line-height: 0.5em;}
#headertop_block .widget_polylang ul{display: inline-block;}
#headertop_block .widget_polylang{padding-right:10px;}
#headertop_block .widget_polylang ul li a{font-size:12px;font-weight:bold;color: var(--grey-bg);padding-left:5px;}
#headertop_block .widget_polylang ul li:first-child a{padding-right:5px;padding-left:0}

/* unyson */
.fw-iconbox-1 .fw-iconbox-image, .fw-iconbox-2 .fw-iconbox-image{color:var(--light-color) !important;}
.fw-page-builder-content ul li::before{background:inherit !important;}

/* titre dans l'éditeur de bloc (blanc sur blanc) */
#tinymce h1{color:var(--dark-grey)}
#tinymce h2{color:var(--dark-grey)}

/* adaptation de HAL */
.single-presentation #hal-publications-2{color:var(--light-color);background-color:var(--faded-color);} 
.single-presentation #hal-publications-2 h2{color:var(--light-color);font-size:24px;font-family:var(--font-bold);}

#hal-publications-2 .widhal-li {
        font-family:var(--font-light);
        color:inherit;
        font-size: inherit;
        text-align: center;
	border-color:var(--dark-grey);
}

#hal-publications-2 li.widhal-li a{text-decoration:none;}
#hal-publications-2 li.widhal-li a:hover{color:var(--light-color);text-decoration:none;} 

#hal-publications-2 li.widhal-li a:nth-child(1){color:#404040 !important;}
#hal-publications-2 li.widhal-li a:nth-child(1):hover{color:var(--light-color) !important;}

#hal-publications-2 .widhal-ul {
        margin: 0;
        padding : 10px 40px;
}

/* pages personnel */
.statut-personnel .fw-container {
	background-color: inherit;
}
.fw-team {
	background-color: var(--faded-color);
	padding: 20px;
	margin-bottom: 20px;
}

.fw-team-name a { text-decoration: none; }

.fw-team-name h3 { font-weight:bold }

.fw-team-image, .fw-team-inner { text-align:center; }

.fw-team-image img { width: 150px; }

/* formulaire de contact */
.contact-form input[type="submit"]{margin-top:30px;}

/* menu burger */
.main_menu #primary-menu{padding-left:20px;}
.main_menu #primary-menu li a{font-size:30px;line-height: 1.4;}
.main_menu #primary-menu > li:hover::before {margin-top:23px;}
.main_menu #primary-menu > li.active::before {margin-top:23px;}
/* profondeur vis a vis du menu sur page accueil */
.bx-wrapper .bx-controls-direction a{z-index:98 !important;}
.zone_block_citation .fw-row > div:first-child{background-image:url(../images/citation-long.png);z-index:98;}

/* bouton appel à action */
.fw-btn-1, .fw-btn-1:hover, .fw-btn-1:visited, .fw-btn-1:focus{color:var(--main-color) !important; background-color:var(--light-color) !important;}
.fw-btn-red, .fw-btn-red:hover, .fw-btn-red:visited, .fw-btn-red:focus {background-color:#cb1e1b !important;}
.fw-btn-blue, .fw-btn-blue:hover, .fw-btn-blue:visited, .fw-btn-blue:focus {border-color:var(--light-color) !important;background-color:var(--light-color) !important;}

/* pied de page */
#footer .footer_editorblock .widget_media_image {margin: 20px;}

/* array dans actu/agenda */
.actu table { width:100%; border-collapse:collapse; background: var(--faded-color); border:25px solid var(--faded-color); }
.actu table td { padding: 15px 40px; border-right: 1px solid #0075c4; }
.actu table td img { margin-top: 20px; }


/* equipements */
.page-id-31967 .fw-col-sm-4 {background-color:var(--faded-color); width: calc(33% - 30px);}
.page-id-31967 .fw-col-sm-4 {margin-left: 30px; }
.page-id-31967 .fw-main-row .fw-row:first-child .fw-col-sm-4 {padding:0;}
.page-id-31967 .fw-main-row .fw-row:first-child .fw-col-sm-4 img {width:100%;}

.single-equipement #main .bx-wrapper { margin: 0px auto !important; width: 100% !important; }
.single-equipement .zone_block_titre a { text-decoration: none; color:var(--main-color); }
.single-equipement .bx-prev, .single-equipement .bx-next {width:25px;height:25px;display:inline-block;background-color:var(--main-color);color:var(--dark-color) !important;font-weight:bold;padding-left:7px;border-radius:40px;}
.single-equipement .bx-prev {float:left; margin-left:-40px;}
.single-equipement .bx-next {float:right; margin-right:-40px;}
.single-equipement #main .bx-wrapper .bx-controls {position:relative; width:100%;right:0;max-width:none;}
.single-equipement #main .bx-wrapper .bx-controls-direction {position:absolute; width:100%;top:-90px;}
.single-equipement #main h1.equipement {color:#000; text-transform: uppercase;}

/* tables */
.fw-table .heading-row {
	background-color: var(--light-color);
	color: #ffffff;
}

.fw-table tr.default-row:hover { background-color: var(--faded-color); }
