/* Enter Your Custom CSS Here */

#body {
	/*font-family: "Open Sans" !important;*/
}
#main-content .entry-content .entry-content {
  /*font: 1rem/1.3em Arial, Helvetica, sans-serif !important;*/
	font-size: 1rem !important;
	/*font-family: "Open Sans" !important;*/
}
/*nav#menu {
	font: .938em/1.3em Arial, Helvetica, sans-serif;
}*/


@font-face {
	font-family: "Bree-Bold";
	src: url('https://eglise.catholique.fr/wp-content/themes/cef/Bree-Bold.otf');
	font-display: swap;
}
/*@font-face {
	font-family: "MinionPro-Regular";
	src: url('https://eglise.catholique.fr/wp-content/themes/cef/MinionPro-Regular.otf');
}
@font-face {
	font-family: "Raleway-Medium";
	src: url('https://eglise.catholique.fr/wp-content/themes/cef/Raleway-Medium.ttf');
}*/

@media (min-width: 990px) {
	#header-logo {
		width: 51% !important;
	}
	#header-aside-relocate {
		width: 49% !important;
	}
}

/* 
 * Denier 
 */
@font-face {
	font-family: "Abys-Regular";
	src: url('https://eglise.catholique.fr/wp-content/themes/cef/assets/fonts/Abys-Regular.otf');
	font-display: swap;
}
@font-face {
	font-family: "Alsina-Ultrajada";
	src: url('https://eglise.catholique.fr/wp-content/themes/cef/assets/fonts/Alsina-Ultrajada.ttf');
	font-display: swap;
}
@font-face {
	font-family: "Amarillo-Regular";
	src: url('https://eglise.catholique.fr/wp-content/themes/cef/assets/fonts/Amarillo-Regular.ttf');
	font-display: swap;
}
@font-face {
	font-family: "Helvetica-Neue-Bold";
	src: url('https://eglise.catholique.fr/wp-content/themes/cef/assets/fonts/Helvetica-Neue-Bold.ttf');
	font-display: swap;
}
@font-face {
	font-family: "Helvetica-Neue-Roman";
	src: url('https://eglise.catholique.fr/wp-content/themes/cef/assets/fonts/Helvetica-Neue-Roman.otf');
	font-display: swap;
}
@font-face {
	font-family: "Phosphate-Inline-Roman";
	src: url('https://eglise.catholique.fr/wp-content/themes/cef/assets/fonts/Phosphate-Inline-Roman.ttf');
	font-display: swap;
}
@font-face {
	font-family: "SignPainter-HouseScript";
	src: url('https://eglise.catholique.fr/wp-content/themes/cef/assets/fonts/SignPainter-HouseScript.ttf');
	font-display: swap;
}
/* heading */
#denier .cta_denier .heading_calltoaction {
    font-family: "Helvetica-Neue-Bold";
}
/* compteur */
#denier .cta_denier_droite a {
	font-family: "SignPainter-HouseScript";
/*	font-size: 3em;*/
}
/* bouton */
#denier .cta_denier .bouton_calltoaction a, #denier1 .cta_denier .bouton_calltoaction a {
    background-color: #eb9a3e !important;
    border-color: #eb9a3e !important;
    background-color: #f05f5c !important;
    border-color: #f05f5c !important;
  	color: #fff !important;
    font-family: "Helvetica-Neue-Bold";
    font-size: 2em;
  	line-height: 2em;
  	padding: 0;
}
#denier .cta_denier-droite .bouton_calltoaction a {
    background-color: white !important;
    border-color: white !important;
    color: black !important;
    font-family: "SignPainter-HouseScript";
    border-bottom-width: 0 !important;
}
#denier .cta_denier-droite .bouton_calltoaction a {
    background-color: #3a8bc2 !important;
    border-color: #3a8bc2 !important;
    color: white !important;
    font-family: "Helvetica-Neue-Bold";
    border-bottom-width: 0 !important;
}
#denier .cta_denier-droite .bouton_calltoaction a.link-icon>span, #denier .cta_denier a.link-icon>span {
    display: none;
}
#denier .cta_denier p {
    font-family: "SignPainter-HouseScript";
	font-size: 3em;
}
#denier .cta_denier .bouton_calltoaction a.link-icon .icon-arrow-right3, #denier1 .cta_denier .bouton_calltoaction a.link-icon .icon-arrow-right3 {
    top: 9px;
}
#denier .cta_denier .bouton_calltoaction a.link-icon>span, #denier1 .cta_denier .bouton_calltoaction a.link-icon>span {
    font-size: 1.5em;
}
#denier .cta_denier-gauche.vc_cta3-actions-bottom .vc_cta3-content {
    margin-bottom: 0;
}
@media screen and (max-width:800px) {
    .vc_cta3-container.vc_cta3-size-sm {
    	width: 80% !important;
	}
}
@media screen and (max-width:494px) {
    #denier .cta_denier .bouton_calltoaction a, #denier1 .cta_denier .bouton_calltoaction a {
        font-size: 1.5em;
    }
    #denier .cta_denier h2.heading_calltoaction, #denier1 .cta_denier h2.heading_calltoaction {
        font-size: 2em;
    }
}
@media screen and (max-width:419px) {
    #denier .cta_denier .bouton_calltoaction a, #denier1 .cta_denier .bouton_calltoaction a {
        font-size: 1.2em;
    	font-weight: 400;
    }
    #denier .cta_denier h2.heading_calltoaction, #denier1 .cta_denier h2.heading_calltoaction {
        font-size: 1.6em;
    	font-weight: 400;
    }
    #denier .cta_denier .heading_calltoaction {
        font-family: Dosis, Arial, Helvetica, sans-serif;
    }
}
@media screen and (max-width:899px) {
    #denier .wpb_row.cta-2 .vc_col-sm-6 {
        float: none;
        width: 100%;
  	}
}

