/* Enter Your Custom CSS Here */

@font-face {
	font-family: "Bree-Bold";
	src: url('https://eglise.catholique.fr/wp-content/themes/cef/Bree-Bold.otf');
}
/*@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');
}*/

/* 
 * Denier 
 */
@font-face {
	font-family: "Abys-Regular";
	src: url('https://eglise.catholique.fr/wp-content/themes/cef/assets/fonts/Abys-Regular.otf');
}
@font-face {
	font-family: "Alsina-Ultrajada";
	src: url('https://eglise.catholique.fr/wp-content/themes/cef/assets/fonts/Alsina-Ultrajada.ttf');
}
@font-face {
	font-family: "Amarillo-Regular";
	src: url('https://eglise.catholique.fr/wp-content/themes/cef/assets/fonts/Amarillo-Regular.ttf');
}
@font-face {
	font-family: "Helvetica-Neue-Bold";
	src: url('https://eglise.catholique.fr/wp-content/themes/cef/assets/fonts/Helvetica-Neue-Bold.ttf');
}
@font-face {
	font-family: "Helvetica-Neue-Roman";
	src: url('https://eglise.catholique.fr/wp-content/themes/cef/assets/fonts/Helvetica-Neue-Roman.otf');
}
@font-face {
	font-family: "Phosphate-Inline-Roman";
	src: url('https://eglise.catholique.fr/wp-content/themes/cef/assets/fonts/Phosphate-Inline-Roman.ttf');
}
@font-face {
	font-family: "SignPainter-HouseScript";
	src: url('https://eglise.catholique.fr/wp-content/themes/cef/assets/fonts/SignPainter-HouseScript.ttf');
}
/* 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;
}


/*
 *  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: local(''),
       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+ */
}
/* quicksand-regular - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       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+ */
}
/* quicksand-700 - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       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+ */
}

body.page-id-520572 #content h1, body.page-id-520572 #content h1.page-title, body.page-id-520572 #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 {
    font-family: 'DonJose_Black' !important;
}
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 {
	font-family: 'Lilita One';
	font-weight: 400;
}
body.page-id-520572 #content p, body.page-id-520572 #content blockquote, 
body.parent-pageid-520572 #content p, body.parent-pageid-520572 #content blockquote {
	font-family: 'Quicksand';
	font-weight: 400;
}

/* Header */
body.page-id-520572 #header-logo-link, 
body.parent-pageid-520572 #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.page-id-520572 #header-logo-link, 
  body.parent-pageid-520572 #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.page-id-520572 #header-logo-link img, 
body.parent-pageid-520572 #header-logo-link img {
	display: none;
}

body.page-id-520572 .header-fastaccess-icon, 
body.parent-pageid-520572 .header-fastaccess-icon {
	background-color: unset;
}
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.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 {
    color: var(--jmjrouge);
}
body.page-id-520572 #header-fastaccess > a > *, 
body.parent-pageid-520572 #header-fastaccess > a > * {
	display: none;
}

/* Menu */
@media (max-width: 599px) {
	body.page-id-520572 .header-fastaccess-icon, 
	body.parent-pageid-520572 .header-fastaccess-icon {
		color: var(--jmjvert);
	}
	body.page-id-520572 #main-menu-btn, body.page-id-520572 .main-menu-header, 
	body.parent-pageid-520572 #main-menu-btn, body.parent-pageid-520572 .main-menu-header {
		background-color: var(--jmjrouge);
	}
	body.page-id-520572 #main-menu-btn::after, 
	body.parent-pageid-520572 #main-menu-btn::after {
		border-left-color: white;
	}
	body.page-id-520572 .main-menu-close-btn, body.page-id-520572 .main-menu-back-btn, 
	body.parent-pageid-520572 .main-menu-close-btn, body.parent-pageid-520572 .main-menu-back-btn {
		color: var(--jmjrouge);
	}
	body.page-id-520572 #main-menu a, 
	body.parent-pageid-520572 #main-menu a {
		color: var(--jmjvert);
	}
	body.page-id-520572 .vc_separator_align_center, 
	body.parent-pageid-520572 .vc_separator_align_center {
		text-align: center;
	}
}

@media (min-width: 600px) {
	body.page-id-520572 #content, 
	body.parent-pageid-520572 #content {
		background-color: var(--jmjrouge);
		margin-bottom: 0;
	}
	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 {
		color: var(--jmjvert);
	}
}

/* Polices */
body.page-id-520572 #main-content h2, 
body.parent-pageid-520572 #main-content h2 {
	font-size: 1.9em;
}
body.page-id-520572 #main-content h3, 
body.parent-pageid-520572 #main-content h3 {
	font-size: 1.8em;
}
body.page-id-520572 #main-content h4, 
body.parent-pageid-520572 #main-content h4 {
	font-size: 1.7em;
}
body.page-id-520572 #main-content h5, 
body.parent-pageid-520572 #main-content h5 {
	font-size: 1.4em;
}
body.page-id-520572 #main-content p, 
body.parent-pageid-520572 #main-content p {
	font-size: 1.2em;
}

/* Divers */
body.page-id-520572 #main-content .bloc-mailjet form:after, body.page-id-520572 #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 {
	background-color: var(--jmjrouge);
}
body.page-id-520572 .btnjmj *, 
body.parent-pageid-520572 .btnjmj * {
	color: #fff !important;
}
body.page-id-520572 .vc_custom_1649450729402, 
body.parent-pageid-520572 .vc_custom_1649450729402 {
	background-position: 0 100% !important;
}

/* Footer */
body.page-id-520572 #footer-partner, 
body.parent-pageid-520572 #footer-partner {
    display: none;
}

/* /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;
}