/*
Theme Name: Twenty Sixteen Child
Theme URI: https://wordpress.org/themes/twentysixteen-child/
Author: Initiatives
Author URI: https://www.initiatives.fr/
Description: Twenty Sixteen Child Theme
Template: twentysixteen
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentysixteenchild

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

#main_menu li a {
    font-weight: 600;
}

.entry-date {
    color: #54688c;
    font-size: 1rem;
}

.home .entry-header {
    overflow: hidden;
}

.home .entry-header img {
    height: auto;
    width: 100%;
}

.home .entry-title a:hover {
    color: #54688c;
}

.home .entry-title {
    font-size: 1.1em;
    font-weight: 400;
    height: 60px;
    line-height: 1.2;
    overflow: hidden;
}

/* detail */
.single .titreactualite,
.page .titreactualite {
    color: #000;
    float: left;
    font-size: 3.1em;
    font-weight: 700;
    line-height: 1.5em;
    margin-left: -5px;
    margin-top: 5px;
}

.single .article a time {
    position: relative!important;
}

.single h1,
.page h1 {
    color: #54688c;
    line-height: 1.1em;
}

.single .entry-content h2,
.page .entry-content h2 {
    color: #54688c;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5em;
    margin-bottom: 10px;
    margin-top: 20px;
}

.single .entry-content h3,
.page .entry-content h3 {
    color: #54688c;
    font-size: 18px;
    line-height: 1em;
    margin-bottom: 9px;
    margin-top: 18px;
}

.single .entry-content p,
.page .entry-content p {
    margin: 0 0 15px;
    padding: 0;
    text-align: justify;
}

.single .entry-content b,
.single .entry-content strong,
.page .entry-content b,
.page .entry-content strong {
    font-weight: bold;
}

.single .entry-content dfn,
.single .entry-content cite,
.single .entry-content em,
.single .entry-content i,
.page .entry-content dfn,
.page .entry-content cite,
.page .entry-content em,
.page .entry-content i {
    font-style: italic;
}

.site-content .entry-content blockquote {
    border: 0 solid #1a1a1a;
    border-left-width: 4px;
    color: #686868;
    font-size: 19px;
    font-size: 1em;
    font-style: italic;
    line-height: 1.4736842105;
    margin: 0 0 1.5em 1.5em;
    padding: 0 0 0 1.3em;
}

.single .entry-content sup,
.single .entry-content sub,
.page .entry-content sup,
.page .entry-content sub {
    font-size: 60%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.single .entry-content sub,
.page .entry-content sub {
    bottom: 0;
    top: 6px;
}

.single .entry-content sup,
.page .entry-content sup {
	bottom:0;
	top: -6px;
}

.single .entry-content small,
.page .entry-content small {
	font-size: 80%;
}

.single .entry-content big,
.page .entry-content big {
	font-size: 125%;
}

hr {
	background-color: #d1d1d1;
	border: 0;
	height: 1px;
	margin: 14px 0 14px 0;
}

.single .entry-content ol, .single .entry-content ul,
.page .entry-content ol, .page .entry-content ul {
    margin: 0 0 10px 35px;
    padding: 0;
}

.single .entry-content li, .page .entry-content li {
	margin-bottom: 0;
	text-align: justify;
}

.single .entry-content table,
.single .entry-content th,
.single .entry-content  td,

.page .entry-content table,
.page .entry-content th,
.page .entry-content  td,


.mce-item-table,
.mce-item-table th,
.mce-item-table td {
	border: 1px solid #d1d1d1;
}

.single .entry-content table a,
.page .entry-content table a {
	color: #007acc;
}

.single .entry-content table,
.page .entry-content table,
.mce-item-table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 28px;
	width: 100%;
}

.single .entry-content table th,
.page .entry-content table th,
.mce-item-table th,
.single .entry-content table caption,
.page .entry-content table caption {
	border-width: 0 1px 1px 0;
	font-size: 16px;
	font-weight: 700;
	padding: 7px;
	text-align: left;
	vertical-align: baseline;
}

.single .entry-content table caption,
.page .entry-content table caption{
    text-align: center;
}

.single .entry-content table td,
.page .entry-content table td,
.mce-item-table td {
	border-width: 0 1px 1px 0;
	font-size: 16px;
	padding: 7px;
	vertical-align: baseline;
}


.single .entry-content .wp-caption-text,
.page .entry-content .wp-caption-text { /*legende*/
    font-size: 0.8em;
    margin: 0 0 15px;
    padding: 0 0 15px;
    text-align: center;
}

.single .entry-content .aligncenter,
.page .entry-content .aligncenter {
    clear: both;
    display: block;
    margin: 0 auto 20px;
}

.single .entry-content .alignleft,
.page .entry-content .alignleft {
    float:left;
    margin-right: 20px;
}

.single .entry-content .alignright,
.page .entry-content .alignright {
    float:right;
    margin-left: 20px;
}