/* */
@media screen and (max-width:599px) {
	body.page:not(.home) article section.entry-content div.vc_row {
        padding: 0 5px;
    }
    .vc_column_container.vc_col-sm-4 {
        padding-left: 15px;
        padding-right: 15px;
    }
  	.wpb_wrapper .wpb_row {
    	margin: 0 -5px 10px -5px;
  	}
}

.glossary-term {
    display: inline !important;
}


/* hide RSS infos */
.home .bloc-archive-content-list .entry-summary p,
.home .bloc-archive-content-list .entry-summary .entry-category {
	display:none;
}

/* custom fix, ticket #12560 */
.bloc-summary-row .bloc-summary-title {
    padding-top: 10px;
}

/* fix hauteur du site global vs CEF-topbar */
body:not(.admin-bar) #cef-root {
    height: 32px;
}
/* fix z-index conflict between cookie banner and CEF-topbar */
#cef_navigation {
    z-index: 99;
}

.header-fastaccess-link {
    width: 66px !important;
}

/* page d'accueil */
#tweets {
    margin: 0 !important;
    padding: 10px;
}

/* Guide de l'Eglise catholique en France */
#guide_selection_home .archive-grid .entry-title {
/*#guide_selection_home > div > div > div > div.wpb_content_element.wpb_archive_content.bloc-archive-content.bloc-archive-content-list.stacked > div > div > div:nth-child(1) > a > h3 { */
    display: none !important;
}
div.guide_pdf_col, div.guide_pdf_titre {
    text-align: center;
}
div.guide_pdf_col .vc_cta3-container, div.guide_pdf_titre .vc_cta3-container {
    margin-bottom: 0;
}
div.guide_pdf_titre div.guide_pdf_cta.vc_general.vc_cta3 {
    border: 0 !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    background-color: initial !important;
}
div.guide_pdf_col div.guide_pdf_cta.vc_general.vc_cta3 {
    border: 0 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
div.guide_pdf_cta.vc_general.vc_cta3.vc_cta3-shape-rounded {
    border-radius: 0;
}
div.guide_pdf_cta.vc_general.vc_cta3 .vc_cta3-content {
    margin-top: 0 !important;
}
div.guide_pdf_cta div.vc_cta3-actions span.icon-file-pdf:before {
    content: none !important;
}
div.guide_pdf_cta div.vc_cta3-actions a.link-icon {
    font-weight: 400 !important;
    font-size: 14px !important;
    text-align: center;
    
    width: 240px;
    white-space: initial;
}
div.guide_pdf_cta div.vc_cta3-actions a.link-icon .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left .vc_btn3-icon {
    left: 20px !important;
}
div.guide_pdf_cta div.vc_cta3-actions a.link-icon i.vc_btn3-icon {
    font-size: 16px !important;
    height: 14px !important;
    line-height: 14px !important;
}
div.guide_pdf_cta div.vc_cta3-actions a.link-icon>span {
    display: none;
}
div.guide_pdf_cta div.vc_cta3-actions a.vc_btn3.vc_btn3-size-sm {
    font-size: 14px;
/*    padding: 14px 20px;*/
}

/* Contenus (sélection) : Grille en 2 colonnes */
@media screen and (min-width: 1024px) {
    .grille_2colonnes .bloc-archive-grid .entry-summary {
        width: 50%;
    }
}

/* Une - nouveau bloc RS */
#tweets iframe.instagram-media.instagram-media-rendered {
	min-width: 280px !important;
}

.row_margin0 {
    margin: 0 !important;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(https://eglise.catholique.fr/wp-content/plugins/arscode-ninja-popups/fancybox2/fancybox_sprite.png) !important;
}
.fancybox-overlay {
    background: url(https://eglise.catholique.fr/wp-content/plugins/arscode-ninja-popups/fancybox2/fancybox_overlay.png) !important;
}
@media only screen and (max-width: 340px) {
    .snp-theme-image {
	padding: 15px 7px 0 !important;
    }
}

/* app banner */
/* couleur Avent/Carême */
/*#smartbanner.android {
	border-color: #771C61 !important;
}*/
#smartbanner.android .sb-button {
	min-height: unset;
}

/* logo sur CP */ 
/*@media only screen and (max-width: 590px) {
  	.entry-content img.alignleft, .entry-content img.alignright {
    	max-width: 50% !important;
    	max-width: 80% !important;
    	margin: 0 10% !important;
  	}
}*/

@media only screen and (min-width: 768px) {
	#cta2-denier-mobile {
    	display: none;
	}
}

/* pour adapter Complianz */
blockquote.cmplz-placeholder-element:before, blockquote.cmplz-placeholder-element:after {
	content: none;
}
blockquote.cmplz-placeholder-element {
	font-size: 1.2em;
}
blockquote.cmplz-placeholder-element a {
	color: inherit;
}

.wpb_column.vc_column_container.vc_col-sm-4 iframe.cmplz-video {
	max-width: 300px;
	max-height: 168.75px;
}

@media (min-width: 990px) {
	body:not(.cmplz-marketing) #menu > ul > li > a {
    font-size: 0.833em;
	}
}


/*
 *  JMJ 
 */
