
.page-template-template-themes_actualites .sharedaddy {
    display: none;
}

/* Pus de compteur de commentaires */
.post-more .comments {
    display: none;
}

/* Fixing top menu 'selected' style */

#top #top-nav > li.current_page_item a,
#top #top-nav > li.current_page_parent a,
#top #top-nav > li.current-menu-ancestor a,
#top #top-nav > li.current-cat a,
#top #top-nav > li.current-menu-item a {
    color: #fff;
}

#top ul.nav > li.current_page_item,
#top ul.nav > li.current_page_parent,
#top ul.nav > li.current-menu-ancestor,
#top ul.nav > li.current-cat,
#top ul.nav > li.current-menu-item {
    background: #555;
}

/* Anchor colors */

a {
    color: #0071c0;
}

.entry a {
    text-decoration: underline;
    font-weight: 600;
}

.type-chercheur header h3 a {
    color: #819954;
}

.type-chercheur header h3 a:hover {
    color: #4B631B;
    opacity: 0.9;
}

a.button,
a.comment-reply-link,
#commentform #submit,
#contact-page .submit,
.submit,
input[type=submit],
input.button,
button.button,
#wrapper .woo-sc-button,
#post-entries span.nav-prev:hover,
.nav-entries span.nav-next:hover,
#post-entries span.nav-next:hover,
.nav-entries div.nav-prev a:hover,
#post-entries div.nav-prev a:hover,
.nav-entries div.nav-next a:hover,
#post-entries div.nav-next a:hover,
.woo-pagination .page-numbers.current {
    background: #819954
}

a.button:hover,
a.button.hover,
a.button.active,
a.comment-reply-link:hover,
#commentform #submit:hover,
#contact-page .submit:hover,
.submit:hover,
input[type=submit]:hover,
input.button:hover,
button.button:hover,
#wrapper .woo-sc-button:hover {
    background: #4B631B;
    opacity: 0.9;
}

a.button, a.comment-reply-link, #commentform #submit, #contact-page .submit, .nav-entries span.nav-prev:hover,
#header #logo,
#header .site-title,
#comments .comment.bypostauthor .comment-container,
#archives .archives_list .comments a:after {
    border-color: #819954;
}

#comments .comment.bypostauthor .gravatar img {
    box-shadow: 0 0 0 5px #819954;
    -webkit-box-shadow: 0 0 0 5px #b6bb79;
}

/* Home page */

.widget_woo_component #blog-posts .block {
    display: none;
}

.home #main .widget_text {
    margin-top: -4.427em;
    text-align: right;
}

.home #main .widget_text .textwidget {
    font-size: 0.857em;
    text-transform: uppercase;
}

.home #main .widget h2,
.home #main .widget > h3,
.home #main .widget #connect h3 {
    margin-bottom: 1.316em;
}

.home #main .widget,
.home #main .home-section {
    margin-bottom: 3.427em;
}

.home #main .widget_woo_component .home-section ul,
.home #main .widget-events-list .home-section ul {
    margin: 0;
}

.home #header {
    margin-bottom: 1.714em;
}

.home-section#events-posts ul li {
    width: 100%;
    list-style: none;
    text-align: center;
    margin-bottom: 1.618em;
    float: left;
    clear: left;
}

.home-section#events-posts ul li:nth-child(2n) {
    float: right;
    clear: none;
}

.home-section#events-posts ul li h3 a {
    color: #0e0e0e;
}

.home-section#events-posts ul li img {
    margin: 0 0 1.618em;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.home-section#events-posts ul li h3 a {
    color: #0e0e0e;
}

.home-section#events-posts ul li .sharedaddy {
    display: none;
}

.home-section#events-posts ul li .ai1ec-location,
.home-section#events-posts ul li .ai1ec-time {
    padding-left: 0;
}

.home-section#events-posts ul li .ai1ec-label {
    display: none;
}


.home #main .widget-events-list .ai1ec-time {
    padding-left: 0;
}

