/*
Bienvenue dans l'éditeur de CSS !

Pour en savoir plus sur le fonctionnement de l'éditeur, vous pouvez vous
rendre sur cette page :
http://wp.me/PEmnE-Bt
*/


/* modification bouton plugin list articles */
.pt-cv-readmore {
    color: #fff !important;
    background-color: #164194 !important;
    border: none !important;
}
/*modification des liens*/
.meta-list a,a {
	color: #164194;
}

.meta-list a:hover,a:hover {
	color: #4f85ee;
}

/* modif couleur réseaux sociaux */
.widget-area a{
	color: #164194;
}
.widget-area a:hover{
	color: #0e2758;
}

/* Modif couleur text desc taxo */
.taxonomy-description{
	color: #333;
}

/* modif quote dans les articles/pages */
.entry-content > blockquote {
	font-size: 18px;
	background-color: rgb(214,228,255);
	padding: 2% 20px 2% 40px;
	border-top: solid 4px #164194;
	/*min-height: 200px;*/
}

/* Ajout copyright image featured dans article */
.copyright-featured-image{
	font-size:1rem;
	color: #333;
}

/* Modification du subtitle */
.site-description{
 color: #333;
}

/* éclaircissement du text featured home page */
.grid-text .entry-excerpt, .grid-text .entry-byline{
	color: rgba(255, 255, 255, 1) !important;
}

/* supprime flèche dropdown */
#archives-dropdown-3{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

/* encadré pour articles */
h4.encadre-article, p.encadre-article, div.encadre-article, span.encadre-article {
background:#fff;
	border:4px solid #164194;
	padding:1em;
}

/* Box pour le Related Content */
/*.pt-cv-content{
	border: 3px solid #164194;
	padding: 1rem;
	background-color:#f2f2f2;
}*/
/* modification des bleus */
#calendar_wrap, #content .wp-playlist-current-item .wp-playlist-item-title, #content .wp-playlist-item .wp-playlist-caption, .category-wrap .featured-content-title, .entry-header .entry-title a, .error404 .entry-header .entry-title a, .full-post-header .entry-title a, .grid-wrapper .grid-post .entry-title a, .grid-wrapper .grid-post .entry-title a:hover, .jetpack-testimonial-shortcode .testimonial-entry .testimonial-entry-title a, h1, h2, h3, h4, h5, h6, .site-title a {
	color: #164194 !important;
}

.sd-content ul li a.sd-button,.sd-social-icon-text .sd-content ul li a.sd-button {
	color: #164194 !important;
}

.grid-cats a, .index-posts .grid-cats a, .sort-list .current-menu-item a {
	color: #164194;
}

#page #infinite-handle button, #page #infinite-handle button:hover, .button, .comment-navigation a, .drawer .tax-widget a, .entry-cats a, .page-numbers.current, .page-numbers:hover, .post-cats a, .su-button, .woocommerce a.button, .woocommerce input.button, a.added_to_cart, button, h3.comments-title, input[type="button"], input[type="reset"], input[type="submit"] {
	background-color: #164194;
}

#main .index-posts .video-lightbox, #page .mejs-controls, #wp-calendar tr th, .site-footer #wp-calendar tfoot td, .site-footer #calendar_wrap, .hero-pager-wrap, .preview-toggle, .sd-social-icon a, .secondary-navigation ul.sub-menu, .site-footer, .video-lightbox.without-featured-image {
	background-color: #164194;
}

.sort-list .current-menu-item, #jp-relatedposts .jp-relatedposts-headline, .archive-header, .cat-intro, .category-menu-title, .site-footer .widget-title, .widget-area .widget-grofile h4 a, .widget-area aside .widget-title, .widget-area aside .widgettitle, h3.comment-reply-title, .main-navigation ul li.current-menu-item, .main-navigation ul li.current-page-item, .main-navigation ul li:hover {
	border-color: #164194;
}

/* Opacité du block featured sur la home page */
.featured-content-posts .post .grid-text, .featured-content-posts .slide-navs a, .featured-content-title {
	background-color: rgba(22,65,148,1);
}


.hero-pager-wrap {
	background-color: #164194;
}

#hero-pager .pager-tip {
	border-bottom-color: #164194;
}

/*redimensionnement header*/
.site-identity {
	padding: 1% 0 1%;
}

/* Widget */
.widget-area aside.widget_media_image, .widget-area  aside.widget_custom_html, .widget-area  aside.widget_media_video{
	margin-bottom: 10px;
}

/* Menu social haut droit */
/* test redimensionnement largeur title */
custom-logo-link img {
	max-width: 450px;
	width: 100%;
}

.custom-logo-link img {
	max-width: 450px;
}

.site-title-wrap {
	max-width: 80%;
}
.site-title{
	line-height: 1.5;
	text-transform: none;
	font-size: 1.9em;
}
@media (max-width: 600px) {
	.custom-logo-link {
		margin-top: 6%;
		margin-bottom: 0;
	}
	
	.custom-logo-link img {
		width: 100%;
	}
	
	.site-title-wrap {
		max-width: 100%;
	}
}

@media (max-width: 800px) {
	.custom-logo-link {
		margin-top: 3%;
		margin-bottom: 0;
	}
	
	.site-title-wrap {
		max-width: 100%;
	}
}

@media only screen and (min-width:800px) {
	.top-navigation-right {
		width: 20%;
		text-align: right;
	}
}

/* Suppression wordpress.com footer */
.footer-bottom {
	display: none;
}

.site-footer {
	padding: 0;
	color: #fff;
}
.site-footer a:hover{
	color: #eee;
}

