/*
 Theme Name:   Espace F
 Theme URI:    https://espace-f.ch/espacef
 Description:  Divi Child Theme
 Author:       Fabien Leyral
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  https://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  espacef
*/

/*
Accueil page-id-18
Association page-id-46
Contact : page-id-48
Activit�s : page-id-816
Art
Atelier Peinture page-id-1357 
Adresses utiles : page-id-550
Politique de cookies : page-id-1263


Couleurs primaires:
Vert - #14ffa0 - Inspirer
Rose - #ff96d2 - Vibrer
Bleu - #1478ff - Exister
*/




/*body.page-id-18 #page-container {
	background-image:url(https://espace-f.ch/wp-content/uploads/2025/10/accueil-fond-degrades-q85.jpg);
}*/

/*.et_hide_mobile_logo #main-header .logo_container {
	display:block;
	opacity:1;
}*/




#main-header {
	background-color:transparent;
	box-shadow:none !important;
}
#main-header .et_menu_container {
	background-color:#fff;
}
#main-header.et-fixed-header {
	box-shadow:none !important;
}




body {
	background-image:radial-gradient(ellipse at center,#cccccc 0%,#ffffff 100%) !important;
}
body.single-event #main-content,
body.single-location #main-content,
body.cmplz-document #main-content,
body.privacy-policy #main-content {
	background-color:rgba(0,0,0,0) !important;
}
body.single-event #main-content .container,
body.single-location #main-content .container,
body.cmplz-document #main-content .container,
body.privacy-policy #main-content .container {
	background-color:#ffffff !important;
}
@media (max-width: 767px) {
	body.single-event #main-content .container,
	body.single-location #main-content .container,
	body.cmplz-document #main-content .container,
	body.privacy-policy #main-content .container {
		width:100%;
	}
}



