/*
 Theme Name:     Thème personnalisé Unité Pastorale Notre-Dame de Compassion
 Theme URI:      -
 Description:    Votre site sera constitue de plusieurs pages (accueil, blog, contact, etc...) que vous pourrez librement personnaliser selon vos besoins.
 Author:         Ludovic Peyter
 Author URI:     -
 Template:       Divi
 Version:        1.0.0
*/

/* Imports */

@import url("../Divi/style.css");

@font-face {
	font-family: "Ubuntu";
	src: url("/wp-content/themes/divi-creative-agency/fonts/Ubuntu-L.ttf");
	font-weight: 300;
}

@font-face {
	font-family: "Ubuntu";
	src: url("/wp-content/themes/divi-creative-agency/fonts/Ubuntu-R.ttf");
	font-weight: 500;
}

@font-face {
	font-family: "Ubuntu";
	src: url("/wp-content/themes/divi-creative-agency/fonts/Ubuntu-M.ttf");
	font-weight: 700;
}

@font-face {
	font-family: "Ubuntu";
	src: url("/wp-content/themes/divi-creative-agency/fonts/Ubuntu-B.ttf");
	font-weight: 900;
}


/******************/
/*      Base      */
/******************/

#main-content div, #main-content p, #main-content a {
	font-size: 18px;
}

body {
	font-family: 'Ubuntu', 'Open Sans', Arial, sans-serif !important;
	overflow-x: hidden;
	color: #333;
}

h1 {
	font-size: 45px !important;
}

h2 {
	  font-size: 35px;
}

h3 {
	  font-size: 25px;
}

a {
	  color: #c74d33;
}

strong {
	font-weight: 1000;
}

nav ul li a[href="#"] {
	  pointer-events: none;
}

.et_pb_row {
	width: 80vw;
	max-width: 80vw;
}

/*************************************************/
/*     Largeur 2 colonnes dans UP (Rc 09.03.25)  */
/*************************************************/

/* Largeurs des colonnes en version desktop */

/* @media all and (min-width:981px) {

	#largeur_2_colonnes .et_pb_column:nth-child(1) {
		width: 220px!important;
    }
	/* #largeur_2_colonnes .et_pb_column:nth-child(2) {
		width: 80%!important;
    } */
/* } */

/* Largeur des colonnes pour tablettes et mobiles */

/* @media all and (max-width:980px) {
	
	#largeur_2_colonnes .et_pb_column {
		width: 100%!important;	
    }
} */

/******************/
/*     Menu       */
/******************/

header > div.et_builder_inner_content {
	z-index: 3;
}

#section-menus {
	background-color: transparent;
	font-weight: bold;
	z-index: 3;
}

/* Top */

#section-menus #menu-top {
	display: flex;
	justify-content: end;
	padding: 0;
	background-color: #494343;
	z-index: 4;
}

#section-menus #menu-top #col-logo {
	position: absolute;
	left: 0;
	top: -5px;
}

#section-menus #menu-top #col-logo .et_pb_image,
#section-menus #menu-top #col-logo .et_pb_image img {
	max-height: 139px;
	max-width: 139px;
}

#section-menus #menu-top #col-follow-us {
	display: flex;
	position: absolute;
	left: 155px;
}

#section-menus #menu-top #col-follow-us > div {
	margin-bottom: 0;
	height: 32px;
	display: flex;
	align-items: center;
	padding-right: 5px;
}

#section-menus #menu-top #col-follow-us a {
	height: 18px;
}

#section-menus #menu-top #col-follow-us span {
	font-size: 18px;
	color: white;
}

#section-menus #menu-top .et_pb_column {
	margin: 0;
	width: max-content;
}

#section-menus #menu-top .et_pb_menu {
	background-color: transparent;
}

#section-menus #menu-top .et_pb_menu__menu ul {
	position: relative;
	margin: 0;
}

#section-menus #menu-top .et_pb_menu__menu ul#menu-menu-top {
	background-color: #112c4a;
}