.home-section#themes-pages ul li {
    width: 100%;
    list-style: none;
    text-align: center;
    margin-bottom: 1.618em;
    float: left;
    clear: left;
}

.home-section#themes-pages ul li:nth-child(2n) {
    float: right;
    clear: none;
}

.home-section#themes-pages ul li a {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 1;
    transition: opacity ease-out 0.1s;
    display: block;

    height: 122px;
    position: relative;
}

.home-section#themes-pages ul li a:hover {
    opacity: 0.75;
}

.home-section#themes-pages ul li a span.title {
    width: 100%;
    position: absolute;
}

.home-section#themes-pages ul li a h3 {
    background-color: #fff;
    padding: 10px 10px;
    color: #0e0e0e;
    width: 80%;
    left: 8%;
    bottom: 30px;
    position: absolute;
    text-align: center;
}


.header_theme {
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;

    padding: 50px 25px;
    margin-bottom: 15px;
}

.header_theme h1 {
    background-color: #fff;
    padding: 10px 10px;
    color: #0e0e0e;
    display: inline-block;
    font-size: 18px;
    width: auto;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 0;
}

/* Phase 7G (2026-05-06) : 3 blocs obsolètes désactivés.
   Anciennement utilisés pour positionner manuellement le titre à droite
   d'une image flottée (margin-top: -60px hack). Le nouveau layout
   utilise display: flex (voir assets/css/evenements.css).

#events-posts-list ul li {
    list-style: none;
    padding: 15px 0;
}
#events-posts-list ul li img {
    margin: 0 0 1.618em;
    width: 50px;
    height: 50px;
    border-radius: 100%;
}
#events-posts-list ul li .event-titre {
    margin-top: -60px;
    display: block;
    margin-left: 60px;
}
*/

/** WIDGET page ***/
ul.widget_page_theme_phares > li {
    margin-left: 15px;
}

ul.widget_page_theme_phares > li > a {
    transition: opacity ease-out 0.1s;
    display: block;
    position: relative;

    font-weight: 700;
    font-family: "Arvo", sans-serif;
    font-size: 1em;
    text-transform: uppercase;
    color: #0e0e0e;
}

.widget ul.widget_page_theme_phares li ul {
    margin-top: 15px;
    margin-bottom: 10px;
    margin-right: 20px;
}

.widget ul.widget_page_theme_phares li ul li {
    font-size: 15px;
    border-bottom: solid 1px #e5e5e5;
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
}

.widget ul.widget_page_theme_phares li ul li:last-child {
    border-bottom: none;
}

.widget ul.widget_page_theme_phares li ul li.widget_subpages_current_page {
    font-weight: 700;
}



.themes_phares_widget_subpages .menu > li {
    margin-left: 15px;
}

.themes_phares_widget_subpages .menu > li > a {
    font-weight: 700;
    font-family: "Arvo", sans-serif;
    font-size: 1em;
    text-transform: uppercase;
    color: #0e0e0e;
}

.themes_phares_widget_subpages .menu > li ul.sub-menu {
    margin-top: 15px;
    margin-bottom: 10px;
    margin-right: 20px;
}

.themes_phares_widget_subpages .menu > li ul.sub-menu {
    display: none;
}

.themes_phares_widget_subpages .menu > li ul.sub-menu li {
    font-size: 15px;
    border-bottom: solid 1px #e5e5e5;
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
}

.themes_phares_widget_subpages .menu li br {
    display: none;

}

#sidebar .themes_phares_widget_subpages .menu .current-menu-ancestor .sub-menu,
#sidebar .themes_phares_widget_subpages .menu .current-menu-parent .sub-menu,
#sidebar .themes_phares_widget_subpages .menu .current-page-parent .sub-menu,
#sidebar .themes_phares_widget_subpages .menu .current-menu-item .sub-menu {
    display: block;
}