.single .entry-content a,
.page .entry-content a {
    color: #0070c0;
    outline: medium none;
    text-decoration: underline;
}

.single .entry-content a:hover,
.page .entry-content a:hover {
    color: #0070c0;
    outline: medium none;
    text-decoration: none;
}

.single .entry-content a img,
.page .entry-content a img {
	display: block;
}


.single .entry-content a.epyt-gallery-subbutton img,
.page .entry-content a.epyt-gallery-subbutton img {/** sauf pluggin youtube */
	display: inline;
}


.single .entry-content a[href^="http://"]:not([href*="initiatives-coeur.fr"]):not([class*="externe"]):after,
.single .entry-content a[href^="https://"]:not([href*="initiatives-coeur.fr"]):not([class*="externe"]):after,

.page .entry-content a[href^="http://"]:not([href*="initiatives-coeur.fr"]):not([class*="externe"]):after,
.page .entry-content a[href^="https://"]:not([href*="initiatives-coeur.fr"]):not([class*="externe"]):after {
    content: "\ea14";
    font-family: "icomoon" !important;
    font-size: 10px;
    padding-left: 5px;
    padding-right: 5px;
    text-decoration: none;
}

.single .entry-content a[href$=".pdf"]:after,
.page .entry-content a[href$=".pdf"]:after {
    content: "[PDF]";
    padding-left: 5px;
}


.single .entry-content figure img,
.page .entry-content figure img {
	height: auto !important;
	margin: 0;
	max-width: 100%;
}

.single .entry-content del,
.page .entry-content del {
	opacity: 0.8;
}


.single .entry-content .chapeau,
.page .entry-content .chapeau {
    font-size: 1.2em;
}

.single .entry-content .encadre,
.page .entry-content .encadre {
    background: rgb(223, 244, 253) none repeat scroll 0 0;
    border: 1px solid rgb(154, 220, 255);
    clear: both;
    color: #0070c0;
    line-height: 1.3em;
    margin : 0 20px 22px 20px;
    padding: 11px;
}

.single .entry-content .legende,
.page .entry-content .legende  {
    font-size: 10px;
}

.single .entry-content .surbrillance,
.page .entry-content .surbrillance {
    background-color: #fc0e34;
    color: #fff;
}

/*vieux styles de l'ancienne admin de blog */
.single .entry-content .zone,
.page .entry-content .zone {
    clear: both;
}

.single .entry-content .title,
.page .entry-content .title {
    color: #000;
    font-family: "asap_bolditalic";
    font-size: 22px;
    line-height: 1.5em;
}

.single .entry-content div.chapeau,
.single .entry-content div.text,
.single .entry-content div.zone,
.single .entry-content div.paragraphe,
.single .entry-content div.surbrillance,

.page .entry-content div.chapeau,
.page .entry-content div.text,
.page .entry-content div.zone,
.page .entry-content div.paragraphe,
.page .entry-content div.surbrillance {
    margin: 0 0 15px;
    padding: 0;
    text-align: justify;
}

.single .entry-content .stitle::before,
.page .entry-content .stitle::before {
    color: #fc0e34;
    content: "";
    font-family: "FontAwesome";
    padding-right: 5px;
}

.single .entry-content .stitle,
.single .entry-content .soustitre,
.page .entry-content .stitle,
.page .entry-content .soustitre {
    color: #fc0e34;
    font-size: 18px !important;
    line-height: 1em;
}

.single .entry-content .zone.video,
.single .entry-content .zone.picture,
.page .entry-content .zone.video,
.page .entry-content .zone.picture {
    text-align: center;
}

.single .entry-content .zone.col2 .col,
.page .entry-content .zone.col2 .col {
    position: relative;
    width: 47%;
}

.single .entry-content .zone.col2 .col,
.single .entry-content .zone.col3 .col,
.page .entry-content .zone.col2 .col,
.page .entry-content .zone.col3 .col {
    display: table-cell;
    padding: 5px;
    vertical-align: top;
}

.home .entry-footer,
.single .entry-footer,
.page .entry-footer {
    background: inherit;
}

.home .entry-footer a,
.single .entry-footer a,
.page .entry-footer a {
    overflow: hidden;
    width: 100%;
}


.single .nav-links,
.page .nav-links {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 20px 0;
}

.single .nav-links .detailactuprec,
.page .nav-links .detailactuprec,
.single .nav-links .detailactusuiv,
.page .nav-links .detailactusuiv  {
    text-transform: lowercase;
}

.single .nav-links .detailactutitle,
.page .nav-links .detailactutitle {
    font-size: 16px;
}

.single .nav-next,
.page .nav-next {
    margin-left: 5px;
}

.image-navigation {
	margin: 10px 0;
	text-align: center;
}

.image-navigation .nav-previous,
.image-navigation .nav-next {
	display: inline-block;

}