#section-menus #menu-top .et_pb_search {
	border: none;
	border-radius: 0;
}

#section-menus #menu-top .et_pb_menu__menu a {
	color: white;
}

#menu-top #menu-menu-navigation > li {
	height: 24px;
}

#menu-top #menu-menu-navigation > li > a:hover,
#menu-top #menu-menu-navigation > li:hover > a {
	border-bottom: 3px #c74d33 solid;
	opacity: 1;
	padding-bottom: 0;
	color: #c74d33;
}

#menu-top #menu-menu-navigation .menu-item-has-children a {
	padding-right: 0;
}

#menu-top #menu-menu-navigation .menu-item-has-children a:after {
	display: none;
}

#menu-top #menu-menu-navigation .menu-item-has-children .sub-menu {
	position: absolute;
	display: flex;
	flex-direction: column;
	background-color: #c74d33 !important;
	width: max-content;
	left: 11px;
	border-top: none;
	padding: 10px 0;
}

#menu-top #menu-menu-navigation .menu-item-has-children .sub-menu li {
	background-color: #c74d33 !important;
	padding: 0;
}

#menu-top #menu-menu-navigation .menu-item-has-children .sub-menu li a {
	width: 100%;
	padding: 0 20px;
}

#menu-top #menu-menu-navigation .menu-item-has-children .sub-menu li:hover a,
#menu-top #menu-menu-navigation .menu-item-has-children .sub-menu li a:hover {
	background-color: white;
	color: #494544;
	opacity: 1;
}

#section-menus #menu-top .et_pb_searchform input[type="text"] {
	font-size: 13px;
	font-weight: 500;
	font-style: italic;
	color: #9f9f9f;
	width: 210px;
	height: 32px;
	background-color: white;
}

#section-menus #menu-top .et_pb_searchform input[type="submit"] {
	width: 32px;
	height: 32px !important;
	background: url(https://s3-eu-west-1.amazonaws.com/samf/wp_search_icon.png) no-repeat scroll center center #c64d32 !important;
	font-size: 0;
}

@media (max-width: 1280px) {
	#section-menus #menu-top {
		display: grid;
		justify-items: end;
		grid-template-columns: 50%;
	}
	
	#menu-top .et_mobile_nav_menu {
		display: none;
	}
	
	#menu-top .et_pb_menu__menu {
		display: flex;
	}
	
	#section-menus #menu-top #col-follow-us {
		left: 155px;
	}
	
	#section-menus #menu-top #col-logo {
		top: -5px;
	}

	#menu-top #col-navigation {
		grid-row: 2;
		grid-column: 1/3;
	}
	
	#menu-top #col-navigation + div {
		grid-row: 1;
	}
	
	#menu-top #col-navigation + div + div {
		grid-row: 1;
	}
}

@media (max-width: 820px) {
	#section-menus #menu-top {
		display: flex;
	}
	
	#section-menus #menu-top #col-follow-us {
		left: 15px;
	}
	
	#section-menus #menu-top #col-logo {
		top: 32px;
	}
	
	#section-menus #menu-top #col-navigation .et_pb_menu__menu {
		display: none;
	}
	
	#section-menus #menu-top #col-navigation .et_mobile_nav_menu {
		display: flex;
		margin: 0;
	}
	
	#section-menus #menu-top #col-navigation .et_mobile_nav_menu .mobile_menu_bar::before {
		color: #c74d33;
		top: 0;
	}
	
	#section-menus #menu-top #col-navigation .et_mobile_nav_menu .et_mobile_menu {
		width: max-content;
		border-top: none;
		padding: 0;
	}
	
	#section-menus #menu-top #col-navigation .et_mobile_nav_menu .et_mobile_menu li {
		background-color: #c74d33 !important;
		padding: 0;
	}
	
	#section-menus #menu-top #col-navigation .et_mobile_nav_menu .et_mobile_menu li a {
		padding: 0 20px;
		color: white;
	}
	
	#section-menus #menu-top #col-navigation .et_mobile_nav_menu .et_mobile_menu li:hover a {
		background-color: white;
		color: #494544;
		opacity: 1;
	}
	
	#section-menus #menu-top #col-navigation .et_mobile_nav_menu .et_mobile_menu li.menu-item-has-children:hover a {
		background-color: #c74d33;
		color: white;
	}
	
	#section-menus #menu-top #col-navigation .et_mobile_nav_menu .et_mobile_menu li.menu-item-has-children .sub-menu {
		padding: 0;
	}
	
	#section-menus #menu-top #col-navigation .et_mobile_nav_menu .et_mobile_menu li.menu-item-has-children:hover li:hover a {
		background-color: white;
		color: #494544;
	}
	
	#section-menus #menu-top #col-navigation .et_mobile_nav_menu .et_mobile_menu .menu-item-has-children > a {
		display: none;
	}
}