#sidebar .themes_phares_widget_subpages .menu .sub-menu .current_page_item a{
    font-weight: 700;
}

.widget_nav_menu .menu > li {
    margin-left: 15px;
}

.widget_nav_menu .menu > li > a {
    font-weight: 700;
    font-family: "Arvo", sans-serif;
    font-size: 1em;
    text-transform: uppercase;
    color: #0e0e0e;
}

.widget_nav_menu .menu > li ul.sub-menu {
    margin-top: 15px;
    margin-bottom: 10px;
    margin-right: 20px;
}

.widget_nav_menu .menu > li ul.sub-menu {
    display: none;
}

.widget_nav_menu .menu > li ul.sub-menu li {
    font-size: 15px;
    border-bottom: solid 1px #e5e5e5;
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
}

.widget_nav_menu .menu li br {
    display: none;

}

/* Header */

#top ul.nav > li.menu_theme_phares > a {
    color: #cc944a !important;
    position: relative;
    padding-right: 30px;
}

#top ul.nav > li.menu_theme_phares > a:after {
    content: "";
    position: absolute;
    width: 28px;
    height: 15px;
    background-image: url(images/chevron.png);
    background-repeat: no-repeat;
    background-size: 100%;
    top: 2px;

}

#top_search {
    width: 100%;
    max-width: 75.998em;
    margin: 0 auto -1.77em;
}

#top_search #searchform {
    width: 25%;
    float: right;
}

#top_search #searchform,
#top_search .widget {
    margin-bottom: 0;
    border: none;
}

#top_search #searchform .s,
#top_search #searchform #s {
    padding: 0 0.918em;
    background: #fff;
    font-size: 12px;
}

#top_search #searchform .search-submit,
#top_search #searchform #searchsubmit {
    position: absolute;
    top: 15%;
    right: .500em;
}

#header #logo,
#navigation ul.nav > li > a {
    padding-top: 2.118em;
    padding-bottom: 2.118em;
}

#header {
    margin-bottom: 3.427em;
}

/* Events categories */

body.tax-events_categories .ai1ec_event header h1 {
    font-size: 1.618em;
}

body.tax-events_categories .section-title {
    text-align: center;
    margin-top: 3em;
}

body.tax-events_categories #main h3 {
    margin: 0 0 1.816em;
    padding: 0 1em .53em;
    font-size: 1.146em;
    text-transform: uppercase;
    border-bottom: 5px solid #e5e5e5;
    display: inline-block;
}

/* Page chercheur */

.single-chercheur #content .entry > div {
    clear: both;
    margin-top: 1.816em;
    border-top: 5px solid #e5e5e5;
}

.single-chercheur #content .membership {
    font-size: 1.2em;
    color: #5b5b5b;
    margin-bottom: 1em;
    margin-top: -0.5em;
}

.single-chercheur #content h3 {
    margin-top: 1em;
}

.single-chercheur .occupations table td .description {
    font-style: italic;
}

.single-chercheur #events table th {
    white-space: nowrap;
}

/* General styles */

table {
    margin-bottom: 2.118em;
}

/* Widgets */
.widget ul ul {
    margin: 0 0 0 1.618em;
}

/* Widgets chercheurs */

.widget_facetious_widget .facetious_input, .widget_facetious_widget .facetious_filter {
    display: block;
}

#sidebar .widget_facetious_widget #facetious_input_search,
#sidebar .widget_facetious_widget select {
    width: 90%;
}

#sidebar .widget_facetious_widget p {
    margin-bottom: 10px;
}

#sidebar .widget_nav_menu .current-page-parent .sub-menu,
#sidebar .widget_nav_menu .current-menu-item .sub-menu {
    display: block;
}

.widget-chercheurs-list h3 {
    margin-bottom: 1.5em;
}

.widget-chercheurs-list h4 {
    margin: 0;
    font-size: 0.875em;
}

.widget-chercheurs-list ul {
    margin-bottom: 1em;
}

/* No authors */