:root {
	--jmjvert: #00873e;
	--jmjjaune: #fbc112;
	--jmjrouge: #d63f31;
}
/* lilita-one-regular - latin */
@font-face {
  font-family: 'Lilita One';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/cef-master/assets/fonts/lilita-one-v11-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/cef-master/assets/fonts/lilita-one-v11-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* quicksand-regular - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/cef-master/assets/fonts/quicksand-v28-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/cef-master/assets/fonts/quicksand-v28-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* quicksand-700 - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/cef-master/assets/fonts/quicksand-v28-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/cef-master/assets/fonts/quicksand-v28-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

body.jmj2023, 
body.page-id-520572, 
body.page-id-531529, 
body.parent-pageid-520572, 
body.parent-pageid-531529 {
	line-height: 1.5em;
}
body.jmj2023 #content h1, body.jmj2023 #content h1.page-title, body.jmj2023 #content h1.entry-title, 
body.page-id-520572 #content h1, body.page-id-520572 #content h1.page-title, body.page-id-520572 #content h1.entry-title, 
body.page-id-531529 #content h1, body.page-id-531529 #content h1.page-title, body.page-id-531529 #content h1.entry-title, 
body.parent-pageid-520572 #content h1, body.parent-pageid-520572 #content h1.page-title, body.parent-pageid-520572 #content h1.entry-title, 
body.parent-pageid-531529 #content h1, body.parent-pageid-531529 #content h1.page-title, body.parent-pageid-531529 #content h1.entry-title {
    font-family: 'DonJose_Black' !important;
}
body.jmj2023 #content h2, 
body.jmj2023 #content h3, 
body.jmj2023 #content h4, 
body.jmj2023 #content h5, 
body.jmj2023 #content h6, 
body.page-id-520572 #content h2, 
body.page-id-520572 #content h3, 
body.page-id-520572 #content h4, 
body.page-id-520572 #content h5, 
body.page-id-520572 #content h6, 
body.parent-pageid-520572 #content h2, 
body.parent-pageid-520572 #content h3, 
body.parent-pageid-520572 #content h4, 
body.parent-pageid-520572 #content h5, 
body.parent-pageid-520572 #content h6, 
body.page-id-531529 #content h2, 
body.page-id-531529 #content h3, 
body.page-id-531529 #content h4, 
body.page-id-531529 #content h5, 
body.page-id-531529 #content h6, 
body.parent-pageid-531529 #content h2, 
body.parent-pageid-531529 #content h3, 
body.parent-pageid-531529 #content h4, 
body.parent-pageid-531529 #content h5, 
body.parent-pageid-531529 #content h6 {
	font-family: 'Lilita One';
	font-weight: 400;
}
body.jmj2023 #content p, body.jmj2023 #content blockquote, 
body.page-id-520572 #content p, body.page-id-520572 #content blockquote, 
body.page-id-531529 #content p, body.page-id-531529 #content blockquote, 
body.parent-pageid-520572 #content p, body.parent-pageid-520572 #content blockquote, 
body.parent-pageid-531529 #content p, body.parent-pageid-531529 #content blockquote {
	font-family: 'Quicksand';
	font-weight: 400;
}
body.jmj2023 .page-title, body.jmj2023 .entry-content a:not(.share-link), body.jmj2023 .entry-content h1, body.jmj2023 .entry-content h2, body.jmj2023 .entry-content h3, body.jmj2023 .entry-content h4, body.jmj2023 .entry-content h6, body.jmj2023 .entry-content h6, body.jmj2023 .entry-content blockquote, body.jmj2023 .entry-content blockquote:before, body.jmj2023 .entry-content blockquote:after, body.jmj2023 .entry-content .entry-date, body.jmj2023 .item-preview-date {
	color: var(--jmjvert);
}


/* Header */
body.jmj2023 #header {
	background-color: var(--jmjrouge);
}
body.jmj2023 #header-logo-link, 
body.page-id-520572 #header-logo-link, 
body.page-id-531529 #header-logo-link, 
body.parent-pageid-520572 #header-logo-link, 
body.parent-pageid-531529 #header-logo-link {
	width: 100%;
	min-height: 48px;
	background-image: url(https://eglise.catholique.fr/wp-content/uploads/sites/2/2022/04/logo_ec_jmj2023_2.2-300x48.png);
	background-repeat: no-repeat;
}
@media (min-width: 500px) {
  body.jmj2023 #header-logo-link, 
	body.page-id-520572 #header-logo-link, 
  body.page-id-531529 #header-logo-link, 
  body.parent-pageid-520572 #header-logo-link, 
  body.parent-pageid-531529 #header-logo-link {
		width: 500px;
		height: 80px;
    background-image: url(https://eglise.catholique.fr/wp-content/uploads/sites/2/2022/04/logo_ec_jmj2023_2.2.png);
  }
}

body.jmj2023 #header-logo-link img, 
body.page-id-520572 #header-logo-link img, 
body.page-id-531529 #header-logo-link img, 
body.parent-pageid-520572 #header-logo-link img, 
body.parent-pageid-531529 #header-logo-link img {
	display: none;
}