@media (max-width: 640px) {
	#section-menus #menu-top {
		display: grid;
		grid-template-columns: 27%;
	}
	
	#section-menus #menu-top #col-logo {
		top: -5px;
	}
	
	#section-menus #menu-top #col-follow-us {
		position: relative;
		left: 10px;
		grid-row: 1;
		grid-column: 1;
		justify-self: start;
	}
	
	#section-menus #menu-top #col-navigation {
		grid-row: 1;
		grid-column: 2;
	}
	
	#section-menus #menu-top #col-navigation + div {
		justify-self: end;
		grid-row: 1;
		grid-column: 3;
	}

	#section-menus #menu-top #col-navigation + div + div {
		grid-row: 2;
		grid-column: 1/4;
	}
}

@media (max-width: 480px) {
	#section-menus #menu-top #col-logo {
		top: 64px;
	}
	
	#section-menus #menu-top #col-follow-us .et_pb_module {
		margin: 0;
	}
	
	#section-menus #menu-top #col-logo {
		width: max-content !important;
	}
}

/* Navigation menu */

#section-menus #menu-col {
	background-color: rgba(255, 255, 255, .75);
	padding: 0;
}

#section-menus #menu-col .et_pb_column {
	display: flex;
	justify-content: end;
	padding-right: 15px;
}

#section-menus #menu-col .et_pb_column > * {
	margin-top: 32px;
	margin-bottom: 0;
}

#section-menus #menu-col #menu-principal {
	background-color: transparent;
}

#section-menus #menu-col #menu-menu-principal a {
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 700;
	color: rgba(40, 40, 40, .6);
	padding: 8px 0 37.6px 0;
	border-bottom: 3px transparent solid;
}

#section-menus #menu-col #menu-menu-principal > li > a:hover,
#section-menus #menu-col #menu-menu-principal > li:hover > a,
#section-menus #menu-col #mobile_menu3 > li > a:hover,
#section-menus #menu-col #mobile_menu3 > li:hover > a {
	border-bottom: 3px #c74d33 solid;
	color: #c74d33;
	opacity: 1;
}

#section-menus #menu-col #menu-menu-principal > li > a::after {
	display: none;
}

#section-menus #menu-col #menu-menu-principal .menu-item-has-children .sub-menu {
	position: absolute;
	display: flex;
	flex-direction: column;
	background-color: #c74d33 !important;
	width: max-content;
	top: 100%;
	left: 11px;
	border-top: none;
	padding: 10px 0;
}

#section-menus #menu-col #menu-menu-principal .menu-item-has-children .sub-menu li {
	background-color: #c74d33 !important;
	padding: 0;
}

#section-menus #menu-col #menu-menu-principal .menu-item-has-children .sub-menu li a {
	color: white;
	width: 100%;
	padding: 0 20px;
}

#section-menus #menu-col #menu-menu-principal .menu-item-has-children .sub-menu li:hover a,
#section-menus #menu-col #menu-menu-principal .menu-item-has-children .sub-menu li a:hover {
	background-color: white;
	color: #494544;
	opacity: 1;
}