body.page-id-18 {
	background-image:radial-gradient(ellipse at center,#14ffa0 0%,#ffffff 100%) !important;
}
body.page-id-46 {
	background-image:radial-gradient(ellipse at center,#ff96d2 0%,#ffffff 100%) !important;
}
body.page-id-48 {
	background-image:radial-gradient(ellipse at center,#1478ff 0%,#ffffff 100%) !important;
}



/* MENU */ 

.et_pb_menu_0_tb_header.et_pb_menu ul li:first-child {
	padding-left:30px;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li {
	/*min-width:200px;*/
	padding-left:20px;
	padding-right:20px;
}
.et_pb_menu_0_tb_header.et_pb_menu ul.sub-menu li:first-child/*,
.et_pb_menu ul.et_mobile_menu li ul.sub-menu li:first-child*/ {
	padding-left:20px;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a {
	font-weight:200 !important;
	-webkit-transition:none !important;
	transition:none !important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a:hover {
	color:#000000;
	opacity:1;
	/*font-weight:500 !important;*/
}

.nav li ul {
	border-top:0;
}


/*body.page-id-550 .et_pb_menu_0_tb_header.et_pb_menu ul li.current_page_item a,
body.page-id-550 .current-menu-item {
	color:#000000 !important;
	font-weight:500 !important;
}*/
.et_pb_menu_0_tb_header.et_pb_menu ul li.current_page_item a,
.current-menu-item {
	color:#000000 !important;
	font-weight:500 !important;
}
body.page-id-18 .et_pb_menu_0_tb_header.et_pb_menu ul li.current_page_item a,/*
body.page-id-18 .et_pb_menu_0_tb_header.et_pb_menu ul li.current_page_item a,*/
body.page-id-18 .current-menu-item {
	color:#14ffa0 !important;
	font-weight:500 !important;
}
body.page-id-46 .et_pb_menu_0_tb_header.et_pb_menu ul li.current_page_item a,
body.page-id-46 .current-menu-item {
	color:#ff96d2 !important;
	font-weight:500 !important;
}
body.page-id-48 .et_pb_menu_0_tb_header.et_pb_menu ul li.current_page_item a,
body.page-id-48 .current-menu-item {
	color:#1478ff !important;
	font-weight:500 !important;
}


@media (max-width: 980px) {
	.et_pb_menu .et_mobile_nav_menu {
		/*margin:0 44% 0 0 !important;*/
		margin-right:calc(50% - (50px / 2)) !important;
	}
	.et_pb_menu .et_mobile_menu {
		text-align:center;
	}
	.mobile_menu_bar::before {
		font-size:50px;
		font-weight:600;
	}
	.et_mobile_menu {
		top:50px !important;
		border-top-width:0px;
		box-shadow:0px 12px 18px 0px rgba(0,0,0,0.2);
	}
	body.page-id-18 .et_mobile_menu {
		/*border-color:#14ffa0;*/
		border-color:#ffffff;
	}
	body.page-id-46 .et_mobile_menu {
		/*border-color:#ff96d2;*/
		border-color:#ffffff;
	}
	body.page-id-48 .et_mobile_menu {
		/*border-color:#1478ff;*/
		border-color:#ffffff;
	}
	body.page-id-550 .et_mobile_menu {
		/*border-color:#000000;*/
		border-color:#ffffff;
	}
	
	.et_pb_menu .et_mobile_nav_menu {
		margin:0 40px 0 0;
	}
	.et_pb_module .mobile_menu_bar::before {
		top:0;
	}
	.et_pb_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu ul {
		text-align:center;
	}
	.et_pb_menu .et_mobile_menu li ul {
		padding-left: 0;
	}
}

}


/* MENU END */

#main-content img {
	pointer-events:none;
}
h1, h2 {
	padding-bottom:20px;
}
blockquote {
	margin:20px 0 30px -20px;
	border-color:#000000;
}
body.page-id-18 blockquote {
	border-color:#14ffa0;
}
body.page-id-46 blockquote {
	border-color:#ff96d2;
}
body.page-id-48 blockquote {
	border-color:#1478ff;
}



/*body.page-id-18, body.page-id-18 p, body.page-id-18 h1, body.page-id-18 h2, body.page-id-18 h3, body.page-id-18 span,*/
body.page-id-18 .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before {
	color:#14ffa0;
}
/*body.page-id-46, body.page-id-46 p, body.page-id-46 h1, body.page-id-46 h2, body.page-id-46 h3, body.page-id-46 span,*/
body.page-id-46 .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before {
	color:#ff96d2;
}
/*body.page-id-48, body.page-id-48 p, body.page-id-48 h1, body.page-id-48 h2, body.page-id-48 h3, body.page-id-48 span,*/
body.page-id-48 .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before {
	color:#1478ff;
}
body.page-id-550 .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before {
	color:#000000;
}
a {
	color:#1478ff;
	font-weight:normal;
}
a:hover {
	color:#000000;
}
a:active {
	color:#1478ff !important;
}

/*
a,
a:hover {
	font-family:acuminpro-regular, Arial, sans-serif;
	color:#0000ee;
	text-decoration:underline;
}
#top-menu a,
#top-menu li.current-menu-item a {
	font-family:acuminpro-regular, Arial, sans-serif;
	font-size:17px;
	color:#000;
	transition:none;
	text-underline-offset:2px;
}
#top-menu li a:hover {
	text-decoration:underline;
}

.et_mobile_menu li a {
	font-size:17px;
	color:#000;
	text-decoration:none;
	padding:10px 0 10px 20px;
	border-bottom:none;
	transition:none;
	text-underline-offset:2px;
}
.et_mobile_menu li a:hover {
	background-color:transparent;
	opacity:1;
	text-decoration:underline;
}

*/


/* ACCUEIL */

body.page-id-18 .image-aleatoire {
	max-height:calc(100vh - 110px) !important;
	overflow:hidden;
	box-shadow:0px 12px 18px 0px rgba(0,0,0,0.2);
}

/*body.page-id-18 .social-media-container {
	display:none;
}
body.page-id-18 .swiper-pagination-bullets {
	display:none !important;
}*/

.em.em-list .em-item .em-item-info h3.em-item-title a:hover {
	color:#000000 !important;
}

.em.em-list .em-item .em-item-meta .em-item-meta-line a/*,
body.page-id-18 .em.em-list .em-item .em-item-meta .em-item-meta-line a*/ {
	font-style:normal !important;
	text-decoration:none !important;
	pointer-events:none;
}
body.page-id-18 .em.pixelbones h3 {
	font-size:20px !important;
}
.em-item-taxonomy {
	/*display:none !important;*/
}
.em.pixelbones .input .button:not([data-nostyle]) {
	font-size:16px !important;
	color:#ffffff !important;
	background-color:#1478ff !important;
}
.em.pixelbones .input .button:not([data-nostyle]):hover {
	color:#000000 !important;
	border:none !important;
}

body.page-id-18 .dsm_card_carousel_child_subtitle {
	padding-top:0px;
	padding-bottom:20px;
}

.swiper-wrapper {
	margin-top:50px;
}
.swiper-button-prev,
.swiper-button-next {
	position:absolute;
	top:0% !important;
}
.swiper-button-next {
	left:120px !important;
}


@media (max-width: 767px) {
	.swiper-wrapper {
		margin-top:0px;
	}
	.swiper-button-prev,
	.swiper-button-next {
		/*top:30% !important;*/
		/*margin-bottom:30px !important;*/
	}
	.swiper-button-next {
		left:80px !important;
	}
}

body.page-id-18 .dsm_card_carousel .swiper-button-prev {
	margin-right:60px;
}
body.page-id-18 .dsm_card_carousel .swiper-button-prev:hover::before,
body.page-id-18 .dsm_card_carousel .swiper-button-next:hover::before {
	color:#000000;
}

/*body.page-id-18 .dsm_card_carousel .dsm_card_wrapper {
	margin-top:50px;
}*/
@media (max-width: 980px) {
	body.page-id-18 .dsm_card_carousel .swiper-button-prev {
		margin-right:36px;
	}
	body.page-id-18 .dsm_card_carousel  .dsm_card_wrapper {
		/*margin-top:0;*/
		padding-left:0;
		padding-right:0;
	}
}




/* END ACCUEIL */ 



/* ASSOCIATION */ 
body.page-id-46 .grid {
	width:100%;
	max-width:1920px;
	padding:0;
}
body.page-id-46 .dsm_masonry_gallery_svg .et_pb_image_wrap {
	width:100%;
}
body.page-id-46 .grid img {
	fill:#ff96d2 !important;
}


/* END ASSOCIATION */ 


/* ACTIVITES */ 
body.page-id-816 .em.em-calendar .em-cal-body.event-style-pill .em-cal-event {
	font-size:16px;
}
body.page-id-816 .em.em-calendar .em-cal-body.event-style-pill .em-cal-event > div {
	color:#000000 !important;
	height:auto;
}
body.page-id-816 .em.em-calendar .em-cal-body.event-style-pill .em-cal-event > div a {
	color:#000000 !important;
	font-size:16px;
}
body.page-id-816 .em.em-calendar .em-modal-popup.active .em-item-taxonomy,
body.page-id-816 .em.em-calendar .em-modal-popup.active a.em-item-read-more {
	display:none !important;
}

/* END ACTIVITES */ 



/* SINGLE EVENT */
body.single-event #main-content article.event {
	margin-top:50px;
	margin-bottom:30px;
	padding:50px 20px 20px 20px;
	box-shadow:6px 6px 18px 0px rgba(0,0,0,0.2);
}
@media (max-width: 980px) {
	body.single-event #main-content article.event {
		margin-top:30px;
	}
}
@media (max-width: 767px) {
	body.single-event #main-content article.event {
		margin-top:0px;
	}
}

body.single-event #main-content article.event h2,
body.single-event #main-content article.event h3 {
	font-size:26px !important;
}
body.single-event #main-content article.event section.em-item-taxonomies {
	display:none;
}