body.jmj2023 .header-fastaccess-icon, 
body.page-id-520572 .header-fastaccess-icon, 
body.page-id-531529 .header-fastaccess-icon, 
body.parent-pageid-520572 .header-fastaccess-icon, 
body.parent-pageid-531529 .header-fastaccess-icon {
	background-color: var(--jmjvert);
}
body.jmj2023 .header-fastaccess-link:hover .header-fastaccess-icon, body.jmj2023 .header-fastaccess-link:focus .header-fastaccess-icon, body.jmj2023 .header-fastaccess-link:active .header-fastaccess-icon, 
body.page-id-520572 .header-fastaccess-link:hover .header-fastaccess-icon, body.page-id-520572 .header-fastaccess-link:focus .header-fastaccess-icon, body.page-id-520572 .header-fastaccess-link:active .header-fastaccess-icon, 
body.page-id-531529 .header-fastaccess-link:hover .header-fastaccess-icon, body.page-id-531529 .header-fastaccess-link:focus .header-fastaccess-icon, body.page-id-531529 .header-fastaccess-link:active .header-fastaccess-icon, 
body.parent-pageid-520572 .header-fastaccess-link:hover .header-fastaccess-icon, body.parent-pageid-520572 .header-fastaccess-link:focus .header-fastaccess-icon, body.parent-pageid-520572 .header-fastaccess-link:active .header-fastaccess-icon, 
body.parent-pageid-531529 .header-fastaccess-link:hover .header-fastaccess-icon, body.parent-pageid-531529 .header-fastaccess-link:focus .header-fastaccess-icon, body.parent-pageid-531529 .header-fastaccess-link:active .header-fastaccess-icon {
    color: var(--jmjrouge);
}
/*body.page-id-520572 #header-fastaccess > a:not(:last-child) > *, 
body.page-id-531529 #header-fastaccess > a:not(:last-child) > *, 
body.parent-pageid-520572 #header-fastaccess > a:not(:last-child) > *, 
body.parent-pageid-531529 #header-fastaccess > a:not(:last-child) > * {
	display: none;
}*/
/*body.jmj2023 #header-fastaccess > a:first-child > *, 
body.page-id-520572 #header-fastaccess > a:first-child > *, 
body.page-id-531529 #header-fastaccess > a:first-child > *, 
body.parent-pageid-520572 #header-fastaccess > a:first-child > *, 
body.parent-pageid-531529 #header-fastaccess > a:first-child > * {
	display: none;
}*/
body.jmj2023 #breadcrumb, 
body.page-id-520572 #breadcrumb, 
body.page-id-531529 #breadcrumb, 
body.parent-pageid-520572 #breadcrumb, 
body.parent-pageid-531529 #breadcrumb {
	display: none;
}

/* Menu */
body.jmj2023 #menu > ul > li > a, 
body.page-id-520572 #menu > ul > li > a, 
body.page-id-531529 #menu > ul > li > a, 
body.parent-pageid-520572 #menu > ul > li > a, 
body.parent-pageid-531529 #menu > ul > li > a {
	font-family: 'DonJose_Black';
	font-size: 1.1em;
	text-transform: uppercase;
}
@media (max-width: 599px) {
/*	body.page-id-520572 .header-fastaccess-icon, 
	body.page-id-531529 .header-fastaccess-icon, 
	body.parent-pageid-520572 .header-fastaccess-icon, 
	body.parent-pageid-531529 .header-fastaccess-icon {
		color: var(--jmjvert);
	}*/
	body.jmj2023 #main-menu-btn, body.jmj2023 .main-menu-header, 
	body.page-id-520572 #main-menu-btn, body.page-id-520572 .main-menu-header, 
	body.page-id-531529 #main-menu-btn, body.page-id-531529 .main-menu-header, 
	body.parent-pageid-520572 #main-menu-btn, body.parent-pageid-520572 .main-menu-header, 
	body.parent-pageid-531529 #main-menu-btn, body.parent-pageid-531529 .main-menu-header {
		background-color: var(--jmjrouge);
	}
	body.jmj2023 #main-menu-btn::after, 
	body.page-id-520572 #main-menu-btn::after, 
	body.page-id-531529 #main-menu-btn::after, 
	body.parent-pageid-520572 #main-menu-btn::after, 
	body.parent-pageid-531529 #main-menu-btn::after {
		border-left-color: white;
	}
	body.jmj2023 .main-menu-close-btn, body.jmj2023 .main-menu-back-btn, 
	body.page-id-520572 .main-menu-close-btn, body.page-id-520572 .main-menu-back-btn, 
	body.page-id-531529 .main-menu-close-btn, body.page-id-531529 .main-menu-back-btn, 
	body.parent-pageid-520572 .main-menu-close-btn, body.parent-pageid-520572 .main-menu-back-btn, 
	body.parent-pageid-531529 .main-menu-close-btn, body.parent-pageid-531529 .main-menu-back-btn {
		color: var(--jmjrouge);
	}
	body.jmj2023 #main-menu a, 
	body.page-id-520572 #main-menu a, 
	body.page-id-531529 #main-menu a, 
	body.parent-pageid-520572 #main-menu a, 
	body.parent-pageid-531529 #main-menu a {
		color: var(--jmjvert);
	}
	body.jmj2023 .vc_separator_align_center, 
	body.page-id-520572 .vc_separator_align_center, 
	body.page-id-531529 .vc_separator_align_center, 
	body.parent-pageid-520572 .vc_separator_align_center, 
	body.parent-pageid-531529 .vc_separator_align_center {
		text-align: center;
	}
}