@media (max-width: 1390px) {
	#section-menus #menu-col #menu-menu-principal a[href="https://tests-samuel.godel-sols.ch/contact/"] {
		display: none;
	}
}

@media (max-width: 1280px) {
	#page-container header {
		background-color: #494343;
	}

	#section-menus #menu-col .et_pb_column .et_pb_image,
	#section-menus #menu-col .et_pb_column .et_pb_image img {
		margin-top: 0;
	}
	
	#section-menus #menu-col #menu-principal,
	#section-menus #menu-col #menu-principal-mobile .et_pb_menu__menu {
		display: none;
	}

	#section-menus div#menu-col div#menu-principal-mobile {
		display: flex !important;
		background-color: transparent;
		margin: 19px 0;
	}
	
	#section-menus #menu-col #menu-principal-mobile .et_mobile_nav_menu {
		display: flex;
		margin: 0 6px;
	}
	
	#section-menus #menu-col #menu-principal-mobile .mobile_menu_bar::before {
		color: #494343;
	}
	
	#section-menus #menu-col #menu-principal-mobile .et_mobile_menu {
		position: absolute;
		width: 80vw;
		left: calc(59px - 80vw);
		top: 51px;
		overflow: visible;
		border-top-color: #c64d32;
		padding: 5%;
		list-style: none;
		text-align: left;
	}
	
	#section-menus #menu-col #menu-principal-mobile .et_mobile_menu ul {
		list-style: none;
		text-align: left;
	}
	
	#section-menus #menu-col #menu-menu-principal a[href="https://tests-samuel.godel-sols.ch/contact/"] {
		display: block;
	}
}

@media (max-width: 820px) {
	#section-menus div#menu-col div#menu-principal-mobile {
		margin-top: 53px;
		margin-bottom: 54px;
	}
	
	#section-menus #menu-col #menu-principal-mobile .et_mobile_menu {
		top: 86px;
	}
}

@media (max-width: 640px) {
	#section-menus div#menu-col div#menu-principal-mobile {
		margin: 19px 0;
	}
	
	#section-menus #menu-col #menu-principal-mobile .et_mobile_menu {
		top: 51px;
	}
}


@media (max-width: 480px) {
	#section-menus div#menu-col div#menu-principal-mobile {
		margin-top: 53px;
		margin-bottom: 54px;
	}
	
	#section-menus #menu-col #menu-principal-mobile .et_mobile_menu {
		top: 86px;
	}
}

/******************/
/* Slides section */
/******************/

#slides-section {
	position: relative;
	bottom: 180px;
	margin-bottom: -181px;
	z-index: 1;
}

#slides-section .et_pb_slides {
	min-height: 450px;
	max-height: 550px;
	height: 40vw;
	overflow: hidden;
}

#slides-section .et_pb_slide_description {
	padding-top: 400px;
}

#slides-section .et_pb_slide_description > * {
	display: none;
}

@media (max-width: 640px) {
	#slides-section {
		bottom: 212px;
		margin-bottom: -212px;
	}
}

/* Section actus */

#section-actus {
	position: relative;
	width: 100vw;
	height: 0;
	padding: 0;
	z-index: 2
}

#section-actus > div {
	padding: 0;
}

#section-actus h3 {
	font-size: 25px;
	font-weight: 500 !important;
	margin-top: 20px;
	margin-bottom: 10px;
}

#section-actus .et_pb_module_header {
	color: white;
	font-size: 50px;
	font-weight: 300;
}

#page-container #section-actus .et_pb_module_header a {
	color: white;
}

#section-actus #homepage-slider-argument {
	position: absolute;
	bottom: 0;
	background-color: rgba(21, 54, 96, 0.8);
	color: white;
	padding: 20px;
}

#section-actus #homepage-slider-argument a {
	color: #c74d33;
}