.post-meta li.post-author {
    display: none;
}

/* Collaborations Archive */

#main.fullwidth .type-chercheur {
    border-top: 5px solid #e5e5e5;
    border-bottom: none;
    padding-top: 2.421em;
    padding-bottom: 0;
}

#main.fullwidth .type-chercheur h3 em {
    display: block;
    font-size: 0.7em;
    color: #282828;
    font-weight: normal;
}

#main.fullwidth > .type-chercheur h3 {
    line-height: 1.2;
}

#main.fullwidth > .type-chercheur ul.memberships {
    list-style-type: none;
}

header #facetious_form {
    clear: both;
    margin-bottom: 2.418em;
}

header #facetious_form p {
    margin-bottom: 0.806em;
}

header #facetious_form .facetious_filter {
    display: block;
}

header #facetious_form p label {
    font-size: 1.1em;
}

header #facetious_form p select {
    font-size: 1.1em;
    margin: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    color: #282828;
    display: inline-block;
    cursor: pointer;
}

/* Time.ly tweaks */

.timely a.btn,
.timely .dropdown-menu a {
    text-decoration: none;
}

/*----------------------*/
@media only screen and (min-width: 768px) {

    header #facetious_form p {
        max-width: 30%;
    }

    header #facetious_form p select {
        width: 100%;
    }

    .home-section#events-posts ul li {
        width: 31.3%;
        margin-right: 3%;
        clear: none;
    }

    .home-section.has_tax#events-posts ul li {
        width: 47%;
        margin-right: 3%;
        clear: none;
    }

    .home-section.has_tax#events-posts ul li:nth-child(2n +1) {
        clear: both;
    }

    .home-section#events-posts ul li:nth-child(2n) {
        float: left;
    }

    .home-section#events-posts ul li.first {
        clear: both;
    }

    .home-section#events-posts ul li.last {
        margin-right: 0;
    }

    .home-section#themes-pages ul li {
        width: 31.3%;
        margin-right: 3%;
        clear: none;
    }

    .home-section#themes-pages ul li:nth-child(2n) {
        float: left;
    }

    .home-section#themes-pages ul li.first {
        clear: both;
    }

    .home-section#themes-pages ul li.last {
        margin-right: 0;
    }

    iframe object,
    embed {
        max-width: inherit;
        width: inherit;
        border: none !important;
    }

    /* Post lateral navigation */
    #post-entries .nav-prev,
    #post-entries .nav-next {
        max-width: 48%;
    }

    /* Archives collaboration */
    #main.fullwidth .chercheurs-group > .type-chercheur {
        width: 31.3%;
        margin-right: 3%;
        float: left;
    }

    #main.fullwidth .chercheurs-group > .type-chercheur .post-more {
        clear: none;
    }

    #main.fullwidth .chercheurs-group > .type-chercheur:nth-child(3n+1) {
        clear: both;
    }

    #main.fullwidth .chercheurs-group > .type-chercheur:nth-child(3n) {
        margin-right: 0;
    }

    #main.fullwidth > h2 {
        clear: both;
        float: none;
    }

    header #facetious_form {
        display: table;
    }

    header #facetious_form p {
        display: table-cell;
        padding-right: 1em;
        vertical-align: bottom;
    }

    /* Shortcode Compact Display */
    #main ul.chercheurs-group li {
        float: left;
        width: 50%;
    }

    #main ul.chercheurs-group {
        width: 100%;
        float: left;
    }

    #main h4 {
        clear: left;
    }
}

/*** EVENT ***/
.ai1ec-single-event .ai1ec-event-details {
    width: 100%;
}

.ai1ec-single-event .ai1ec-actions {
    width: 100%;
    display: inline-block;
    float: none !important;
    text-align: right;
}

.ai1ec-single-event .ai1ec-actions .ai1ec-btn-group-vertical {
    display: inline-block !important;
}


article .home-section {
    margin-bottom: 0;
}