@media (min-width: 600px) {
	body.jmj2023 #content, 
	body.page-id-520572 #content, 
	body.page-id-531529 #content, 
	body.parent-pageid-520572 #content, 
	body.parent-pageid-531529 #content {
		background-color: var(--jmjrouge);
		margin-bottom: 0;
		padding-bottom: 20px;
	}
	body.jmj2023 #menu > ul > li.current-menu-item > a, body.jmj2023 #menu > ul > li.current-menu-parent > a, body.jmj2023 #menu > ul > li.current-page-ancestor > a, 
	body.jmj2023 #menu > ul > li > a:hover, body.jmj2023 #menu > ul > li > a:focus, body.jmj2023 #menu > ul > li > a:active, 
	body.jmj2023 #menu > ul > li > ul > li a:hover, body.jmj2023 #menu > ul > li > ul > li a:focus, body.jmj2023 #menu > ul > li > ul > li a:active, 
	body.jmj2023 #menu > ul > li.current-menu-item .current-menu-item > a, body.jmj2023 #menu > ul > li.current-menu-parent .current-menu-item > a, body.jmj2023 #menu > ul > li.current-page-ancestor .current-menu-item > a, 
	body.page-id-520572 #menu > ul > li.current-menu-item > a, body.page-id-520572 #menu > ul > li.current-menu-parent > a, body.page-id-520572 #menu > ul > li.current-page-ancestor > a, 
	body.page-id-520572 #menu > ul > li > a:hover, body.page-id-520572 #menu > ul > li > a:focus, body.page-id-520572 #menu > ul > li > a:active, 
	body.page-id-520572 #menu > ul > li > ul > li a:hover, body.page-id-520572 #menu > ul > li > ul > li a:focus, body.page-id-520572 #menu > ul > li > ul > li a:active, 
	body.page-id-520572 #menu > ul > li.current-menu-item .current-menu-item > a, body.page-id-520572 #menu > ul > li.current-menu-parent .current-menu-item > a, body.page-id-520572 #menu > ul > li.current-page-ancestor .current-menu-item > a, 
	body.parent-pageid-520572 #menu > ul > li.current-menu-item > a, body.parent-pageid-520572 #menu > ul > li.current-menu-parent > a, body.parent-pageid-520572 #menu > ul > li.current-page-ancestor > a, 
	body.parent-pageid-520572 #menu > ul > li > a:hover, body.parent-pageid-520572 #menu > ul > li > a:focus, body.parent-pageid-520572 #menu > ul > li > a:active, 
	body.parent-pageid-520572 #menu > ul > li > ul > li a:hover, body.parent-pageid-520572 #menu > ul > li > ul > li a:focus, body.parent-pageid-520572 #menu > ul > li > ul > li a:active
	body.parent-pageid-520572 #menu > ul > li.current-menu-item .current-menu-item > a, body.parent-pageid-520572 #menu > ul > li.current-menu-parent .current-menu-item > a, body.parent-pageid-520572 #menu > ul > li.current-page-ancestor .current-menu-item > a, 
	body.page-id-531529 #menu > ul > li.current-menu-item > a, body.page-id-531529 #menu > ul > li.current-menu-parent > a, body.page-id-531529 #menu > ul > li.current-page-ancestor > a, 
	body.page-id-531529 #menu > ul > li > a:hover, body.page-id-531529 #menu > ul > li > a:focus, body.page-id-531529 #menu > ul > li > a:active, 
	body.page-id-531529 #menu > ul > li > ul > li a:hover, body.page-id-531529 #menu > ul > li > ul > li a:focus, body.page-id-531529 #menu > ul > li > ul > li a:active, 
	body.page-id-531529 #menu > ul > li.current-menu-item .current-menu-item > a, body.page-id-531529 #menu > ul > li.current-menu-parent .current-menu-item > a, body.page-id-531529 #menu > ul > li.current-page-ancestor .current-menu-item > a, 
	body.parent-pageid-531529 #menu > ul > li.current-menu-item > a, body.parent-pageid-531529 #menu > ul > li.current-menu-parent > a, body.parent-pageid-531529 #menu > ul > li.current-page-ancestor > a, 
	body.parent-pageid-531529 #menu > ul > li > a:hover, body.parent-pageid-531529 #menu > ul > li > a:focus, body.parent-pageid-531529 #menu > ul > li > a:active, 
	body.parent-pageid-531529 #menu > ul > li > ul > li a:hover, body.parent-pageid-531529 #menu > ul > li > ul > li a:focus, body.parent-pageid-531529 #menu > ul > li > ul > li a:active
	body.parent-pageid-531529 #menu > ul > li.current-menu-item .current-menu-item > a, body.parent-pageid-531529 #menu > ul > li.current-menu-parent .current-menu-item > a, body.parent-pageid-531529 #menu > ul > li.current-page-ancestor .current-menu-item > a {
		color: var(--jmjvert);
	}
}

/* Polices */
body.jmj2023 #main-content h2, 
body.page-id-520572 #main-content h2, 
body.page-id-531529 #main-content h2, 
body.parent-pageid-520572 #main-content h2, 
body.parent-pageid-531529 #main-content h2 {
	font-size: 1.9em;
}
body.jmj2023 #main-content h3, 
body.page-id-520572 #main-content h3, 
body.page-id-531529 #main-content h3, 
body.parent-pageid-520572 #main-content h3, 
body.parent-pageid-531529 #main-content h3 {
	font-size: 2em;
	color: black !important;
	text-transform: uppercase;
	margin-left: 2em;
	margin-right: 2em;
}
body.jmj2023 #main-content h4, 
body.page-id-520572 #main-content h4, 
body.page-id-531529 #main-content h4, 
body.parent-pageid-520572 #main-content h4, 
body.parent-pageid-531529 #main-content h4 {
	font-size: 1.7em;
}
body.jmj2023 #main-content h5, 
body.page-id-520572 #main-content h5, 
body.page-id-531529 #main-content h5, 
body.parent-pageid-520572 #main-content h5, 
body.parent-pageid-531529 #main-content h5 {
	font-size: 1.4em;
}
body.jmj2023 #main-content p, 
body.page-id-520572 #main-content p, 
body.page-id-531529 #main-content p, 
body.parent-pageid-520572 #main-content p, 
body.parent-pageid-531529 #main-content p {
	font-size: 1.2em;
}