@media (max-width: 640px) {
	#section-actus .et_pb_module_header {
		font-size: 35px;
	}
}
/******************/
/*  Main content  */
/******************/
#et-main-area {
	position: absolute;
	z-index: 2;
}

#main-content {
  width: 100vw;
}

#main-content h2 {
	color: #454546;
	font-size: 35px;
	font-weight: 300;
	margin-top: 30px;
	margin-bottom: 10px;
}

#main-content h4 {
	font-size: 35px;
	font-weight: 300;
	margin-top: 20px;
	margin-bottom: 10px;
	color: white;
}

#main-content #section-infos {
	padding: 0;
}

#main-content #section-infos > div {
	padding: 0;
}

#main-content #section-infos h4 {
	text-align: center;
	/* color: #282828; */
}

#col-blurb-journal,
#col-blurb-intension,
#col-blurb-horaires {
	color: white;
	padding: 20px;
}

#section-infos .et_pb_main_blurb_image {
	margin: 0;
}

#section-dominicale .et_pb_text_inner p {
	display: flex;
	justify-content: center;
}

#section-dominicale img {
	width: 100%;
	max-width: 350px;
}

@media (max-width: 980px) {
	#section-infos .et_pb_row,
	#section-dominicale .et_pb_row {
		width: 100%;
		max-width: 100vw;
	}
	
	#main-content #section-infos .et_pb_column {
		width: 101%;
	}
	
	#section-dominicale .et_pb_text {
		margin: 0 10%;
		padding-left: 0 !important;
	}
}

/* Section Content */

#section-content {
	color: #454546;
	font-weight: 300;
}

#section-content h4 {
	color: #454546;
	font-size: 20px;
	font-weight: 500;
}

/* Si un décalage est nécessaire devant le contenu de la page
#section-content .et_pb_row {
	padding-left: 5vw;
}
*/

#section-content .et_pb_row + .et_pb_row {
	border-top: 2px solid #bbb;
}

#section-content .hline-short {
	border-top: 2px solid #454546;
	width: 32px;
	height: 5px;
}

#section-content .et_pb_module {
	margin-bottom: 0;
}

#section-content .et_pb_module.et_pb_text a {
	color: #ba1;
}

/******************/
/*     Footer     */
/******************/

/* End Section */

#end-section h2 {
	font-weight: 700;
}

#end-section h3 {
	font-size: 35px;
	font-weight: 300;
	color: white;
}

#end-section .et_pb_row {
	display: flex;
	align-content: center;
}

#end-section .et_pb_button_module_wrapper {
	display: flex;
	justify-content: end;
	height: 100%;
}

#end-section .et_pb_button {
	background: white;
	color: #c74d33;
	border: none;
	border-radius: 0;
	font-size: 14px;
	margin: auto;
	padding: .6em 1em;
	text-transform: uppercase;
}

#end-section .et_pb_button::after {
	display: none;
}

@media (max-width: 980px) {
	#end-section .et_pb_row {
		flex-direction: column;
	}
	
	#end-section .et_pb_column {
		margin-bottom: 0;
	}
}

@media (max-width: 730px) {
	#end-section h2,
	#end-section h3 {
		font-size: 30px;
	}
}

@media (max-width: 640px) {
	#end-section h2,
	#end-section h3 {
		font-size: 25px;
	}
}

@media (max-width: 530px) {
	#end-section h2,
	#end-section h3 {
		font-size: 20px;
	}
}

/* Custom End Section */

#section-links {
	padding: 0;
}

#section-links h2 {
	color: #282828;
	font-size: 35px;
	font-weight: 300;
}

#row-links {
	display: flex;
	align-items: baseline;
	padding-top: 0;
}

#row-links h4 {
	font-size: 25px;
	font-weight: 300;
}

#row-links .et_pb_text_inner {
	display: flex;
	flex-direction: column;
	align-items: center;
}

#row-links .et_pb_text_inner a {
	color: #c74d33;
	font-size: 17px;
	font-weight: 300;
}

#row-links img {
	height: 120px;
	max-width: 185px;
}

