/*
Theme Name: Enfold
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
.av_promobox .avia-button {
    top: calc(50% - 36px) !important;
}

.insta-feed {
	display: none !important;
}

#wrap_all {
	background: #FFF7EC !important;
}

#header_main .container, .main_menu ul:first-child > li a {
    height: 140px;
    line-height: 140px;
}

#header_main {
    border-bottom-width: 0px;
}

.logo {
	padding: 10px 0 !important;
}


.home .logo path {
	fill : #F9EAD7 !important;
}

.main_menu .menu-item .avia-menu-text {
	color: #463C32 !important;
		font-family: "aptos-black", sans-serif !important;
font-weight: 600 !important;
font-style: normal !important;
	font-size: 17px !important;
}

#av-burger-menu-ul  .avia-menu-text {
	color: #463C32 !important;
		font-family: "aptos-black", sans-serif !important;
font-weight: 600 !important;
font-style: normal !important;
	font-size: 17px !important;
}


.home .main_menu .menu-item .avia-menu-text {
	color: #F9EAD7 !important;
}


.main_menu .menu-item a {
	padding: 0 15px !important;
}

.main_menu .menu-item .avia-menu-text:before {
	content: '' !important;
	height: 16px !important;
	width: 14px !important;
	display: inline-block !important;
	background: url(https://ble-au-pain.ch/wp-content/uploads/2026/05/button-active-brun.svg);
	background-size: contain !important;
	background-repeat: no-repeat !important;
	margin-right: 5px !important;
	opacity: 0 !important;
	transition: all 0.25s ease-in-out !important;
}

.home .main_menu .menu-item .avia-menu-text:before {
	background: url(https://ble-au-pain.ch/wp-content/uploads/2026/05/button-active.svg);
}

.main_menu .menu-item.current_page_item .avia-menu-text:before, .main_menu .menu-item:hover .avia-menu-text:before {
	opacity: 1 !important;
}

.main_menu  .pll-parent-menu-item .avia-menu-text {
	font-family: "aviano-flare", sans-serif !important;
font-weight: 500 !important;
font-style: normal !important;
	font-size: 15px !important;
		border-bottom: 1px solid #463C32 !important;
}

.home .menu-item.pll-parent-menu-item .avia-menu-text {
		border-bottom: 1px solid #F9EAD7 !important;
}
.main_menu  .pll-parent-menu-item  .avia-menu-text:before {
	content: '' !important;
	height: 0px !important;
	width: 0px !important;
	display: inline-block !important;
	background: transparent;
	opacity: 0 !important;
}

.pll-parent-menu-item  .avia-menu-text:after {
	content: '\f078' !important;
	    font-family: "Font Awesome 6 Pro";
    font-weight: 900; /* obligatoire pour les icônes solid */
    display: inline-block;
	font-size: 12px !important;
	margin-left: 5px !important;
}

.main_menu .pll-parent-menu-item .sub-menu, 
.main_menu .pll-parent-menu-item .sub-menu li a {
	border: 0px !important;
	box-shadow: unset !important;
}


.main_menu .pll-parent-menu-item .sub-menu .current-lang {
	display: none !important;
}

.main_menu .pll-parent-menu-item .sub-menu .avia-menu-text {
	border-bottom: 0px !important;
}

.main_menu .pll-parent-menu-item .sub-menu .avia-menu-text:after {
	content: '' !important;
}

.container {
	max-width: 1500px !important;
}

h1, h2, h3, h4, h5, h6 {
font-family: "aviano-flare", sans-serif !important;
font-weight: 500 !important;
font-style: normal !important;
}

p, .avia_textblock li {
	font-family: "aptos-black", sans-serif !important;
font-weight: 400 !important;
font-style: normal !important;
	font-size: 17px !important;
	color: #463C32;
	line-height: 24px !important;
}

h1 {
	color: #F9EAD7 !important;
	font-size: 80px !important;
}

h2 {
	font-size: 38px !important;
}

h3 {
	font-size: 32px !important;
}

h4 {
	font-size: 24px !important;
	line-height: 32pX !important;
}