/* Divers */
body.jmj2023 .page-title, 
body.page-id-520572 .page-title, 
body.page-id-531529 .page-title, 
body.parent-pageid-520572 .page-title, 
body.parent-pageid-531529 .page-title {
	padding-left: 10px;
	padding-right: 10px;
}
body.jmj2023 #main-content .bloc-mailjet form:after, body.jmj2023 #main-content .mailjet_widget_front_container form:after, 
body.page-id-520572 #main-content .bloc-mailjet form:after, body.page-id-520572 #main-content .mailjet_widget_front_container form:after, 
body.page-id-531529 #main-content .bloc-mailjet form:after, body.page-id-531529 #main-content .mailjet_widget_front_container form:after, 
body.parent-pageid-520572 #main-content .bloc-mailjet form:after, body.parent-pageid-520572 #main-content .mailjet_widget_front_container form:after, 
body.parent-pageid-531529 #main-content .bloc-mailjet form:after, body.parent-pageid-531529 #main-content .mailjet_widget_front_container form:after {
	background-color: var(--jmjrouge);
}
body.jmj2023 .btnjmj *, 
body.page-id-520572 .btnjmj *, 
body.page-id-531529 .btnjmj *, 
body.parent-pageid-520572 .btnjmj *, 
body.parent-pageid-531529 .btnjmj * {
	color: #fff !important;
}
body.jmj2023 .vc_custom_1649450729402, 
body.page-id-520572 .vc_custom_1649450729402, 
body.page-id-531529 .vc_custom_1649450729402, 
body.parent-pageid-520572 .vc_custom_1649450729402, 
body.parent-pageid-531529 .vc_custom_1649450729402 {
	background-position: 0 100% !important;
}

/* Actualités */
body.jmj2023 #actualites, 
body.page-id-520572 #actualites, 
body.page-id-531529 #actualites, 
body.parent-pageid-520572 #actualites, 
body.parent-pageid-531529 #actualites {
	margin-bottom: 0 !important;
}
body.jmj2023 #actualites .archive-grid a h3, 
body.page-id-520572 #actualites .archive-grid a h3, 
body.page-id-531529 #actualites .archive-grid a h3, 
body.parent-pageid-520572 #actualites .archive-grid a h3, 
body.parent-pageid-531529 #actualites .archive-grid a h3 {
	display: none;
}

/* Footer */
body.jmj2023 #footer-partner, 
body.page-id-520572 #footer-partner, 
body.page-id-531529 #footer-partner, 
body.parent-pageid-520572 #footer-partner, 
body.parent-pageid-531529 #footer-partner {
    display: none;
}

/* */
@media (min-width: 990px) {
	body.jmj2023 #main-content > .wrapper, 
	body.page-id-520572 #main-content > .wrapper, 
	body.page-id-531529 #main-content > .wrapper, 
	body.parent-pageid-520572 #main-content > .wrapper, 
	body.parent-pageid-531529 #main-content > .wrapper {
    max-width: 990px;
	}
}
@media (min-width: 600px) {
	body.jmj2023 #content-page:after, 
	body.page-id-520572 #content-page:after, 
	body.page-id-531529 #content-page:after, 
	body.parent-pageid-520572 #content-page:after, 
	body.parent-pageid-531529 #content-page:after {
		-webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
	}
	body.jmj2023 .wpb_row, 
	body.page-id-520572 .wpb_row, 
	body.page-id-531529 .wpb_row, 
	body.parent-pageid-520572 .wpb_row, 
	body.parent-pageid-531529 .wpb_row {
    margin: 0 0 20px 0 !important;
	}
	body.jmj2023 .wpb_row#js, 
	body.page-id-520572 .wpb_row#js, 
	body.page-id-531529 .wpb_row#js, 
	body.parent-pageid-520572 .wpb_row#js, 
	body.parent-pageid-531529 .wpb_row#js {
    margin-bottom: 0 !important;
	}
	body.jmj2023 .bloc-archive-list .entry-summary, body.jmj2023.bloc-archive-content-list .entry-summary, 
	body.page-id-520572 .bloc-archive-list .entry-summary, body.page-id-520572 .bloc-archive-content-list .entry-summary, 
	body.page-id-531529 .bloc-archive-list .entry-summary, body.page-id-531529 .bloc-archive-content-list .entry-summary, 
	body.parent-pageid-520572 .bloc-archive-list .entry-summary, body.parent-pageid-520572 .bloc-archive-content-list .entry-summary, 
	body.parent-pageid-531529 .bloc-archive-list .entry-summary, body.parent-pageid-531529 .bloc-archive-content-list .entry-summary {
    border-bottom: 0;
	}
	body.jmj2023 .wpb_content_element, 
	body.page-id-520572 .wpb_content_element, 
	body.page-id-531529 .wpb_content_element, 
	body.parent-pageid-520572 .wpb_content_element, 
	body.parent-pageid-531529 .wpb_content_element {
			margin-bottom: 0;
	}
	body.jmj2023 #video.wpb_row .vc_col-sm-12, 
	body.page-id-520572 #video.wpb_row .vc_col-sm-12, 
	body.page-id-531529 #video.wpb_row .vc_col-sm-12, 
	body.parent-pageid-520572 #video.wpb_row .vc_col-sm-12, 
	body.parent-pageid-531529 #video.wpb_row .vc_col-sm-12 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	body.jmj2023 #video.vc_row-has-fill > .vc_column_container > .vc_column-inner, 
	body.page-id-520572 #video.vc_row-has-fill > .vc_column_container > .vc_column-inner, 
	body.page-id-531529 #video.vc_row-has-fill > .vc_column_container > .vc_column-inner, 
	body.parent-pageid-520572 #video.vc_row-has-fill > .vc_column_container > .vc_column-inner, 
	body.parent-pageid-531529 #video.vc_row-has-fill > .vc_column_container > .vc_column-inner {
		padding-top: 0 !important;
	}
}
body.jmj2023 .vc_section, 
body.page-id-520572 .vc_section, 
body.page-id-531529 .vc_section, 
body.parent-pageid-520572 .vc_section, 
body.parent-pageid-531529 .vc_section {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}
body.jmj2023 .cmplz-cookiebanner, 
body.page-id-520572 .cmplz-cookiebanner, 
body.page-id-531529 .cmplz-cookiebanner, 
body.parent-pageid-520572 .cmplz-cookiebanner, 
body.parent-pageid-531529 .cmplz-cookiebanner {
	background-color: var(--jmjvert);
}
body.jmj2023 .cmplz-cookiebanner .cmplz-buttons .cmplz-btn, 
body.page-id-520572 .cmplz-cookiebanner .cmplz-buttons .cmplz-btn, 
body.page-id-531529 .cmplz-cookiebanner .cmplz-buttons .cmplz-btn, 
body.parent-pageid-520572 .cmplz-cookiebanner .cmplz-buttons .cmplz-btn, 
body.parent-pageid-531529 .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
	background-color: var(--jmjjaune);
	color: var(--jmjvert);
}