#row-links img[src="https://www.aelf.org/images/logo-aelf-2016.svg"] {
	width: 100px;
	padding-top: 20px;
}

@media (max-width: 980px) {
	#section-links {
		background-position: left bottom;
	}
	
	#row-links {
		flex-direction: column;
	}
}

@media (max-width: 640px) {
	#section-links {
		background-position: left -120px bottom 0;
	}
}

/* Footer Section */

#footer-section {
	color: white;
	background-color: #494343;
	overflow: hidden;
}

#footer-section h4 {
	color: #c74d33;
	font-size: 21px;
	font-weight: 300;
}

#footer-section > div {
	width: 100vw;
	max-width: 100vw;
	margin: 0;
}

#footer-section .et_pb_column {
	padding-top: 30px;
}

#footer-section #line-credits .et_pb_column {
	padding-top: 0;
}

#footer-section a {
	color: white;
}

#footer-section #col-licence,
#footer-section #footer-col-menu {
	padding-left: 10vw;
}

#footer-section #footer-col-menu h4 {
	padding-bottom: 15px;
}

#footer-section #footer-col-menu-elements {
	background-color: transparent;
}

#footer-section #footer-col-menu-elements .et-menu.nav {
	display: flex; 
	flex-direction: column;
	margin-bottom: 10px;
}

#footer-section #footer-col-menu-elements .et-menu.nav li {
	margin-top: 2px;
}

#footer-section #footer-col-menu-elements .et-menu.nav a::after {
	display:none;
}

#footer-section #footer-col-menu-elements .et-menu.nav .sub-menu {
	display: none;
}

#footer-section #col-empty,
#footer-section #image-footer-middle {
	width: 30%;
}

#footer-section #image-footer-middle svg {
	margin-bottom: -80px;
}

#footer-section #col-contact {
	width: 30%;
}

#footer-section #col-contact strong {
	text-transform: uppercase;
	font-weight: 500;
}

#footer-section #col-follow-us {
	display: flex;
	align-items: end;
	justify-content: start;
	width: fit-content;
}

#footer-section #col-follow-us > div {
	margin: 0;
	height: 32px;
	display: flex;
	align-items: center;
	padding-right: 5px;
}

#footer-section #col-follow-us a {
	height: 18px;
}

#footer-section #col-follow-us span {
	font-size: 18px;
	color: white;
}

#footer-section #line-credits {
	display: flex;
	z-index: 3;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #666;
}

@media (min-width: 981px) {
	#footer-section > div {
		padding-right: 10vw;
	}
	
	#footer-section .et_pb_column {
		margin-right: 0;
	}
	
	#footer-section #col-licence,
	#footer-section #footer-col-menu {
		width: 35vw;
	}
	#footer-section #col-ms {
		width: 35%;
	}
}

@media (max-width: 980px) {
	#footer-section .et_mobile_nav_menu {
		display: none;
	}
	
	#footer-section .et_pb_menu__menu {
		display: flex;
		width: 100%;
	}
	
	#footer-section #footer-col-menu {
		margin-bottom: -180px;
		padding-bottom: 75px;
	}
	
	#footer-section #image-footer-middle img {
		transform: scale(2.3) translate(-20%, -28%);
	}
	
	#footer-section #col-contact {
		width: 50vw !important;
		
		padding-left: 10vw;
	}
	
	#footer-section #col-follow-us {
		width: 50vw !important;
		
		padding-right: 10vw;
	}
	
	#footer-section #line-credits .et_pb_column {
		margin-bottom: 0;
	}
}

@media (max-width: 640px) {
	#footer-section > div {
		flex-direction: column;
	}
	
	#footer-section .et_pb_column {
		width: 100%;
		margin: 0 !important;
	}
	
	#footer-section #footer-col-menu {
		padding-bottom: 10px;
		min-height: 250px;
	}
	
	#footer-section #image-footer-middle {
		position: absolute;
	}
	
	#footer-section #image-footer-middle svg {
		transform: translate(10vw, 0);
	}
	
	#footer-section #col-contact {
		width: 100vw !important;
		padding-right: 10vw;
	}
	
	#footer-section #col-follow-us {
		width: 100vw !important;
		padding-left: 10vw;
	}
	
	#footer-section #col-ms {
		padding-left: 10vw;
	}
}