.single .image-navigation .nav-previous a {
	float: none;
	margin-left: 0px;
}


.wp-pagenavi {
    align-items: center;
    display: flex;
    justify-content: center;
}

.wp-pagenavi a, .wp-pagenavi span {
    align-items: center;
	border: 1px solid #b3b3b3;
    color: #9a9a9a;
    display: flex;
    justify-content: center;
    height: 30px;
	margin: 4px;
    text-align: center;
	text-decoration: none;
    width: 30px;
}

.wp-pagenavi a:hover {
    color: #fc0e34;
}

.wp-pagenavi span.current {
	background: #fc0e34 none repeat scroll 0 0;
    color: #fff;
	font-weight: bold;
}

.wp-pagenavi span.pages{
	display:none;
}

.wp-pagenavi a.smaller, a.larger, .current {
	font-size: 0.825em;
}

.wp-pagenavi .current {
	font-size: 0.825em;
}

.wp-pagenavi .first:before{
    color:#fc0e34;
    content: "\00AB";
}

.wp-pagenavi .previouspostslink:after{
    color:#fc0e34;
    content: "\2039";
}

.wp-pagenavi .nextpostslink:after{
    color:#fc0e34;
    content: "\203A";
}

.wp-pagenavi .last:before{
    color:#fc0e34;
    content: "\00BB";
}




/*  media */

.gallery {
	margin: -7px -7px 0.8em -7px;
}

.gallery-item {
	display: inline-block;
	max-width: 100%;
	max-width: calc(100% - 14px);
	margin: 7px;
	margin-bottom: 7px;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

iframe {
    border: none;
}


@media screen and (max-width: 991.98px) {

    .home .entry-header {
        position: inherit;
        z-index: 0;
    }

    .home h2.entry-title {
        height: auto;
    }

    .page .site-content header,
    .single .site-content header {
        position: inherit;
    }

    .page .site-content figure,
    .single .site-content figure {
        max-width: 100%;
    }

    .site-content {
        overflow: hidden;
        width: 100%;
    }

    .prev {
        margin-left: 0;
    }

    .entry-content img, .entry-content iframe, .entry-content picture, .zone img, .zone iframe, .zone.picture {
        /*height: auto!important;*/
        max-width: 100%;
    }

    .wp-pagenavi {
        float:  none;
        text-align: center;
    }

    .single .nav-links,
    .page .nav-links {
        flex-direction: column;
        gap: 3;
    }

    .single .nav-next,
    .single .nav-previous,
    .page .nav-previous,
    .page .nav-next {
        display: inline-block;
        float: none;
    }

    .single .navactufooter .nav-previous,
    .single .navactufooter .nav-next,
    .page .navactufooter .nav-previous,
    .page .navactufooter .nav-next {
        display: block;
        margin-left: 0;
    }
    .single .navactufooter a,
    .single .navactufooter a {
        display: block;
        margin-top: 5px;
    }

    #wpadminbar {
        overflow: hidden;
        width: 100%;
    }
}





@media screen and (min-width: 991.98px) {


    .gallery-columns-1 .gallery-item {
    	max-width: 100%;
    	max-width: calc(100% - 14px);
    }

    .gallery-columns-2 .gallery-item {
    	max-width: 50%;
    	max-width: calc(50% - 14px);
    }

    .gallery-columns-3 .gallery-item {
    	max-width: 33.33%;
    	max-width: calc(33.33% - 14px);
    }

    .gallery-columns-4 .gallery-item {
    	max-width: 25%;
    	max-width: calc(25% - 14px);
    }

    .gallery-columns-5 .gallery-item {
    	max-width: 20%;
    	max-width: calc(20% - 14px);
    }

    .gallery-columns-6 .gallery-item {
    	max-width: 16.66%;
    	max-width: calc(16.66% - 14px);
    }

    .gallery-columns-7 .gallery-item {
    	max-width: 14.28%;
        max-width: calc(14.28% - 14px);
    }

    .gallery-columns-8 .gallery-item {
    	max-width: 12.5%;
    	max-width: calc(12.5% - 14px);
    }

    .gallery-columns-9 .gallery-item {
    	max-width: 11.11%;
    	max-width: calc(11.11% - 14px);
    }

    .demicol {
        display: table-cell;
        padding: 5px;
        vertical-align: top;
        position: relative;
        width: 47%;
    }

    .tiercol {
        display: table-cell;
        padding: 5px;
        vertical-align: top;
        position: relative;
        width: 30%;
    }

    .quarcol {
        display: table-cell;
        padding: 5px;
        vertical-align: top;
        position: relative;
        width: 22%;
    }

}


@media print {

    #bandeau_menu,
    #newsletter,
    .nav-links,
    .btntoutesactus {
        display: none;
    }

    div.supsystic-social-sharing{
        display: none !important;
    }

}