.av-special-heading-h2 .av-subheading p, h6 {
			font-family: "aptos-black", sans-serif !important;
font-weight: 600 !important;
	font-size: 19px !important;
	margin-top: 15px !important;
	line-height: 28px !important;
}

h6 {
	line-height: 32px !important;
}

.av-special-heading-h1 .av-subheading p {
	color: #F9EAD7 !important;
		font-family: "aptos-black", sans-serif !important;
font-weight: 300 !important;
font-style: normal !important;
	font-size: 28px !important;
	text-transform: uppercase !important;
	margin-bottom: 20px !important;
}

.avia-button {
	background-color: transparent !important;
	border: 0px solid white !important;
	box-shadow: unset !important;
	padding: 0px !important;
	margin: 0px !important;
	font-family: "aviano-flare", sans-serif !important;
font-weight: 500 !important;
font-style: normal !important;
	color: #463C32 !important;
	font-size: 17px !important;
	text-decoration: underline !important;
	 text-underline-offset: 10px;
		margin: 10px 0 !important;
	line-height: 36px !important;
}

.avia-button:before {
content: '' !important;
	height: 18px !important;
	width: 22px !important;
	display: inline-block !important;
	background: url(https://ble-au-pain.ch/wp-content/uploads/2026/05/button-active-brun.svg);
	background-size: contain !important;
	background-repeat: no-repeat !important;
	margin-right: 2px !important;
	transition: all 0.25s ease-in-out !important;
	transform: rotate(0deg) !important;

}

.avia-button:hover:before {
	transform: rotate(180deg) !important;
}

.img-deco:after {
	content: '';
	background: url(https://ble-au-pain.ch/wp-content/uploads/2026/05/deco.svg) !important;
	width: 77px !important;
	height: 356px !important;
    display: inline-block !important;
    position: absolute;
    bottom: 0 !important;
    margin-left: 10px;
}

.img-deco-2:before {
	content: '';
	background: url(https://ble-au-pain.ch/wp-content/uploads/2026/05/deco-2.svg) !important;
	width: 53px !important;
	height: 246px !important;
    display: inline-block !important;
    position: absolute;
    bottom: 0 !important;
	left: -63px !important;
}

.img-deco-3:after {
	content: '';
	background: url(https://ble-au-pain.ch/wp-content/uploads/2026/05/deco-3.svg) !important;
	width: 53px !important;
	height: 246px !important;
    display: inline-block !important;
    position: absolute;
    bottom: 0 !important;
    margin-left: 10px;
}

.container_wrap {
    border-top-width: 0px;
}

/* CONTENT */

.home-about .container {
	max-width: 1000px !important;
	padding-bottom: 260px !important;
}

.home-espace {
	margin-top: -260px !important;
}

.pad-left {
	padding-left: 100px !important;
}

.insta-feed .avia_code_block_0 {
    display: block;
    width: fit-content;
    float: right;
    margin-top: -40px;
}



.insta-feed-name, .insta-feed-name img {
	vertical-align: middle !important;
}


.insta-feed-name span {
			font-family: "aptos-black", sans-serif !important;
	font-size: 19px !important;
font-weight: 600 !important;
	line-height: 30px !important;
	margin-left: 10px !important;
		vertical-align: middle !important;
}

.av-milestone-icon-inner, .av-milestone-icon-wrap, .av-milestone-date {
	display: none !important;
}

.avia-timeline-horizontal .av-milestone-icon-wrap:after {
	border-top-width: 0px !important;
}

.av-milestone-content-wrap {
	padding: 120px 50px 0 0 !important;
}

.av-timeline-nav-prev, .av-timeline-nav-next {
	opacity: 0.8 !important;
	width: 40px !important;
}

.avia-slideshow-arrows path {
	fill: #463C32 !important;
}

#top .avia-svg-icon.avia-font-svg_entypo-fontello svg:first-child {
  stroke: #463C32 !important;
}

#top .av-timeline-nav a.av-nav-btn.avia-svg-icon svg:first-child {
    height: 25px;
}

.av-milestone-title:before {
	content: '' !important;
	height: 55px !important;
	width: 12px !important;
	display: inline-block !important;
	background: url(https://ble-au-pain.ch/wp-content/uploads/2026/05/timeline-icon.svg);
	background-size: contain !important;
	background-repeat: no-repeat !important;
	margin-right: 10px !important;
	transition: all 0.25s ease-in-out !important;
	vertical-align: middle !important;
}




#top .av-timeline-nav a.av-nav-btn.avia-svg-icon {
	background-color: transparent !important;
}

#avia-timeline-1 {
	margin-top: -90px !important;
}

.av-milestone-contentbox {
	margin-left: 2px !important;
}

.member-name {
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px !important;
    margin: 0 !important;
	font-size: 16px !important;
}

.member-name:before {
	content: '' !important;
	height: 25px !important;
	width: 11px !important;
	display: block !important;
	background: url(https://ble-au-pain.ch/wp-content/uploads/2026/05/button-active-jaune.svg);
	background-size: contain !important;
	background-repeat: no-repeat !important;
	transition: all 0.25s ease-in-out !important;
	flex-shrink: 0;
}

.bandeau-fondation {
	aspect-ration : 1562 / 401 !important;
}

.avia_textblock.av_multi_colums p {
		border-bottom: 1px solid rgba(30,17,24,0.2) !important;
	padding: 10px 0 !important;
	margin: 0 !important;
}

.pole-block:before{
    content:"";
    position:absolute;
    inset:0;
    background:rgba(0,0,0,0.5); /* intensité du noir */
    z-index:1;
	height: 100% !important;
	width: 100% !important;
	visibility: visible !important;

}

.pole-block > * {
    position:relative;
    z-index:2;
}

.av-partner-fake-img {
    box-shadow: unset !important;
}

.goto-slide.active, .goto-slide {
	color: #463C32 !important;
	background-color: #463C32 !important;
	transition: all 0.15s ease-in-out !important;
}

.goto-slide {
	opacity: 0.5 !important;
}

.goto-slide.active, .goto-slide:hover {
	opacity: 1 !important;
}

/* FORM */

.wpforms-field-label {
			font-family: "aptos-black", sans-serif !important;
font-weight: 600 !important;
	margin-bottom: 3px !important;
	color: #463C32 !important;
font-size: 14px !important;
}

.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {
    padding: 5px 0;
}

#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
	border: 0px solid white !important;
	background-color: #F9EAD7 !important;
}

.wpforms-submit-container {
	text-align: right !important;
}

div.wpforms-container-full button[type=submit]:hover {
	background: transparent !important;
}


/* FOOTER */

#footer {
	background: url(https://ble-au-pain.ch/wp-content/uploads/2026/05/bg-footer.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}

#footer .container, #socket .container {
	max-width: 1500px !important;
}

#footer img {
	max-width: 280px !important;
}