/*body.single-event button.em-event-add-to-calendar {
	color:#ffffff !important;
	background-color:#1478ff !important;
}*/
body.single-event .em.pixelbones button.input:not([data-nostyle]) {
	font-size:16px !important;
	color:#ffffff !important;
	background-color:#1478ff !important;
}
body.single-event .em.pixelbones button.input:not([data-nostyle]):hover {
	color:#000000 !important;
}

.em button.input.em-event-add-to-calendar .em-icon-calendar,
.em button.input.em-tooltip-ddm,
body.single-event span.em-icon.em-icon-calendar {
	background-color:#ffffff !important;
	fill:#ffffff !important;
}


.em.pixelbones .em-event-bookings-meta .button.input {
	font-size:16px !important;
	color:#ffffff !important;
	background-color:#1478ff !important;
}
/*.em.pixelbones .em-event-bookings-meta .button.input:hover {
	color:#000000 !important;
}*/
.em.pixelbones .em-event-bookings-meta .button.input span.em-icon-ticket {
	color:#ffffff !important;
}

.em.pixelbones .em-event-bookings-meta .button.input span.em-icon-ticket {
	color:#ffffff !important;
}
.em.em-item .em-item-meta .em-item-meta-line a/*,
.em-event-location a*/ {
	font-style:normal !important;
	text-decoration:none !important;
	pointer-events:none;
}
/* END SINGLE EVENT */