/*****************/
/*  Other pages  */
/*****************/

/* List Membres Conseil */
.et_pb_module.et_pb_team_member.membre-conseil {
	display: block;
	min-width: 150px;
	max-width: 220px;
	margin: 20px;
}

.et_pb_module.et_pb_team_member.membre-conseil .et_pb_team_member_image {
	margin-bottom: 10px;
	width: 100%;
}

#main-content .et_pb_column_4, #main-content .et_pb_column_4_4 {
	justify-content: normal;
}

@media (max-width: 650px) {
	.et_pb_module.et_pb_team_member.membre-conseil {
		max-width: 300px;
	}
}

/* Feuilles Dominicales */
.et_pb_toggle .FD_viewer {
	display: flex;
	flex-wrap: wrap;
}

.et_pb_toggle .FD_viewer > div {
	width: 49%;
	margin-right: 1%;
}

.et_pb_toggle .FD_viewer h5 {
	font-size: large;
	font-weight: bolder;
}

.et_pb_toggle .FD_viewer object {
	width: 100%;
}

@media (max-width: 1040px) {
	.et_pb_toggle .FD_viewer > div {
		width: 100%;
		margin-right: 0;
		margin-bottom: 5px;
	}
	
	.et_pb_toggle .FD_viewer div + div h5 {
		margin-top: 10px;
	}
}

/* Agenda */
.et_pb_toggle.agenda .et_pb_toggle_content {
	padding-top: 30px;
	padding-left: 3%;
}

.et_pb_posts h2.entry-title a {
	font-size: 30px !important;
}

.et_password_protected_form {
    display: none;
}

@media(max-width: 654px) {
	.et_pb_member_position {
		max-width: 230px !important;
	}
}

/* icônes page d'accueil */
.home-journaux img, .home-intentions img, .home-horaires-messes img {
	filter: brightness(0) invert(1);
}

.home-journaux, .home-intentions, .home-horaires-messes {
	margin-top: 20px;
}

.home-journaux .et_pb_blurb_container, .home-intentions .et_pb_blurb_container, .home-horaires-messes .et_pb_blurb_container {
	position: relative;
	top: 25px;
}

.home-down-icon .et-pb-icon {
	color: white !important;
	transform: scale(0.5);
	position: relative;
	top: 15px;
}

/* header .et_builder_inner_content.et_pb_gutters3 {
	pointer-events: none !important;
} */

/* modifications sur actualités */
.et_post_meta_wrapper {
	  margin-bottom: -65px !important;
    position: relative !important;
    z-index: 10 !important;
}

.et_post_meta_wrapper .post-meta {
  /* This collapses all text inside down to nothing */
  font-size: 0 !important;
}

.et_post_meta_wrapper .post-meta .author, .et_post_meta_wrapper .post-meta .comments-number, .et_post_meta_wrapper .post-meta a[rel*="category"] {
	display: none !important;
}

/* Bring back normal font size only for the .published text */
.et_post_meta_wrapper .post-meta .published {
  font-size: 16px !important; /* or whatever size you prefer */
  color: #333;
}

#respond {
	display: none;
}

/* remove sidebar - https://www.elegantthemes.com/blog/divi-resources/how-to-remove-sidebars-from-divi */
#main-content .container:before {background: none;}
  
#sidebar {display:none;}
  
@media (min-width: 981px){
	#left-area {
	    width: 100%;
	    padding: 23px 0px 0px !important;
	    float: none !important;
	}
}

.contenu_actualites {
	margin-top: -40px;
}

.contenu_actualites .post-meta .published {
	position: relative;
	bottom: 17px;
}