#footer .widget_nav_menu  li:not(:last-child) {
	border-bottom: 1px solid rgba(30,17,24,0.2) !important;
}

#footer .widget_nav_menu  li a {
		font-family: "aptos-black", sans-serif !important;
font-weight: 400 !important;
font-style: normal !important;
	font-size: 16px !important;
	color: #463C32;
	padding: 15px 0 !important;
}

#footer .menu-item.pll-parent-menu-item a {
	font-family: "aviano-flare", sans-serif !important;
font-weight: 500 !important;
font-style: normal !important;
	font-size: 15px !important;
		border-bottom: 1px solid #463C32; !important;
	color: #463C32;
	max-width: fit-content !important;
}

#footer .menu-item.pll-parent-menu-item  a:before {
	content: '' !important;
	height: 0px !important;
	width: 0px !important;
	display: inline-block !important;
	background: transparent;
	opacity: 0 !important;
}

#footer .menu-item.pll-parent-menu-item  a:after {
	content: '\f078' !important;
	    font-family: "Font Awesome 6 Pro";
    font-weight: 900; /* obligatoire pour les icônes solid */
    display: inline-block;
	font-size: 12px !important;
	margin-left: 5px !important;
}

#footer .menu-item.pll-parent-menu-item .sub-menu a{
	padding-left: 0 !important;
	border-bottom: 0px solid #463C32; !important;
}