/* /JMJ */


body.postid-527550 header, body.postid-527550 footer, body.postid-527550 div#cef-root, body.postid-527550 ul#fast-access, body.postid-527550 div#main-menu, body.postid-527550 div#breadcrumb, body.postid-527550 div#mobile-access, body.postid-527550 div.bloc-share, body.postid-527550 div.vc_col-sm-4 {
    display: none;
}


/* ######################
 * 
 * # Jubilé Jeunes 2025 #
 *
 * ######################
 */
:root {
	--jmjvert: #00873e;
	--jmjjaune: #fbc112;
	--jmjrouge: #d63f31;

	--jmjrouge: #e8b221; /* #1 - jaune */
	--jmjvert: #d8825b; /* #2 - rouge/orange */
	--jmjjaune: #67aa3f; /* #3 - vert */
}
/* lilita-one-regular - latin */
@font-face {
  font-family: 'Lilita One';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/cef-master/assets/fonts/lilita-one-v11-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/cef-master/assets/fonts/lilita-one-v11-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* quicksand-regular - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/cef-master/assets/fonts/quicksand-v28-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/cef-master/assets/fonts/quicksand-v28-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* quicksand-700 - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/cef-master/assets/fonts/quicksand-v28-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/cef-master/assets/fonts/quicksand-v28-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

body.JubileJeunes2025 {
	line-height: 1.5em;
}
body.JubileJeunes2025 #content h1, body.JubileJeunes2025 #content h1.page-title, body.JubileJeunes2025 #content h1.entry-title {
    font-family: 'DonJose_Black' !important;
}
body.JubileJeunes2025 #content h2, 
body.JubileJeunes2025 #content h3, 
body.JubileJeunes2025 #content h4, 
body.JubileJeunes2025 #content h5, 
body.JubileJeunes2025 #content h6 {
	font-family: 'Lilita One';
	font-weight: 400;
}
body.JubileJeunes2025 #content p, body.JubileJeunes2025 #content blockquote {
	font-family: 'Quicksand';
	font-weight: 400;
}
body.JubileJeunes2025 .page-title, body.JubileJeunes2025 .entry-content a:not(.share-link), body.JubileJeunes2025 .entry-content h1, body.JubileJeunes2025 .entry-content h2, body.JubileJeunes2025 .entry-content h3, body.JubileJeunes2025 .entry-content h4, body.JubileJeunes2025 .entry-content h6, body.JubileJeunes2025 .entry-content h6, body.JubileJeunes2025 .entry-content blockquote, body.JubileJeunes2025 .entry-content blockquote:before, body.JubileJeunes2025 .entry-content blockquote:after, body.JubileJeunes2025 .entry-content .entry-date, body.JubileJeunes2025 .item-preview-date {
	color: var(--jmjvert);
}


/* Header */
body.JubileJeunes2025 #header {
	background-color: var(--jmjrouge);
}
body.JubileJeunes2025 #header-logo-link {
	width: 100%;
	min-height: 48px;
	background-image: url('https://eglise.catholique.fr/wp-content/uploads/sites/2/2024/11/banniere_EC_Jubile2025-300x48.png');
	background-repeat: no-repeat;
}
@media (min-width: 500px) {
  body.JubileJeunes2025 #header-logo-link {
	width: 500px;
	height: 80px;
    background-image: url('https://eglise.catholique.fr/wp-content/uploads/sites/2/2024/11/banniere_EC_Jubile2025.png');
  }
}

body.JubileJeunes2025 #header-logo-link img {
	display: none;
}