/* SINGLE LOCATION */
body.single-location #main-content article.location {
	margin-top:40px;
	margin-bottom:30px;
	padding:50px 20px 20px 20px;
	box-shadow:6px 6px 18px 0px rgba(0,0,0,0.2);
}
/* END SINGLE LOCATION */

/* CONTACT */
body.page-id-48 .et_pb_social_media_follow li.et_pb_social_icon a.icon:hover::before,
/*body.page-id-48 .et_pb_social_media_follow li.et_pb_social_icon:hover a.icon::before,*/
body.page-id-48 .et_pb_social_network_link a:hover {
	color:#000000 !important;
}
/* END CONTACT */ 





/* COMPLIANZ */
#left-area h1,
#left-area h2 {
	text-transform:uppercase;
	font-size:22px !important;
	font-weight:600 !important;
}
#left-area p {
	font-size:18px !important;
}

@media (min-width: 981px) {
	.et_pb_gutter.et_pb_gutters2 #left-area {
		width:100% !important;
	}
	.et_pb_gutters2.et_right_sidebar #left-area {
		padding-right:0 !important;
	}
	#main-content .container::before {
		width:0;
	}
}

body.privacy-policy #main-content article,
body.page-id-1263 #main-content article {
	margin-top:50px;
	margin-bottom:30px;
	padding:50px 20px 20px 20px;
	box-shadow:6px 6px 18px 0px rgba(0,0,0,0.2);
}
@media (max-width: 980px) {
	body.privacy-policy #main-content article,
	body.page-id-1263 #main-content article {
		margin-top:30px;
	}
}
@media (max-width: 767px) {
	body.privacy-policy #main-content article,
	body.page-id-1263 #main-content article {
		margin-top:0px;
	}
}
/* END COMPLIANZ */




/* Footer */
footer#main-footer {
	position:fixed;
	z-index:200000;
	left:40px;
	bottom:30px;
	background-color:rgba(0,0,0,0);
}
footer#main-footer .container {
	margin:0;
	width:fit-content;
	background-color:#fff;
}
#footer-widgets {
	padding:0;
}
.footer-widget {
	margin:0 !important;
}
#footer-bottom {
	display:none;
}
/* End Footer */




@media (min-width: 981px) {
}
@media (min-width: 981px) {
}
@media (max-width: 1300px) {
}
@media (max-width: 980px) {
}
@media (max-width: 767px) {
}
@media (max-width: 600px) {
}
@media (max-width: 479px) {
}