#footer .menu-item.pll-parent-menu-item .sub-menu a:after {
	content: '' !important;
}

#footer .menu-item.pll-parent-menu-item .sub-menu a:before {
	content: '' !important;
}

#footer .menu-item.pll-parent-menu-item .sub-menu li {
	padding: 0 !important;
	list-style-type: none !important;
}

#footer .menu .sub-menu {
    display: none;
}

#footer .menu li:hover > .sub-menu {
    display: block;
}


#socket {
	background-color: #F5D539 !important;
	border: 0px solid white !important;
}

.social-circle i {
    font-size: 17px;
    color: white;
    background-color: #463C32 ;
    text-align: center !important;
    width: 40px;
    height: 40px;
    line-height: 39px;
    border-radius: 100px;
    transition: all 0.1s ease-in-out !important;
    margin-right: 3px !important;
}

.social-circle:hover i {
    background-color: #26201b !important;
    color: white !important;
}

.social-circle .fa-instagram {
    font-size: 20px !important;
}

#socket p, #socket a, #socket strong, #socket span {
			font-family: "aptos-black", sans-serif !important;
font-weight: 400 !important;
font-style: normal !important;
	font-size: 15px !important;
	color: #463C32;
}

#socket a {
	text-decoration: underline !important;
}

#socket a:hover {
	text-decoration: none !important;
}

@media screen and (max-width: 768px) {
	
	h1 {
		font-size: 28px !important;
	}
	
	.av-special-heading-h1 .av-subheading p {
		font-size: 22px !important;
	}
	
	h2 {
		font-size: 24px !important;
		line-height: 32px !important;
	}
	
	.pad-left {
		padding-left: 0 !important;
	}
	
	h3 {
		font-size: 22px !important;
		line-height: 30px !important;
	}
	
	h4 {
		font-size: 20px !important;
		line-height: 28px !important;
	}
	
	.insta-feed .avia_code_block_0 {
    float: none;
    margin-top: 0px;
}
	
	.responsive #top #wrap_all .flex_cell.av-mp1c3zjw-7b9bd3c9210acb7a2ead3d75b48ed0ef {
		padding: 50px 50px 50px 50px !important;
	}
	
	.img-deco-2:before, .img-deco-3:after {
		display: none !important;
	}
	
	.slide-entry {
		margin-bottom: 0px !important;
	}
	
	.bandeau-home {
		margin-top: -100px !important;
	}
	
	.bandeau-home .container {
		max-height: 400px !important;
	}
	
	.home .av-hamburger-inner, .home .av-hamburger-inner::before, .home .av-hamburger-inner::after {
		background-color: #F9EAD7 !important;
	}
	
	.av-burger-overlay-active .av-hamburger-inner, .av-burger-overlay-active .av-hamburger-inner::before, .av-burger-overlay-active .av-hamburger-inner::after {
		background-color: #463c32 !important;
	}
	
	.av-burger-menu-main a {
		height: 100px !important;
		line-height: 100px !important;
	}
	
	.html_av-overlay-side .av-burger-overlay-bg {
		background-color: #F9EAD7 !important;
		opacity: 1 !important;
	}
	
	.av-burger-overlay-active .logo path {
		fill: #463c32 !important;
	}
	
	.logo {
		position: relative !important;
		z-index: 9999 !important;
	}
	
	.html_av-overlay-side .av-burger-overlay-scroll {
    width: 100%;
}
	.html_av-overlay-side-classic #top .av-burger-overlay li a {
    border-bottom-width: 0px;
}
	
	#av-burger-menu-ul .sub-menu {
    display: none;
}

#av-burger-menu-ul li:hover > .sub-menu {
    display: block;
}
	
	.html_av-overlay-side #top #wrap_all .av-burger-overlay li li a {
    padding-left: 50px;
}
	
	#av-burger-menu-ul .pll-parent-menu-item .avia-menu-text {
	font-family: "aviano-flare", sans-serif !important;
font-weight: 500 !important;
font-style: normal !important;
	font-size: 15px !important;
}

}