body.JubileJeunes2025 .header-fastaccess-icon {
	background-color: var(--jmjvert);
}
body.JubileJeunes2025 .header-fastaccess-link:hover .header-fastaccess-icon, body.JubileJeunes2025 .header-fastaccess-link:focus .header-fastaccess-icon, body.JubileJeunes2025 .header-fastaccess-link:active .header-fastaccess-icon {
    color: var(--jmjrouge);
}
body.JubileJeunes2025 #header-fastaccess > a:not(:last-child) > * {
	display: none;
}
body.JubileJeunes2025 #header-fastaccess > a:first-child > * {
	display: none;
}
body.JubileJeunes2025 #breadcrumb {
	display: none;
}
body.JubileJeunes2025 #header-infos {
	display: none;
}
@media (min-width: 768px) {
    body.JubileJeunes2025 #header-fastaccess {
        width: 80% !important;
    }
}


/* Menu */
body.JubileJeunes2025 #menu > ul > li > a {
	font-family: 'DonJose_Black';
	font-size: 1.1em;
	text-transform: uppercase;
}
@media (max-width: 599px) {
/*	body.page-id-520572 .header-fastaccess-icon, 
	body.page-id-531529 .header-fastaccess-icon, 
	body.parent-pageid-520572 .header-fastaccess-icon, 
	body.parent-pageid-531529 .header-fastaccess-icon {
		color: var(--jmjvert);
	}*/
	body.JubileJeunes2025 #main-menu-btn, body.JubileJeunes2025 .main-menu-header {
		background-color: var(--jmjrouge);
	}
	body.JubileJeunes2025 #main-menu-btn::after {
		border-left-color: white;
	}
	body.JubileJeunes2025 .main-menu-close-btn, body.JubileJeunes2025 .main-menu-back-btn {
		color: var(--jmjrouge);
	}
	body.JubileJeunes2025 #main-menu a {
		color: var(--jmjvert);
	}
	body.JubileJeunes2025 .vc_separator_align_center {
		text-align: center;
	}
}

@media (min-width: 600px) {
	body.JubileJeunes2025 #content {
		/*background-color: var(--jmjrouge);*/
		margin-bottom: 0;
		/*padding-bottom: 20px;*/
	}
	body.JubileJeunes2025 #menu > ul > li.current-menu-item > a, body.JubileJeunes2025 #menu > ul > li.current-menu-parent > a, body.JubileJeunes2025 #menu > ul > li.current-page-ancestor > a, 
	body.JubileJeunes2025 #menu > ul > li > a:hover, body.JubileJeunes2025 #menu > ul > li > a:focus, body.JubileJeunes2025 #menu > ul > li > a:active, 
	body.JubileJeunes2025 #menu > ul > li > ul > li a:hover, body.JubileJeunes2025 #menu > ul > li > ul > li a:focus, body.JubileJeunes2025 #menu > ul > li > ul > li a:active, 
	body.JubileJeunes2025 #menu > ul > li.current-menu-item .current-menu-item > a, body.JubileJeunes2025 #menu > ul > li.current-menu-parent .current-menu-item > a, body.JubileJeunes2025 #menu > ul > li.current-page-ancestor .current-menu-item > a {
		color: var(--jmjvert);
	}
}

/* Polices */
body.JubileJeunes2025 #main-content h2 {
	font-size: 1.9em;
}
body.JubileJeunes2025 #main-content h3 {
	font-size: 2em;
	color: black !important;
	text-transform: uppercase;
	margin-left: 2em;
	margin-right: 2em;
}
body.JubileJeunes2025 #main-content h4 {
	font-size: 1.7em;
}
body.JubileJeunes2025 #main-content h5 {
	font-size: 1.4em;
}
body.JubileJeunes2025 #main-content p {
	font-size: 1.2em;
}

/* Divers */
body.JubileJeunes2025 .page-title {
	padding-left: 10px;
	padding-right: 10px;
}
body.JubileJeunes2025 #main-content .bloc-mailjet form:after, body.JubileJeunes2025 #main-content .mailjet_widget_front_container form:after {
	background-color: var(--jmjrouge);
}
body.JubileJeunes2025 .btnjmj * {
	color: #fff !important;
}
body.JubileJeunes2025 .vc_custom_1649450729402 {
	background-position: 0 100% !important;
}

/* Actualités */
body.JubileJeunes2025 #actualites {
	margin-bottom: 0 !important;
}
body.JubileJeunes2025 #actualites .archive-grid a h3 {
	display: none;
}

/* Footer */
body.JubileJeunes2025 #footer-partner {
    display: none;
}

/* */
@media (min-width: 990px) {
	body.JubileJeunes2025 #main-content > .wrapper {
    max-width: 990px;
	}
}
@media (min-width: 600px) {
	body.JubileJeunes2025 #content-page:after {
		-webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
	}
	body.JubileJeunes2025 .wpb_row {
    margin: 0 0 20px 0 !important;
	}
	body.JubileJeunes2025 .wpb_row#js {
    margin-bottom: 0 !important;
	}
	body.JubileJeunes2025 .bloc-archive-list .entry-summary, body.JubileJeunes2025.bloc-archive-content-list .entry-summary {
    border-bottom: 0;
	}
	body.JubileJeunes2025 .wpb_content_element {
			margin-bottom: 0;
	}
	body.JubileJeunes2025 #video.wpb_row .vc_col-sm-12 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	body.JubileJeunes2025 #video.vc_row-has-fill > .vc_column_container > .vc_column-inner {
		padding-top: 0 !important;
	}
}
body.JubileJeunes2025 .vc_section {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}
body.JubileJeunes2025 .cmplz-cookiebanner {
	background-color: var(--jmjvert);
}
body.JubileJeunes2025 .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
	background-color: var(--jmjjaune);
	/*color: var(--jmjvert);*/
}
body.JubileJeunes2025 #piedPageJubile {
	margin-bottom: 0 !important;
}

/* /Jubilé Jeunes 2025 */