.main-navigation ul li a:focus{
	text-decoration: underline;
	color: #164194;
}
/* ================================ */
/* changements pour l'accessibilité */
/* ================================ */

/* correctif des couleurs des Media review */
/* en attente d'une édition manuelle du contenu */
strong[style*="color: #164194;"],a[style*="color: #164194;"],
strong[style*="color: #bf2026;"], a[style*="color: #bf2026;"],
strong[style*="color: #1f9245;"], a[style*="color: #1f9245;"],
strong[style*="color: #c45b28;"], a[style*="color: #c45b28;"],
strong[style*="color: #9f2270;"], a[style*="color: #9f2270;"],
strong[style*="color: #1a70b9;"], a[style*="color: #1a70b9;"],
strong[style*="color: #637700;"], a[style*="color: #637700;"],
strong[style*="color: #936e00;"], a[style*="color: #936e00;"],
strong[style*="color: #ee3c96;"], a[style*="color: #ee3c96;"]{
	color:#333 !important;
}

/*souligne les liens au survol et au focus*/
.entry-content a:hover,
.entry-content a:focus,
.cat-item a:hover,
.cat-item a:focus{
 text-decoration: underline;
	color: #4f85ee !important;
}

/* les liens sont sous-lignés par défaut, pour l'aide à leur perception */
.entry-content p a{
	text-decoration: underline;
}

/*sauf pour les liens des titres ayant leur propre systeme de soulignage*/
.entry-title a:hover,
.entry-title a:focus{
	text-decoration: none !important;
	color: #4f85ee !important;
}
.related-content{
	color: #164194;
	clear: both;
	line-height: 1.2;
	font-size: 50px;
	font-weight: 600;
	font-family: "Archivo Narrow", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 3%;
}

/* couleur général du Entry-excerpt */
header .entry-excerpt, header .entry-byline{
	color: #333;
}

/* Rajout d'un background uni pour éviter les erreurs de contraste dans le carrousel featured */
.featured-content-wrapper .entry-excerpt p, .featured-content-wrapper .entry-byline span, .featured-content-wrapper .grid-cats.content-option-cat{
	background-color: rgba(22,65,148,1);
}
.featured-content-posts .grid-cats a{
	color: #fff;
}
.page-navigation a, .page-navigation span{
	color: #333;
}

/* Mise en place d'un background blanc sous tous les paragraphes de tous les articles */
/*main article .entry-content p:not(blockquote p):not(tr:nth-child(2n) p),
main article .entry-content h2:not(blockquote p),
main article .entry-content h3:not(blockquote p),
main article .entry-content h4:not(blockquote p),
main article .entry-content h5:not(blockquote p),
main article .entry-content h6:not(blockquote p),
main article .entry-content ul li,
main article .entry-content div:not(".elementor"),
main article .entry-content div:not(".elementor"),
main article .entry-content div:not(".elementor") h1:not(blockquote p),
main article .entry-content div:not(".elementor") h2:not(blockquote p),
main article .entry-content div:not(".elementor") h3:not(blockquote p)
main article .entry-content div:not(".elementor") h4:not(blockquote p),
main article .entry-content div:not(".elementor") h5:not(blockquote p)

{
	background-color: #ffffff;
}*/
.bg-white{
	background-color: #ffffff;
}
main article .entry-content, .meta-list li{
	background-color: #ffffff !important;
}
.entry-meta .meta-list{
	color: #333;
}

/* clipped text pour la durée de lecture d'un son */
.mejs-duration, .mejs-duration-container{
	overflow: visible;
}

/* lien skip to main content */
a.skip-main {
    left:-999px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
}
a.skip-main:focus, a.skip-main:active {
    color: #fff;
    background-color:#000;
    left: auto;
    top: auto;
    width: 30%;
    height: auto;
    overflow:auto;
    margin: 10px 35%;
    padding:5px;
    border-radius: 15px;
    border:4px solid yellow;
    text-align:center;
    font-size:1.2em;
    z-index:999;
}
.wp-caption-text{
	color: #333;
}
.wp-caption-text, .gallery-caption{
	font-size: 1em;
}

/* Ajustement contenu cookie banner */
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p{
	line-height: 1.5em !important;
	font-size: 0.8em !important;
}

/* Ajustement contenu cookie banner EU */
/*.cookie-consent-popup-container, .epjs_text{
	background-color: rgb(51,51,51) !important;
}
.epjs_buttons button.epjs_agree{
	border-color: #164194 !important;
	background: #164194 !important;
}
.epjs_buttons button.epjs_agree:hover, .epjs_buttons button.epjs_agree:focus{
	border-color: #ffffff !important;
	background: #ffffff !important;
	color: #164194 !important;
}*/

/* focus sur le lien setting */
span .change-settings-button:focus {
	  color: #0c4da2;
}

/* Modification d'embed d'articles */
.wp-embed{
	color: #333333 !important;
}

/* Remplacement des h1,h2,h3,h4,h5,h6 */
.vh1, .vh2, .vh3, .vh4, .vh5, .vh6{
	clear: both;
	color: #164194 !important;
	font-family: "Archivo Narrow", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
	margin-bottom: 1.5%;
	line-height: 1.5;
}
.vh1{
	font-size: 3em;
}
.vh2{
	font-size: 2.5em;
}
.vh3{
	font-size: 2em;
}
.vh4{
	font-size: 1.6em;
}
.vh5{
	font-size: 1.2em;
}
.vh6{
	font-size: 0.9em;
}