:root {
	--noir: #000;
	--blanc: #fff;
	--jaune: #FFD05D;
	--jaune-claire: #FBF1D4;
	--bleu: #B5DAF5;
	--purple: #99a6d2;
	--turquoise: #83C2B9;
	--turquoise-clair: #71D8C5;
	--rose: #F6BCCB;
	--marron: #37230E;
	--caramel: #CF9966;
	--beige: #F8EFE6;
	--beige-fonce: #C9BAAB;
	--taupe: #AE9E8E;
	--alveole-before-left: 0;
	--alveole-before-right: 0;
}

html{
	scroll-behavior: smooth;
}

@font-face{
	font-family: 'd-din';
	src: url('./fonts/d-din/D-DINCondensed.otf');
}

@font-face{
	font-family: 'd-dinBold';
	src: url('./fonts/d-din/D-DINCondensed-Bold.otf');
}

body{
	font-family: 'd-din';
}

body #page{
	background-color: white;
}

h1, h2, h3, h4{
	font-family: 'bebas_neuebold';
}

.custom-bt{
	letter-spacing: 0;
	padding: 5px 25px;
	border: 3px solid var(--marron);
	background-color: var(--marron);
	color: var(--blanc);
}

.custom-bt:hover{
	color: var(--marron);
}

.btn-jaune{
	background-color: var(--jaune);
	border: 3px solid var(--jaune);
}

.btn-jaune:hover{
	border: 3px solid var(--jaune);
	color: var(--noir);
}

.btn-marron{
	background-color: var(--marron);
	border: 3px solid var(--marron);
	color: var(--blanc);
}

.btn-marron:hover{
	border: 3px solid var(--marron);
	color: var(--marron);
}


/**********************

	HEADER

***********************/

#masthead .site-branding{
	bottom: 0;
}

#masthead .header{
	padding-top: 10px;
	padding-bottom: 30px;
}

.single-product.admin-bar #masthead{
	background-color: var(--blanc);
}

#masthead{
	background: var(--blanc);
}

#masthead .shop-nav {
	position: relative;
	text-align: right;
	background: var(--jaune);
	top: 0;
	padding-right: 60px;
}


#masthead .shop-nav ul li a, #masthead .shop-nav ul li button{
	color: var(--noir);
}

#masthead .shop-nav ul li a:hover, #masthead .shop-nav ul li button:hover{
	color: var(--blanc);
}


#masthead .site-nav .account-mobile{
	display: none;
}


#masthead .shop-nav.wave:before {
	background: url('./images/wave-jaune.png') repeat-x center bottom;
	top: 100%;
	height: 11px;
}

#masthead .shop-nav ul li{
	margin: 20px 15px;
}

#masthead .site-nav{
	top: 15px;
}

#masthead .site-nav nav .main-menu #menu-menu-principal{
	justify-content:space-between;
	margin-right: -20px;
}

#masthead .site-nav nav .main-menu #menu-menu-principal-2{
	justify-content: space-around;
	margin-left: -20px;
}

#masthead .site-nav nav .main-menu .menu > li{
	margin: 0 20px 0 0;
	padding-top: 5px;
	padding-bottom: 5px;
}

#masthead .site-nav nav .main-menu .menu > li > a{
	font-size: 20px;
}

#masthead .site-nav nav .main-menu .menu > li > a::before{
	display: none;
}

#masthead .site-nav nav .main-menu .menu > li > a::after{
	display: none;
}

#masthead .site-nav nav .main-menu .menu > li > a{
	color: var(--marron);
}

#masthead .site-nav nav .main-menu .menu > li .sub-menu li a{
	color: var(--noir);
}

#masthead .site-nav nav .main-menu .menu > li .sub-menu li:first-child:hover::after {
	border-bottom-color: var(--marron);
}

#masthead .site-nav nav .main-menu .menu > li .sub-menu li a:hover{
	background: var(--marron);
	color: var(--blanc);
}

/* Nouveau sous-menu apiculteur - Création 2025 by Kalélia */
#masthead .site-nav nav .main-menu .menu li.submenus-are-titles > ul {
	display: flex;
	gap: 50px;
	width: 695px;
	padding: 55px 35px;
	background-color: var(--blanc);
	visibility: hidden;
	margin-top: 60px;
	opacity: 0;
	@media only screen and (max-width: 991px) {
		gap: 10px;
		width: 100%;
		visibility: visible;
		flex-direction: column;
		opacity: 1;
		margin-top: 0;
		padding: 6px;
		background-color: transparent;
	}
}
@media only screen and (min-width: 990px) {
	#masthead .site-nav nav .main-menu .menu > li.submenus-are-titles:hover > ul {
		visibility: visible;
		margin-top: 20px;
		opacity: 1;
		padding-top: 35px;
	}
	#masthead .site-nav nav .main-menu .menu li.submenus-are-titles > ul::before {
		position: absolute;
		bottom: 100%;
		left: 50%;
		width: 0;
		height: 0;
		margin-left: -10px;
		content: ' ';
		transition: all .3s ease;
		pointer-events: none;
		border-style: solid;
		border-width: 10px;
		border-color: rgba(255, 207, 90, 0);
		border-bottom-color: #fff;
	}
}
#masthead .site-nav nav .main-menu .menu li.submenus-are-titles > ul > li > a {
	padding: 0;
	@media only screen and (min-width: 990px) {
		color: var(--beige-fonce);
		text-align: left;
	}
}
@media only screen and (max-width: 991px) {
	#masthead .site-nav nav .main-menu .menu li.submenus-are-titles > ul > li > a .after-element {
		display: inline-block;
		margin-left: 12px;
		font-size: 1em;
		line-height: 1em;
		color: var(--noir);
		font-family: 'font-awesome', serif;
		transition: all .3s ease;
	}
	#masthead .site-nav nav .main-menu .menu li.submenus-are-titles > ul > li > a .after-element::before {
		content: '\f105';
	}
	#masthead .site-nav nav .main-menu .menu li.submenus-are-titles > ul > li.is_open > a .after-element {
		transform: rotate(90deg);
	}
	#masthead .site-nav nav .main-menu .menu li.submenus-are-titles > ul > li > a br {
		display: none;
	}
}
@media only screen and (min-width: 990px) {
	#masthead .site-nav nav .main-menu .menu li.submenus-are-titles > ul > li > a[href="#"] {
		pointer-events: none;
	}
}
#masthead .site-nav nav .main-menu .menu li.submenus-are-titles > ul li:first-child::after {
	display: none;
}
#masthead .site-nav nav .main-menu .menu li.submenus-are-titles > ul > li > a:hover {
	background: transparent;
	color: var(--beige-fonce);
}
#masthead .site-nav nav .main-menu .menu > li.submenus-are-titles > ul > li > .sub-menu {
	position: relative;
	top: auto;
	@media screen and (min-width: 990px) {
		padding-top: 15px;
	}
	@media screen and (max-width: 991px) {
		display: none;
	}
}
@media screen and (max-width: 991px) {
	#masthead .site-nav nav .main-menu .menu > li.submenus-are-titles > ul > li.is_open > .sub-menu {
		display: block;
	}
}
#masthead .site-nav nav .main-menu .menu > li.submenus-are-titles > ul > li > .sub-menu > li > a {
	padding: 0;
	color: var(--marron);
	font-family: 'd-din', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px; /* 175% */
	text-transform: initial;
	transition: all .3s ease;
	@media only screen and (min-width: 990px) {
		text-align: left;
	}
}
#masthead .site-nav nav .main-menu .menu > li.submenus-are-titles > ul > li > .sub-menu > li > a:hover {
	color: var(--beige-fonce);
	background-color: transparent;
	@media only screen and (max-width: 991px) {
		color: var(--blanc);
	}
}
/* FIN Nouveau sous-menu apiculteur - Création 2025 by Kalélia */


/* BANDEAU SOUS LE HEADER */
.subheader {
	font-size: 1.4em;
	padding: 10px 0;
	text-align: center;
	color: #fff;
	background: #5a340b;
}
.subheader p {
	margin: 0;
}

#home-slider{
	background-size: cover;
	background-position: center center;
}

#home-slider .owl-nav{
	/* pointer-events: none; */
	top:40%
}

#masthead #menu-menu-principal .btn-boutique{
	background-color: var(--jaune);
	border-radius: 8px;
	/* padding: .5em; */
	transform: rotate(-2deg);
	transition: all .3s ease;
	position: relative;
	box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.1);
}

#masthead #menu-menu-principal .btn-boutique a{
	margin-left: 30px;
	margin-right: 10px;
	display: flex;
	align-items: center;
}

#masthead #menu-menu-principal .btn-boutique:hover{
	transform: rotate(0deg);
	transition: all .3s ease;
}

#masthead #menu-menu-principal .btn-boutique:before{
	position: absolute;
	content:'\e801';
	font-family: 'iconotheque';
	font-size: 1.8em;
	color: var(--marron);
	top: 1px;
}

.entry-title span.line1{
	color: initial;
}
.entry-title span{
	color: initial;
}

#home-slider .bloc-product-slider{
	z-index: 3;
}
/**********************

	HOME

***********************/

/*********** BEST SELLERS **********/

#best-sellers{
	background-image: url('./images/caramel-bleu.svg'), url('./images/berlingots-roses.svg'), url('./images/mogettes-jaunes.svg');
	background-position: left top, right center, left bottom 5%;
	background-repeat: no-repeat;
	padding-top: 20px;
	margin-top: -40px;
	padding-bottom: 50px;
	background-size: 10%, 7%, 11%;
}

#best-sellers h2 span{
	font-family: 'actonia_personal_useregular';
	text-transform: initial;
	position: relative;
}

#best-sellers h2 span:before{
	content: '\E802';
	position: absolute;
	font-family: 'iconotheque';
	left: -35px;
	top: -40px;
	font-size: 60px;
}

#best-sellers .price-product{
	align-items: center;
}

#best-sellers .price-product .price{
	font-size: 24px;
	font-family: 'bebas_neuebold';
}

#best-sellers .item::after {
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 50%;
	display: block;
	width: 100%;
	height: 100%;
	content: '';
	transition: all 300ms cubic-bezier(.25, .25, .125, 1.45);
	transform: scale(0, 0) translate(-50%, -50%);
	transform-origin: top left;
	border-radius: 10px;
	background: #f4eded;
}

#best-sellers .item.pink:after {
	background: var(--rose);
}

#best-sellers .item.purple:after {
	background: var(--purple);
}

#best-sellers .item.blue:after {
	background: #71cfe9;
}

#best-sellers .item.yellow:after {
	background: #ffcf5a;
}

#best-sellers .item.beige:after {
	background: #e29576;
}

#best-sellers .item.green:after {
	background: #c3dd8a;
}

#best-sellers .item.purple:after {
	background: #99a6d2;
}

#best-sellers .item:hover:after{
	display: none;
}

#best-sellers .item:hover::after {
	transform: scale(1, 1) translate(-50%, -50%);
}

/****** HISTOIRE *****/

.home #histoire{
	background-color: var(--jaune);
	background-image: url(./images/bonbon-left-histoire.svg), url(./images/bonbons-right-histoire.svg);
	background-size: 10%, 10%;
	background-position: left top, right bottom;
	background-repeat: no-repeat;
	position: relative;
	padding: 5em 2em 4em 2em;
}

#histoire .container-fluid{
	width: 80%;
}

#histoire .item{
	position: relative;
}

#histoire .text{
	color: var(--blanc);
}

#histoire .bloc-title-histoire{
	display: flex;
	flex-direction: column;
}

#histoire span.cap{
	font-family: 'bebas_neuebold';
	font-size: 36px;
}

#histoire span.middle{
	font-family: 'actonia_personal_useregular';
	font-size: 40px;
}

#histoire span.grunge{
	font-family: 'bebas_neuebold';
	font-size: 50px;
	margin-top: -10px;
}

#histoire .wave{
	width: 100%;
	margin: auto;
	text-align: center;
}

#histoire img{
	width: 280px;
	max-width: 100%;
	height: 280px;
	object-fit: cover;
	border-radius: 0 0 15px 15px;
}

#histoire .wave:before{
	background: url('./images/wave-jaune.png') repeat-x;
}

#histoire .custom-bt{
	padding: 5px 20px;
	left: 0;
    right: 0;
    width: fit-content;
	z-index: 2;
	text-align: center;
	display: flex;
    justify-content: center;
    margin: auto;
}

#histoire .custom-bt.pink{
	background-color: var(--rose);
	border-color: var(--rose);
	color: var(--blanc);
}

#histoire .custom-bt.blue{
	background-color: var(--bleu);
	border-color: var(--bleu);
	color: var(--blanc);
}

#histoire .custom-bt.yellow{
	background-color: var(--jaune);
	border-color: var(--jaune);
	color: var(--blanc);
}

#histoire .custom-bt:hover{
	background-color: transparent;
}

#histoire .btn-histoire{
	position: absolute;
	width: 100%;
	bottom: 10px;
	left: 50%;
    right: 0;
    transform: translateX(-50%);
}

#histoire .btn-histoire .custom-bt{
	justify-content: center;

}

#histoire:after{
	content: '';
	position: absolute;
	background: url('./images/separateur-bottom-jaune.svg') no-repeat top;
	background-size: auto;
	width: 100%;
	left: 0;
	bottom: -1px;
	height: 100px;
	background-size: 100%;
	z-index: 1;
	top: 100%;
}

/*** COLLECTIONS ***/

#collections{
	background-color: var(--beige);
	background-image:  url('./images/bonbon-top-left-collection.svg'), url('./images/bonbon-bottom-left-collection.svg'), url('./images/bonbon-right-collection.svg');
	background-repeat: no-repeat;
	background-size: 10%, 15%, 10%;
	background-position: top 14% left 10%, bottom 20% left, center right;
}

#collections .liste-collection{
	width: 80%;
	margin: auto;
}

#collections h2 span{
	font-family: 'actonia_personal_useregular';
	color: var(--noir);
	font-size: 50px;
}

#collections h2 span:after{
	content: '\e802';
	color: var(--noir);
	font-family: 'iconotheque';
	rotate: 85deg;
	position:absolute;
	top: -25px;
}

#collections h2{
	font-family: 'bebas_neuebold';
	font-size: 50px;
}

#collections h2::after{
	top: 60%;
	rotate: -15deg;
}

#collections .header-collection{
	width: 325px;
	height: 325px;
	margin: 1em auto;
	object-fit: cover;
	position: relative;
}

#collections .header-collection .txt-collec{
	position: absolute;
	padding: 1em;
}
#collections .header-collection img{
	width: 100%;
	height: 100%;
	border-radius: 15px;
	object-fit: cover;
}

#collections .liste-collection .titre-collection{
	position: absolute;
	width: 100%;
	height: 100px;
	border-radius: 15px 15px 0 0;
	color: var(--blanc);
	font-family: 'bebas_neuebold';
	align-items: center;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

#collections .titre-collection h3{
	position: relative;
}

#collections .titre-collection h3:before{
	content: '\e802';
	color: var(--blanc);
	font-family: 'iconotheque';
	rotate: -3deg;
	position: absolute;
	bottom: 24px;
	left: -22px;
}

#collections .pink .titre-collection h3:before{
	color: #E887AA;
}

#collections .yellow .titre-collection h3:before{
	color: #F6BD23;
}

#collections .blue .titre-collection h3:before{
	color: #9FC7F7;
}

#collections .green .titre-collection h3:before{
	color: #6CB7AC;
}

#collections .marron .titre-collection h3:before{
	color: #C18859;
}

#collections .turquoise .titre-collection h3:before{
	color: var(--turquoise);
}

#collections .titre-collection .picto-collec{
	width: 35px;
	height: 35px;
	border-radius: 0;
	margin: 10px;
}

#collections .liste-collection .titre-collection.wave:before{
	top: 100px;
	opacity: 1;
}

#collections .header-collection .txt-collec{
	opacity: 0;
	transform: translateY(0);
}

#collections .collection:hover .header-collection .txt-collec{
	opacity: 1;
	transform: translateY(100px);
}

#collections .collection:hover .titre-collection.wave:before{
	opacity: 0;
}

#collections .txt-collec.wave:before{
	top: 100%;
}

#collections .header-collection.blue .txt-collec.wave:before, #collections .header-collection.blue .titre-collection.wave:before{
	background: url('./images/wave-bleu.png') repeat-x;
}

#collections .header-collection.blue .txt-collec{
	background-color: var(--bleu);
}

#collections .header-collection.pink .txt-collec.wave:before, #collections .header-collection.pink .titre-collection.wave:before{
	background: url('./images/wave-rose.png') repeat-x;
}

#collections .header-collection.pink .txt-collec{
	background-color: var(--rose);
}

#collections .header-collection.yellow .txt-collec.wave:before, #collections .header-collection.yellow .titre-collection.wave:before{
	background: url('./images/wave-jaune.png') repeat-x;
}

#collections .header-collection.yellow .txt-collec{
	background-color: var(--jaune);
}

#collections .header-collection.green .txt-collec.wave:before, #collections .header-collection.green .titre-collection.wave:before{
	background: url('./images/wave-vert.png') repeat-x;
}

#collections .header-collection.green .txt-collec{
	background-color: var(--turquoise);
}

#collections .header-collection.turquoise .txt-collec.wave:before, #collections .header-collection.turquoise .titre-collection.wave:before{
	background: url('./images/wave-turquoise.png') repeat-x;
}

#collections .header-collection.turquoise .txt-collec{
	background-color: var(--turquoise-clair);
}

#collections .header-collection.marron .txt-collec.wave:before, #collections .header-collection.marron .titre-collection.wave:before{
	background: url('./images/wave-caramel.png') repeat-x;
}

#collections .header-collection.marron .txt-collec{
	background-color: var(--caramel);
}

#collections .custom-bt{
	display: flex;
	margin: 2em auto;
	width: fit-content;
	position: relative;
	z-index: 5;
}

#collections .custom-bt:before{
	font-family: 'iconotheque';
	font-size: 2em;
	position: absolute;
	bottom: 0px;
	left: -55px;
	content: '\e802';
	color: #ECD5D5;
	rotate: -30deg;

}

#collections .custom-bt:after{
	font-family: 'iconotheque';
	font-size: 4em;
	position: absolute;
	bottom: -35px;
	right: -100px;
	content: '\e804';
	color: #ECD5D5;
	rotate: 81deg;
}

/***** MAP *****/

#map .text h2 span.alt {
  color: var(--noir);
}

#map .text h2{
	color: var(--noir);
}

#map .text h2 span{
	color: var(--noir);
}

#map .text h2::before {
	color: var(--jaune);
}

#map .text #search-bot p{
	color: var(--noir);
}

#map .text #search-bot input[type="text"]{
	border-bottom: 3px solid var(--noir);
}

#mapdiv{
	max-width: 100%;
}

#map .bloc-map{
	padding: 0
}

/****** NEWS *****/

#news #fbPost1-mobile{
	display: none;
}

#news{
	background-color: var(--jaune);
}

#news::before{
	background: none;
}

#news::after{
	background: none;
}

#news .bloc-title .news-title span{
	color: var(--noir);
}

#news .bloc-title .news-title span:after{
	color: var(--noir);
}

#news .bloc-title .date{
	background: #F6BD23;
}

#news .bloc-title::before, #news .bloc-title::after{
	display: none;
}

#news .bloc-title .news-title span::before{
	display: none;
}

.home #news #fbPost1{
	padding: 0;
}

.home #news #fbPost1 h3{
	font-family: inherit;
}

#news .custom-bt{
	margin: auto;
    display: flex;
    width: fit-content;
}

/**********************

	PAGE APICULTEUR

***********************/

.page-template-page-apiculteur #content{
	background: var(--blanc);
}
@media screen and (min-width: 1160px){
	.page-template-page-apiculteur .entry-content.container:not(.bloc-contact, .header-ancre-beige){
		max-width:1130px;
		padding:0;
	}
}
.page-template-page-apiculteur h1 span{
	font-family: 'bebas_neuebold';
}

.page-template-page-apiculteur h1{
	color: var(--blanc);
	font-family: 'actonia_personal_useregular';
}

.img-bg-api{
	height: 100%;
	width: 100%;
	position: relative;
}

.img-bg-api .filtre-api{
	background:  linear-gradient(0deg, rgba(0,0,0,.6) 0%, rgba(255,255,255,0) 100%);
	height: 80vh;
	width: 100%;
	position: absolute;
}

.img-bg-api img{
	height: 80vh;
	width: 100%;
	object-fit: cover;
}

.img-bg-api:after{
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    background: url(./images/separateur-blanc.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: bottom;
    top: 50px;
	left: 0;
}

/******************************************************/
/* Style nouvelles pages "Apiculteur" 2025 by Kalélia */
/******************************************************/

/*** Bloc alvéoles ***/
.wrap.page-template-page-apiculteur .img-bg-api::before {
	display: none;
}
.wrap.page-template-page-apiculteur .img-bg-api::after {
	background-image: url(./images/separateur-beige.svg);
}
.wrap.page-template-page-apiculteur .alveoles {
	max-width: 70%;
	margin: auto;
	display: flex;
	justify-content: center;
	gap: 12px;
}
.wrap.page-template-page-apiculteur .alveoles .alveole-container {
	position: relative;
	overflow: visible;
}
.wrap.page-template-page-apiculteur .alveoles .alveole-container:first-child::before {
	content: url(images/alveoles-bottom-left.svg);
	position: absolute;
	bottom: -3%;
	left: -26%;
	transform: rotateY(180deg);
}
.wrap.page-template-page-apiculteur .alveoles .alveole-container:last-child::after {
	content: url(images/alveoles-top-right.svg);
	position: absolute;
	right: -40%;
	top: 0;
}
.wrap.page-template-page-apiculteur .alveoles .alveole-container:last-child:not(:only-child)::before,
.wrap.page-template-page-apiculteur .alveoles .alveole-container .alveole_bottom_right{
	content: url(images/alveoles-bottom-left.svg);
	position: absolute;
	bottom: -3%;
	right: -26%;
}
.wrap.page-template-page-apiculteur .alveole {
	--alveole-svg: path("M213.31 4.49423L373.66 93.6683C384.972 99.9685 392 111.882 392 124.838V303.162C392 316.118 384.995 328.055 373.66 334.332L213.31 423.506C202.543 429.498 189.457 429.498 178.69 423.506L18.3399 334.332C7.02831 328.031 0 316.094 0 303.162V124.838C0 111.882 7.00465 99.9448 18.3399 93.6683L178.69 4.49423C189.457 -1.49808 202.543 -1.49808 213.31 4.49423Z");
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 392px;
	height: 428px;
	padding: 50px 30px;
	background-color: var(--jaune);
	clip-path: var(--alveole-svg);
	-webkit-clip-path: var(--alveole-svg);
}
.wrap.page-template-page-apiculteur .alveole .abeille {
	width: auto;
	max-height: 40px;
	margin-top: 18px !important;
	margin-bottom: 40px !important;
}
.wrap.page-template-page-apiculteur .alveole h2 {
	position: relative;
	color: var(--marron);
	text-align: center;
	font-family: actonia_personal_useregular, serif;
	font-size: 26px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
}
.wrap.page-template-page-apiculteur .alveole h2:before {
	content: '';
	position: absolute;
	top: -30px;
	left: calc( var(--alveole-before-left, 0) - 30px );;
	background: url(images/griffe-left.svg) no-repeat;
	background-size: contain;
	width: 40px;
	height: 40px;
}
.wrap.page-template-page-apiculteur .alveole-container:nth-child(2) h2:before {
	background: url(images/griffe-right.svg) no-repeat;
	left: auto;
	/*right: -30px;*/
	right: calc( var(--alveole-before-right, 0) - 30px );;
}
.wrap.page-template-page-apiculteur .alveole p {
	color: var(--marron);
	margin-bottom: 0;
	text-align: center;
	font-family: d-din, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; /* 130% */
}
.wrap.page-template-page-apiculteur .alveole p > strong {
	color: #FFF;
	margin: 0;
	font-family: amberlyheavy, sans-serif;
	font-size: 28px;
	font-style: normal;
	font-weight: 900;
	line-height: 50px; /* 178.571% */
	letter-spacing: -1.4px;
}

/*** Bloc étapes ***/
.steps-block {
	position: relative;
	width: 100%;
	padding: 80px 0;
	background-color: var(--blanc);
}
.steps-block::before {
	content: url(images/pastilles-miel.svg);
	position: absolute;
	top: 40%;
	left: 0;
	width: 204px;
	height: 250px;
}
.steps-block .container {
	position: relative;
	margin: auto;
}
.steps-block .container h2 {
	color: var(--marron);
	font-size: 43px;
	font-weight: 400;
	line-height: 45px; /* 104.651% */
	font-family: actonia_personal_useregular, serif;
}
.steps-block .container .description {
	font-size: 20px;
	line-height: 26px;
}
.steps-block .step-cards-container .owl-stage-outer {
	display: flex;
	gap: 40px;
	margin-top: 54px;
	width: calc(100vw - 30px);
	transform: translateX(calc(50vw - 50%));
}
.steps-block .step-cards-container .owl-stage {
	display: flex;
	height: 100%;
}
.steps-block .step-card {
	position: relative;
	background-color: var(--beige);
	padding: 40px 60px 20px;
	border-radius: 15px 15px 0 0;
	flex: 1 0 auto;
	height: calc(100% - 21px);
}
.steps-block .step-card.wave-after::after {
	content: '';
	display: flex;
	position: absolute;
	background: url(images/wave-beige.svg) repeat-x left top;
	bottom: -21px;
	right: 0;
	left: 0;
	height: 21px;
	z-index: 2;
}
.steps-block .step-card .step-number {
	color: var(--beige-fonce);
	font-family: bebas_neuebold, sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 22px;
	text-transform: uppercase;
}
.steps-block .step-card h3 {
	margin-top: 6px;
	margin-bottom: 24px;
	color: var(--marron);
	font-size: 43px;
	font-weight: 400;
	line-height: 36px;
	font-family: actonia_personal_useregular, serif;
}
.steps-block .step-card h4 {
	color: var(--jaune);
	font-family: actonia_personal_useregular, serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 12px;
}
.steps-block .step-card p {
	color: var(--marron);
	font-family: d-din, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
}
.steps-block .step-card .step-media {
	background-color: var(--blanc);
	border-radius: 10px;
	width: fit-content;
	margin: 20px auto 0;
}
.steps-block .step-card .step-media blockquote {
	padding: 30px 46px;
}
.steps-block .step-card .step-media img {
	border-radius: 10px;
}

/*** Carrousel des étapes ***/
.steps-block .owl-carousel {
	margin-bottom: 100px;
}
.steps-block .owl-nav {
	position: absolute;
	width: 100%;
	bottom: -120px;
	display: flex;
	justify-content: space-around;
}
.steps-block .owl-nav > div {
	position: relative;
	display: flex;
	justify-content: center;
	align-content: center;
	background-color: var(--beige-fonce);
	color: white;
	border-radius: 50%;
	padding: 5px;
	font-size: 16px;
	cursor: pointer;
}
.steps-block .owl-nav > div::before {
	display: inline-block;
	line-height: 1.4em;
}
.steps-block .owl-nav > div:hover {
	opacity: .6;
}
.steps-block .owl-nav > div.disabled {
	visibility: hidden;
}
.steps-block .owl-dots {
	position: absolute;
	bottom: -108px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	gap: 5px;
	@media screen and (max-width: 520px) {
		display: none;
	}
}
.steps-block .owl-dot {
	display: inline-block;
	width: 13px;
	height: 13px;
	background-color: var(--blanc);
	border: 1px solid var(--beige-fonce);
	border-radius: 50%;
	cursor: pointer;
}
.steps-block .owl-dot.active {
	background-color: var(--beige-fonce);
}

/*** Bloc galerie ***/
.gallery-block {
	padding: 20px 0 116px;
	background-color: var(--blanc);
}
.gallery-block .owl-item {
	height: 300px;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
	@media screen and (max-width: 520px) {
		height: 180px;
	}
}
.gallery-block .owl-item img {
	object-fit: cover;
	height: inherit;
}
.gallery-block .owl-gallery-2 {
	margin-top: 30px;
}

/*** Bloc avantages ***/
.advantages-block {
	position: relative;
	padding: 80px 0 120px;
}
.advantages-block:before {
	content: '';
	display: block;
	width: 381px;
	height: 531px;
	bottom: -100px;
	right: 0;
	position: absolute;
	z-index: 2;
	background: url(images/illu-pot-miel.svg) no-repeat bottom right;
}
.advantages-block.wave-after::after {
	content: '';
	display: flex;
	position: absolute;
	background: url(images/wave-beige.svg) repeat-x left top;
	bottom: -20px;
	right: 0;
	left: 0;
	height: 21px;
	z-index: 1;
}
.advantages-block > div::before {
	content: '';
	position: absolute;
	z-index: 2;
	top: -140px;
	left: -180px;
	display: block;
	width: 166px;
	height: 120px;
	min-width: 100px;
	background: url(images/abeille-left-tourbillon.svg) no-repeat center left;
	background-size: contain;
}
.advantages-block h2{
	color: var(--marron);
}
.advantages-block .advantages-cards-container {
	display: flex;
	justify-content: left;
	flex-wrap: wrap;
	gap: 12px;
	margin: 68px 0 60px;
	@media screen and (max-width: 579px) {
		flex-direction: column;
	}
}
.advantages-block .advantage-card {
	position: relative;
	background-color: var(--jaune);
	padding: 54px 20px 80px;
	border-radius: 10px;
	text-align: center;
	@media screen and (min-width: 588px) {
		width: calc((100% / 2) - 12px + (12px / 2));
	}
	@media screen and (min-width: 920px) {
		width: calc((100% / 4) - 12px + (12px / 4));
	}
}
.advantages-block .advantage-card .advantage-number-container {
	position: absolute;
	top: -36px;
	left: 50%;
	transform: translateX(-50%);
	height: 70px;
	width: 64px;
	display: flex;
	justify-content: center;
	text-align: center;
}
.advantages-block .advantage-card .advantage-number {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	color: var(--marron);
	font-family: bebas_neuebold, sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 22px;
	text-transform: uppercase;
}
.advantages-block .advantage-card .advantage-content {
	color: var(--marron);
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
}
.advantages-block .advantage-card .advantage-content h3 {
	color: var(--marron);
	font-family: actonia_personal_useregular, serif;
	font-size: 43px;
	font-weight: 400;
	line-height: 45px;
}

/*** Bloc fabrication ***/
.fabrication-block {
	position: relative;
	padding: 90px 0 110px;
	background-color: var(--blanc);
}
.fabrication-block::before {
	content: url(images/pastilles-miel.svg);
	position: absolute;
	top: 40%;
	left: 0;
	width: 204px;
	height: 250px;
}
.fabrication-block .container h2{
	color:var(--marron);
}
.fabrication-block .fabrication-content {
	position: relative;
	margin: 50px 0 0;
	display: flex;
	gap: 107px;
}
.fabrication-block .plaquette-card {
	position: relative;
	max-width: 42%;
	padding: 40px 68px 46px 48px;
	border-radius: 15px;
	background-color: var(--beige);
}
.fabrication-block .plaquette-card h3 {
	font-size: 26px;
	font-weight: 400;
	line-height: 30px;
	font-family: actonia_personal_useregular, serif;
}
.fabrication-block .plaquette-card p,
.fabrication-block .plaquette-card li {
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
}
.fabrication-block .plaquette-card ul {
	list-style: disc;
	padding-left: 30px;
}
.fabrication-block .plaquette-card p + ul {
	margin-top: -10px;
}
.fabrication-block .plaquette-card img {
	margin-bottom: 24px;
}
.fabrication-block .fabrication-video iframe {
	border-radius: 15px;
}
.fabrication-block .fabrication-video .video-subtitle {
	margin-top: 20px;
	font-size: 20px;
	color: var(--marron);
}
.fabrication-block .fabrication-img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 50%;
	height: auto;
	border-radius: 10px;
}
.fabrication-block .fabrication-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 10px;
}

/*** Bloc bonbons ***/
.bonbons-block {
	position: relative;
	width: 100%;
	padding: 80px 0;
	background-color: var(--blanc);
}
.bonbons-block::before {
	content: url(images/pastilles-miel.svg);
	position: absolute;
	top: 40%;
	left: 0;
	width: 204px;
	height: 250px;
}
.bonbons-block .container {
	position: relative;
	max-width: 1150px;
	margin: auto;
}
.bonbons-block .container h2 {
	color: var(--marron);
	font-size: 43px;
	font-weight: 400;
	line-height: 45px; /* 104.651% */
	font-family: actonia_personal_useregular, serif;
	margin-bottom: 65px;
}
.bonbons-block .container h3 {
	font-size: 36px;
	color: var(--marron);
}
.bonbons-block .bonbon-cards-container {
	display: flex;
	gap: 12px;
	flex-wrap: wrap;
}
.bonbons-block .bonbon-card {
	position: relative;
	margin-top: 40px;
	width: 30%;
	text-align: center;
}
.bonbons-block .bonbon-card .img-container {
	width: 100%;
	height: 350px;
	overflow: hidden;
	position: relative;
	border-radius: 10px;
	transition: opacity ease-in-out .3s;
}
.bonbons-block .bonbon-card .img-container img {
	position: absolute;
	left: 50%;
	top: 31%;
	transform: translate(-50%, -50%);
	width: 480px; /* Original is 600px */
	height: 660px; /* Original is 800px */
}
.bonbons-block .bonbon-card:hover .img-container {
	opacity: .8;
}
.bonbons-block .bonbon-card h4 {
	width: 80%;
	margin: 20px auto 12px;
	text-align: center;
	color: var(--marron);
	font-family: actonia_personal_useregular, serif;
	font-size: 26px;
	font-weight: 400;
	line-height: 26px;
	transition: color ease-in-out .3s;
}

.bonbons-block .bonbon-card p.price {
	color: var(--jaune);
	text-align: center;
	font-family: bebas_neuebold, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	text-transform: uppercase;
	transition: color ease-in-out .3s;
}
.bonbons-block .bonbon-cta {
	margin-top: 60px;
}
.bonbons-block .bonbon-card:hover h4 {
	color: var(--jaune);
}

/*** Bloc autres recettes ***/
.recipes-block {
	background-color: var(--blanc);
	padding-top: 82px;
	padding-bottom: 150px;
}
.recipes-block h2 {
	color: var(--marron);
	font-family: actonia_personal_useregular, serif;
	font-size: 43px;
	font-weight: 400;
	line-height: 45px; /* 104.651% */
}
.recipes-block h3 {
	margin-top: 65px;
	color: var(--marron);
	font-family: bebas_neuebold, sans-serif;
	font-size: 36px;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
}
.recipes-block .recipe-cards-container {
	position: relative;
	background-color: var(--beige);
	display: flex;
	flex-wrap: wrap;
	column-gap:11px;
	padding: 80px 80px 60px;
}
.recipes-block .recipe-cards-container.wave-after::after {
	content: '';
	display: flex;
	position: absolute;
	background: url(images/wave-beige.svg) repeat-x left top;
	bottom: -20px;
	right: 0;
	left: 0;
	height: 21px;
	z-index: 1;
}
.recipes-block .french-flag-before::before {
	content: '';
	display: inline-block;
	width: 60px;
	height: 60px;
	flex: 0 0 60px;
	background: url(images/bloc_engagement_drapeau.svg) no-repeat top left;
	margin-right: 20px;
}
/* Dav'piculteur … c'est à toi !! 🐝 */
.recipes-block{
	background-image: url(images/pointilles.svg), url(images/pastilles-miel.svg);
	background-position: top 200px right,left top 315px;
	background-repeat:no-repeat;
	background-size: auto, 190px;
}
.recipes-block .entry-content > h3{
	margin-bottom:30px;
}
.recipes-block .recipe-cards-container .recipe-card{
	width:calc((100% / 4) - 11px + (11px / 4));
	color: var(--marron);
}
.recipes-block .recipe-cards-container .recipe-card .img-container{
	margin-bottom: 20px;
}
.recipes-block .recipe-cards-container .recipe-card .img-container img{
	width: 100%;
	border-radius: 10px;
}
.recipes-block .recipe-cards-container .recipe-card h4{
	font-family: actonia_personal_useregular, serif;
	font-size: 26px;
}
.recipes-block .recipe-cards-container .recipe-card ul{
	padding-left:25px;
}
.recipes-block .recipe-cards-container .recipe-card ul li{
	font-size: 18px;
	line-height: 25px;
	list-style: disc;
}
.recipes-block-table{
	margin-top: 108px;
}
.recipes-block-table > p{
	font-size: 20px;
	display: flex;
	align-items: center;
}
.recipes-block-table .infos-confiseries{
	width: 100%;
	margin-top: 50px;
}
.recipes-block-table .infos-confiseries thead tr th{
	width: calc((100% / 4));
	padding: 12px 0;
	background-color: var(--jaune);
	font-weight: 400;
	font-size: 24px;
	line-height: 26px;
	color: var(--marron);
	@media screen and (max-width: 580px){
		padding: 12px 0;
	}
}
.recipes-block-table .infos-confiseries thead tr th:first-of-type{
	padding-left: 70px;
	border-radius: 10px 0 0 10px;
	@media screen and (max-width: 580px){
		padding-left: 20px;
	}
}
.recipes-block-table .infos-confiseries thead tr th:last-of-type{
	border-radius:0 10px 10px 0;
}
.recipes-block-table .infos-confiseries tbody tr:nth-of-type(even){
	background-color: var(--jaune-claire);
}
.recipes-block-table .infos-confiseries tbody tr td{
	padding: 20px 0;
	font-size: 18px;
	line-height: 25px;
	color: var(--marron);
	@media screen and (max-width: 580px){
		padding: 10px 0;
	}
}
.recipes-block-table .infos-confiseries tbody tr td:first-of-type{
	padding-left: 70px;
	@media screen and (max-width: 580px){
		padding-left: 20px;
	}
}
/*** Bloc autres engagement ***/
.page-template-page-apiculteur{
	color: var(--marron);
}
.engagements-block{
	padding-top: 80px;
	padding-bottom: 115px;
	background-color: var(--blanc);
}
.engagements-block .entry-content{
	display: flex;
	flex-wrap: wrap;
	column-gap: 95px;
}
.engagements-block .entry-content .left-column{
	max-width: 558px;
}
.engagements-block .entry-content .left-column h2{
	margin-bottom: 23px;
	font-family: actonia_personal_useregular, serif;
	font-size: 43px;
}
.engagements-block .entry-content .left-column .engagements-logos{
	margin-bottom: 20px;
}
.engagements-block .entry-content .left-column .engagements-desc{
	font-size: 18px;
	line-height: 25px;
}
.engagements-block .entry-content .left-column .knowhow-card{
	position: relative;
	z-index: 1;
	padding: 45px 60px;
	margin-top: 55px;
	background-color: var(--beige);
}
.engagements-block .entry-content .left-column .knowhow-card::before{
	content:'';
	position: absolute;
	z-index: 1;
	top: -54px;
	right: -48px;
	width: 50px;
	height: 58px;
	background: url(images/bloc_engagement_guimic.svg)no-repeat center;
}
.engagements-block .entry-content .left-column .knowhow-card h3{
	min-height: 60px;
	padding-left: 88px;
	background: url(images/bloc_engagement_drapeau.svg)no-repeat top left;
	margin-bottom: 30px;
	font-weight: 400;
	font-size: 36px;
	line-height: 36px;
	color: var(--taupe);
}
.engagements-block .entry-content .left-column .knowhow-card ol li{
	display: flex;
	align-items:center;
	column-gap: 33px;
	margin-bottom: 22px;
	font-family: actonia_personal_useregular, serif;
	font-size: 26px;
	line-height: 45px;
	color: var(--marron);
	@media screen and (max-width: 580px) {
		column-gap: 20px;
	}
}
.engagements-block .entry-content .left-column .knowhow-card ol li .nb{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 55px;
	height: 60px;
	flex: 0 0 55px;
	padding-top: 5px;
	background: url(images/bloc_engagement_alveole.svg)no-repeat center;
	font-family: amberlyheavy, serif;
	font-size: 28px;
	font-weight: 900;
	line-height: 50px;
	color: var(--jaune);
}
.engagements-block .entry-content .left-column .knowhow-card.wave-after::after{
	content:'';
	display:flex;
	position:absolute;
	background:url(images/wave-beige.svg) repeat-x left top;
	bottom:-21px;
	right:0;
	left:0;
	height:21px;
	z-index:2;
}
.engagements-block .entry-content .right-column{
	flex: 1;
}
.engagements-block .entry-content .right-column img{
	max-width:100%;
	max-height:400px;
	border-radius: 10px;
}
.engagements-block .entry-content .right-column img:first-of-type{
	margin-bottom:40px;
}
/*** Bloc naturel ***/
.natural-block{
	position: relative;
	z-index:1;
	padding-top:80px;
	padding-bottom:80px;
}
.natural-block.wave-after::after{
	content:'';
	display:flex;
	position:absolute;
	background:url(images/wave-beige.svg) repeat-x left top;
	bottom:-21px;
	right:0;
	left:0;
	height:21px;
	z-index:2;
}
.page-template-page-apiculteur-engagement .natural-block.wave-after::after{
	display: none;
}
.natural-block .entry-content{
	display: flex;
	flex-wrap: wrap;
	column-gap:95px;
}

.natural-block .entry-content .left-column{
	flex: 1;
}
.natural-block .entry-content .left-column img{
	display: block;
	max-width:100%;
	margin-left:auto;
}
.natural-block .entry-content .left-column img:first-of-type{
	margin-bottom:40px;
}
.natural-block .entry-content .right-column{
	max-width:558px;
}
.natural-block .entry-content .right-column h2{
	margin-bottom:33px;
	font-family:'actonia_personal_useregular';
	font-size: 43px;
	line-height: normal;
}
.natural-block .entry-content .right-column .natural-desc{
	font-size: 18px;
	line-height: 25px;
}
.natural-block .entry-content .right-column .ingredients-card{
	position: relative;
	z-index:1;
	padding:50px 60px;
	margin-top:70px;
	background-color: var(--jaune);
}
.natural-block .entry-content .right-column .ingredients-card h3{
	margin-bottom:40px;
	font-size: 36px;
	line-height: 38px;
	color: var(--marron);
}
.natural-block .entry-content .right-column .ingredients-card p{
	font-size: 20px;
}
.natural-block .entry-content .right-column .ingredients-card ol li{
	display:flex;
	align-items:center;
	column-gap:33px;
	margin-bottom:22px;
	font-family:'actonia_personal_useregular';
	font-size:26px;
	line-height:45px;
	color:var(--marron);
}
.natural-block .entry-content .right-column .ingredients-card ol li .nb{
	display:flex;
	justify-content:center;
	align-items:center;
	width:55px;
	height:60px;
	flex: 0 0 55px;
	padding-top:5px;
	background:url(images/bloc_engagement_alveole.svg) no-repeat center;
	font-family:'amberlyheavy';
	font-size:28px;
	font-weight:900;
	line-height:50px;
	color:var(--jaune);
}
.natural-block .entry-content .right-column .ingredients-card.wave-after::after{
	content:'';
	display:flex;
	position:absolute;
	background:url(images/wave-jaune.png) repeat-x left top;
	bottom:-21px;
	right:0;
	left:0;
	height:21px;
	z-index:2;
}
.natural-block .entry-content .right-column .ingredients-card::before{
	content:'';
	position:absolute;
	z-index:1;
	top:-54px;
	right:-48px;
	width:50px;
	height:58px;
	background:url(images/bloc_naturel_guimic_jaune.svg) no-repeat center;
}
/*** Bloc soutien ***/
.soutien-block{
	padding-top:120px;
	background-color: var(--blanc);
}
.soutien-block .entry-content{
	display: flex;
	flex-wrap: wrap;
	column-gap:90px;
	padding-bottom:60px;
}
.soutien-block .entry-content .left-column{
	max-width:558px;
}
.soutien-block .entry-content .left-column h2{
	margin-bottom:33px;
	font-family:'actonia_personal_useregular';
	font-size: 43px;
	line-height: normal;
}
.soutien-block .entry-content .left-column .soutien-desc{
	font-size: 18px;
	line-height: 25px;
}
.soutien-block .entry-content .left-column .soutiens-card{
	position: relative;
	z-index:1;
	padding:44px 60px;
	margin-top:50px;
	background-color: var(--beige);
}
.soutien-block .entry-content .left-column .soutiens-card.wave-after::after{
	content:'';
	display:flex;
	position:absolute;
	background:url(images/wave-beige.svg) repeat-x left top;
	bottom:-21px;
	right:0;
	left:0;
	height:21px;
	z-index:2;
}
.soutien-block .entry-content .left-column .soutiens-card::before{
	content:'';
	position:absolute;
	z-index:1;
	top:-54px;
	right:-48px;
	width:50px;
	height:58px;
	background:url(images/bloc_engagement_guimic.svg) no-repeat center;
}
.soutien-block .entry-content .left-column .soutiens-card ol li{
	display:flex;
	align-items:center;
	column-gap:33px;
	margin-bottom:22px;
	font-family:'actonia_personal_useregular';
	font-size:26px;
	line-height:26px;
	color:var(--marron);
}
.soutien-block .entry-content .left-column .soutiens-card ol li .nb{
	display:flex;
	justify-content:center;
	align-items:center;
	width:55px;
	height:60px;
	flex: 0 0 55px;
	padding-top:5px;
	background:url(images/bloc_engagement_alveole.svg) no-repeat center;
	font-family:'amberlyheavy';
	font-size:28px;
	font-weight:900;
	line-height:50px;
	color:var(--jaune);
}
.soutien-block .entry-content .left-column .soutiens-card ol li p{
	flex: 1;
	padding-top:5px;
	margin-bottom:0;
}
.soutien-block .entry-content .right-column{
	flex: 1;
}
.soutien-block .entry-content .right-column img{
	max-width:100%;
	border-radius: 10px;
}
.soutien-block .entry-content .right-column img:first-of-type{
	margin-bottom:40px;
}
.soutien-block .entry-content .right-column img + img{
	margin-top:40px;
}
.soutien-block .entry-content .text-center{
	width: 100%;
	margin-top:80px;
}
.page-template-page-apiculteur .quality-block{
	padding-top:82px;
	background-color: var(--blanc);
}
.page-template-page-apiculteur .soutien-block{
	padding-top:80px;
}
.page-template-page-apiculteur-certificat .natural-block{
	padding-top:50px;
	background-color: var(--blanc);
}
.page-template-page-apiculteur .soutien-block .entry-content .left-column .soutiens-card h3{
	margin-bottom:40px;
	font-size: 36px;
	color: var(--taupe);
}
.services-list{
	padding-top:87px;
	padding-bottom:55px;
	background-color: var(--blanc);
}
.services-list .lightbox {
	display: none;
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0,0,0,.7);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}
.services-list .service-block{
	padding-bottom:100px;
}
.services-list .service-block .entry-content{
	display: flex;
	flex-wrap: wrap;
	column-gap:126px;
}
.services-list .service-block .entry-content .content-column{
	max-width:558px;
}
.services-list .service-block .entry-content .content-column .title{
	display: flex;
	flex-wrap: wrap;
	align-items:flex-start;
	column-gap:20px;
	margin-bottom:28px;
}
.services-list .service-block .entry-content .content-column .title .nb{
	display: flex;
	flex-wrap: wrap;
	justify-content:center;
	align-items:center;
	width:55px;
	height:60px;
	flex: 0 0 55px;
	padding-top:8px;
	background:url(images/page_service_nb_background.svg)no-repeat center;
	font-family:'amberlyheavy';
	font-weight:900;
	font-size: 28px;
	color: var(--beige-fonce);
}
.services-list .service-block .entry-content .content-column .title h2{
	flex: 1;
	align-self:center;
	padding-top:8px;
	font-family:'actonia_personal_useregular';
	font-size: 43px;
	line-height: 43px;
}
.services-list .service-block .entry-content .content-column .desc{
	font-size: 18px;
	line-height: 25px;
	color: var(--marron);
}
.services-list .service-block .entry-content .content-column .desc ul{
	padding-left:20px;
}
.services-list .service-block .entry-content .content-column .desc ul li{
	list-style:disc;
}
.services-list .service-block .entry-content .img-column{
	flex: 1;
}
.services-list .service-block .entry-content .img-column img{
	display: block;
	max-width: 100%;
	padding:16px 18px;
	border: 1px solid var(--jaune);
	border-radius:10px;
	box-sizing:border-box;
}
.services-list #service_2.service-block, .services-list #service_4.service-block{
	padding-top:60px;
	margin-bottom:100px;
	background-color: var(--beige);
}
.services-list #service_2.service-block .entry-content .content-column,
.services-list #service_4.service-block .entry-content .content-column{
	order:2;
}
.services-list #service_2.service-block .entry-content .content-column .title .nb,
.services-list #service_4.service-block .entry-content .content-column .title .nb{
	background:url(images/bloc_engagement_alveole.svg) no-repeat center;
}
.services-list #service_2.service-block .entry-content .img-column .img-container,
.services-list #service_4.service-block .entry-content .img-column .img-container{
	display:flex;
	justify-content:center;
	align-items:center;
	max-width:475px;
	min-height:330px;
	margin-left:auto;
	background-color: var(--blanc);
	border-radius: 10px;
}
.services-list #service_2.service-block .entry-content .img-column img {
	padding:70px 0;
	border: none;
	border-radius:0;
}
.services-list #service_4.service-block .entry-content .img-column img{
	margin-left:auto;
}
/******************/
/****RESPONSIVE****/
/******************/
@media screen and (max-width: 1440px){
	.advantages-block > div::before{
		left:0;
	}
}
@media screen and (max-width: 1024px){
	.img-bg-api img,
	.img-bg-api .filtre-api{
		max-height:500px;
	}
	.fabrication-block{
		padding:70px 0;
	}
	.fabrication-block .fabrication-content{
		flex-wrap:wrap;
		row-gap: 50px;
		justify-content:center;
	}
	.fabrication-block .plaquette-card{
		max-width:unset;
		width: 100%;
	}
}
@media screen and (max-width: 980px){
	.entry-content{
		padding-left: 20px;
		padding-right: 20px;
	}
	.engagements-block .entry-content{
		row-gap: 50px;
	}
	.engagements-block .entry-content .left-column{
		max-width:unset;
		width: 100%;
	}
	.engagements-block .entry-content .right-column{
		flex: unset;
		text-align:center;
	}
}
@media screen and (max-width: 880px){
	.wrap.page-template-page-apiculteur .alveoles{
		flex-wrap:wrap;
	}
	.bonbons-block .bonbon-card{
		width: calc((100% / 2 ) - 12px + (12px / 2 ));
	}
	.recipes-block{
		padding-top:50px;
		padding-bottom:100px;
	}
	.recipes-block .recipe-cards-container{
		row-gap: 30px;
		padding: 30px 20px;
	}
	.recipes-block .recipe-cards-container .recipe-card{
		width:calc((100% / 2) - 11px + (11px / 2));
	}
	.recipes-block-table .infos-confiseries thead tr th:first-of-type,
	.recipes-block-table .infos-confiseries tbody tr td:first-of-type{
		padding-left:10px;
	}
	.engagements-block{
		padding-bottom:70px;
	}
	.page-template-page-apiculteur .natural-block{
		padding-top:0;
	}
	.natural-block .entry-content{
		row-gap: 70px;
	}
	.natural-block .entry-content .left-column{
		order:2;
		flex: unset;
		width:100%;
	}
	.natural-block .entry-content .left-column img{
		margin: 0 auto 40px auto;
		border-radius: 10px;
	}
	.natural-block .entry-content .right-column{
		max-width:unset;
		width:100%;
	}
	.page-template-page-apiculteur .natural-block{
		padding-bottom:0;
	}
	.soutien-block .entry-content{
		row-gap: 50px;
	}
	.soutien-block .entry-content .left-column{
		max-width:unset;
		width:auto;
	}
	.soutien-block .entry-content .right-column{
		flex:unset;
	}
	.soutien-block .entry-content .right-column{
		text-align:center;
	}
	.soutien-block .entry-content .left-column .soutiens-card{
		padding:30px 20px;
	}
	.soutien-block .entry-content .text-center{
		margin-top:0;
	}
	.services-list .service-block .entry-content{
		row-gap:50px;
	}
	.services-list .service-block .entry-content .content-column{
		max-width:unset;
	}
	.services-list .service-block{
		padding-bottom:50px;
	}
	.services-list #service_2.service-block{
		padding-bottom:50px;
		margin-bottom:50px;
	}
	.services-list #service_2.service-block .entry-content .img-column .img-container{
		margin:auto;
	}
	.services-list .service-block .entry-content .img-column .img-container img{
		margin:auto;
	}
	.services-list #service_2.service-block .entry-content .content-column,
	.services-list #service_4.service-block .entry-content .content-column{
		order:unset;
	}
}
@media screen and (max-width: 580px){
	.wrap.page-template-page-apiculteur .alveoles{
		max-width:unset;
	}
	.wrap.page-template-page-apiculteur .alveole{
		/*width: 100%;*/
		background:url(images/alveole_jaune_bg.svg)no-repeat center/contain;
		clip-path:none;
	}
	.wrap.page-template-page-apiculteur .alveoles .alveole-container .alveole_bottom_right{
		display: none;
	}
	.wrap.page-template-page-apiculteur .alveoles .alveole-container:first-child::before,
	.wrap.page-template-page-apiculteur .alveoles .alveole-container:last-child:not(:only-child)::before{
		display: none;
	}
	.steps-block{
		padding:50px 0;
	}
	.steps-block .owl-carousel{
		margin-bottom:50px;
	}
	.steps-block .step-card{
		padding:20px;
	}
	.gallery-block{
		padding:50px 0;
	}
	.advantages-block > div::before{
		width:125px;
	}
	.advantages-block .advantage-card{
		padding-bottom:50px;
	}
	.fabrication-block{
		padding:50px 0;
	}

	.fabrication-block .plaquette-card{
		padding-left:30px;
		padding-right:30px;
	}
	.fabrication-block .fabrication-video iframe{
		max-width: 100%;
	}
	.bonbons-block{
		padding-top:50px;
	}
	.bonbons-block .container h2{
		margin-bottom:30px;
	}
	.bonbons-block .bonbon-cards-container{
		row-gap: 0;
	}
	.bonbons-block .bonbon-card{
		width: 100%;
	}
	.bonbons-block .bonbon-cta{
		margin-top:30px;
	}
	.fabrication-block .plaquette-card{
		padding:20px 15px;
	}
	.recipes-block .recipe-cards-container .recipe-card{
		width: 100%;
	}
	.infos-confiseries-wrap{
		overflow-x: scroll;
	}
	.recipes-block-table .infos-confiseries{
		width: 200vw;
	}
	.engagements-block{
		padding-top:50px;
	}
	.engagements-block .entry-content .left-column .knowhow-card{
		padding:30px 20px;
	}
	.engagements-block .entry-content .left-column .knowhow-card::before{
		display: none;
	}
	.natural-block .entry-content .right-column .ingredients-card{
		padding:30px 20px;
	}
	.page-template-page-apiculteur .soutien-block{
		padding-top:0;
	}
	.soutien-block .entry-content .left-column .soutiens-card::before{
		display: none;
	}
}

/**********************************************************/
/* FIN Style nouvelles pages "Apiculteur" 2025 by Kalélia */
/**********************************************************/




.page-template-page-apiculteur .entry-header{
	position: absolute;
}

.entry-title span.line1{
	font-family: 'bebas_neuebold';
}

.separateur-abeille{
	background: url('./images/dashed-api.svg') no-repeat;
	width: 100%;
}

.bloc-ancres{
	text-align: center;
}

.bloc-ancres h2{
	font-family: 'bebas_neuebold';
	font-size: 30px;
	margin-bottom: 20px;
}

.bloc-ancres .anchors-api{
	display: flex;
	justify-content: center;
}

.bloc-ancres .anchors-api .custom-bt{
	border: 2px solid var(--noir);
	padding: 5px 25px;
}

.bloc-ancres .anchors-api .custom-bt:hover{
	background-color: var(--jaune);
	border: 2px solid var(--jaune);
	color: var(--noir);
}


#miel-france{
	width: 70%;
	margin: auto;
	margin-top: 30px;
}

#miel-france .bloc-gauche{
	background-color: var(--beige);
	height: 100%;
	padding: 2em;
}

#miel-france .bloc-gauche h3{
	font-size: 30px;
	font-family: 'bebas_neuebold';
}

#miel-france .bloc-gauche.wave::before{
	background: url('./images/wave-beige.png') repeat-x;
	height: 11px;
	rotate: 180deg;
	top: -11px;
}

#miel-france .bloc-gauche.wave-bottom::after{
	background: url('./images/wave-beige.png') repeat-x;
	height: 11px;
}

#miel-france .bloc-droite img{
	width: 370px;
}

#miel-france .custom-bt{
	display: flex;
	width: fit-content;
	margin: auto;
}

#propre-miel{
	width: 70%;
	margin: auto;
	margin-top: 30px;
}

#propre-miel .bloc-droite{
	background-color: var(--beige);
	padding: 2em;
}

#propre-miel .bloc-droite.wave::before{
	background: url('./images/wave-beige.png') repeat-x;
	height: 11px;
	rotate: 180deg;
	top: -11px;
}

#propre-miel .bloc-droite.wave-bottom:after{
	background: url('./images/wave-beige.png') repeat-x;
	height: 11px;
}

#propre-miel .liste-finitions{
	flex-direction: column;
}

#propre-miel .finition img{
	width: 50px;
	height: 50px;
}

#propre-miel .img-propre-miel{
	display: flex;
	justify-content: center;
}

#services-complementaires{
	width: 70%;
	margin: auto;
	margin-top: 30px;
}

/**** CAROUSEL MIEL DE FRANCE *****/

.main-carousel {
	width:100%;
	height:100%;
	position:relative;
	margin: 1em auto;
}

.main-carousel #prev, #next {
	background:white;
	padding:2px 5px;
	font-weight:200;
	font-size:15px;
	cursor:pointer;
	margin:0 0.5em;
	width:fit-content;
	position:absolute;
	top:0;
	left:0;
}

.main-carousel .nav-miel{
	display: flex;
	justify-content: space-between;
}

.main-carousel #prev, .main-carousel #next{
	width: 30px;
	height: 30px;
	background-color: var(--blanc);
	border-radius: 50px;
	position: relative;
}

.main-carousel #prev:after, .main-carousel #next:after {
	content: '';
	background: url('./images/arrow-nav.svg') no-repeat;
	width: 9px;
	height: 17px;
	position: absolute;
}

.main-carousel #prev:after {
	transform: scaleX(-1);
}


.main-carousel #carousel-container {
	width:100%;
	height:100%;
	display: flex;
	flex-flow:column nowrap;
}
.main-carousel #carousel-content {
	height:100%;
}
.main-carousel #carousel-dots {
	position: absolute;
	bottom:150px;
}
.main-carousel #carousel-content, #carousel-dots {
	width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
}

.main-carousel .card {
	width:315px;
	height:350px;
	background-color:white;
	margin:0 1em;
	display:flex;
	justify-content:center;
	align-items:center;
	transition:0.8s ease-in;
	opacity: 0;
	border-radius: 15px;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.16);
}

.main-carousel .card.hidden {
	display:none;
}
.main-carousel .card.left {
position: absolute;
transform-origin: center;
animation: card-out 0.6s cubic-bezier(.8,.2,.1,0.8);
transform: translateX(-30%) scale(0.85);
opacity: 1 !important;
z-index: 0;
}

.main-carousel .card.selected {
transform-origin: center;
animation: card-in 0.6s cubic-bezier(.8,.2,.1,0.8);
transform: translateX(0%);
opacity: 1 !important;
z-index: 1;
}

.main-carousel .card.right {
position: absolute;
transform-origin: center;
animation: new-card 0.6s cubic-bezier(.8,.2,.1,0.8);
transform: translateX(22%) scale(0.85);
opacity: 1 !important;
z-index: 0;
}

.main-carousel .card.dot {
width:10px;
height:10px;
background-color:rgb(200,200,200);
border-radius:50%;
margin:0 0.5rem;
cursor:pointer;
}

.main-carousel .card.active-dot {
	transform: scale(1.2);
	background-color:rgb(120,120,120);
}

@keyframes card-in {
0% { z-index: 1; }
50% { transform: translateX(30%); }
80% { z-index: 20; transform: translateX(0px); }
100% { transform: translateX(0%); }
}

@keyframes card-out {
0% { z-index: 20; transform: translateX(0px);}
50% { transform: translateX(-30%);}
80% { z-index: 1; }
100% { transform: translateX(-30%) scale(0.85);}
}

@keyframes new-card {
from {
	transform: translateX(0%) scale(0.5);
} to {
	transform: translateX(22%) scale(0.85);
}
}


#video_youtube{
	background: url(./images/bonbons-miel-left.svg), url(./images/bonbon-miel-right.svg);
	background-repeat: no-repeat, no-repeat;
	background-position: left center, right center;
	background-size: 10%, 10%;
}

#video_youtube .intro-yt{
	font-family: 'bebas_neuebold';
	font-size: 30px;
	display: flex;
	align-items: center;
	left: 13%;
}

#video_youtube .intro-yt p{
	margin: auto;
}

#video_youtube p strong{
	font-family: 'actonia_personal_useregular';
}

.section-exemples{
	position: relative;
	padding: 2em;
}

.section-exemples .img-conf{
	width: 170px;
	height: 170px;
	margin: auto;
}

.section-exemples .img-conf img{
	width: 100%;
	height: 100%;
	border-radius: 15px;
	object-fit: cover;
}

.section-exemples:after{
	content: '';
	position: absolute;
	background: url('./images/separateur-bottom-jaune.svg') no-repeat top;
	width: 100%;
	left: 0;
	bottom: -120px;
	height: 120px;
	background-size: cover;
}

.section-exemples{
	background-color: var(--jaune);

	text-align: center;
}

.section-exemples h2{
	font-family: 'bebas_neuebold';
	font-size: 50px;
}

.section-exemples h2 span{
	font-family: 'actonia_personal_useregular';
	font-size: 50px;
}

.page-template-page-apiculteur .image_formulaire {
  width: 100%;
  text-align: center;
}

.page-template-page-pharmacie h2 {
	font-family: anodyneregular!important;
}

.page-template-page-pharmacie h3 {
	font-family: actonia_personal_useregular!important;
	text-transform: none;
	color: #5a340b;
}

.page-template-page-pharmacie h3 span {
	text-transform: none;
}

.page-template-page-pharmacie h3 strong {
	font-family: anodyneregular!important;
}

.page-template-page-pharmacie h4 {
	font-family: actonia_personal_useregular!important;
	font-size: 1.2em;
	text-transform: none;
	color: #5a340b;
}

.entry-text.processus p .image-complement-alimentaire {
	display: block;
	margin: 0 auto;
}

.page-template-page-apiculteur #page{
	overflow: inherit;
}

.page-template-page-apiculteur .encart-white {
	position: sticky;
	padding: 20px;
	top: 0;
	background: #fff;
}

.partenaires-api{
	padding: 2em;
}

.partenaires-api .entry-title{
	font-family: 'bebas_neuebold';
	color: var(--noir);
}

.partenaires-api .entry-title:before{
	width: 6%;
	left: 328px;
	background-size: contain;
}

.partenaires-api .entry-title:after{
	width: 6%;
	right: 328px;
	background-size: contain;
}

.partenaires-api .img-part-api img{
	width: 480px;
	height: 290px;
	border-radius: 15px;
	object-fit: cover;
}

.partenaires-api h2{
	text-align: center;
}

.section-contact{
	background-color: var(--beige);
	padding: 2em;
	position: relative;
}

.section-contact h2{
	text-align: center;
	font-size: 50px;
}

.section-contact h2 span{
	font-family: 'actonia_personal_useregular';
}

.section-contact .bloc-contact{
	background: url('./images/background-contact.svg') no-repeat;
	margin: 95px auto 0 auto;
	background-size: 100%;
	background-position: center;
}

.section-contact .bloc-gauche-contact .txt-carole{
	text-align: right;
}

.section-contact .image_contact{
	width: 300px;
	height: 300px;
	text-align: center;
}

.section-contact .bloc-info-contact{
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.section-contact .image_contact img{
	max-width: 236px;
	max-height: 236px;
	border-radius: 15px;
	object-fit: cover;
}

.section-contact .name-contact{
	font-family: 'bebas_neuebold';
	font-size: 20px;
}

.section-contact .cartes-contact{
	width: 100px;
	height: 156px;
}

.section-contact .cartes-contact img {
	height: 100%;
}

.section-contact:after{
	content: '';
	background-image: url(./images/separateur-contact-api.svg);
	background-size: 100%;
	width: 100%;
	position: absolute;
	height: 100%;
	background-position: top;
	background-repeat: no-repeat;
	left: 0;
	z-index: 2;
	pointer-events: none;
}

/************************

	PAGE SINGLE PRODUIT

************************/

.single-product article.product .entry-title{
	padding-top: 60px;
}

.single-product article.product .entry-content .entry-text{
	font-family: 'd-dinBold';
}

.single-product article.product .entry-content .details ul .detail{
	font-family: 'd-dinBold';
}

.telecharger-fiche-produit a{
	text-decoration: underline;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'bebas_neuebold';
    font-size: 22px;
}

.telecharger-fiche-produit a:hover{
	text-decoration:none;
}


/******************************

	RS

******************************/

#insta{
	background-color: var(--jaune);
}

#insta .bloc-title h3 {
	text-transform: none;
	transform: rotate(0deg);
	color: var(--noir);
}

#insta .bloc-title h3 span{
	color: var(--noir);
}

#insta .bloc-title h3::before{
	content: '\E802';
    position: absolute;
    font-family: 'iconotheque';
	color: var(--noir);
	left: -25px;
    top: -25px;
}

#insta .bloc-title h3::after{
	color: var(--noir);
}

#insta .bloc-title::before{
	font-family: 'iconotheque';
    position: absolute;
    content: '\e806';
	font-size: 2em;
    right: 100%;
    bottom: 0;
	margin-left: 10px;
	top: 40px;
}

#insta .bloc-title::before, #insta .bloc-title::after{
	color: #F6BD23;
}

#insta .bloc-title::after {
	font-family: 'iconotheque';
	position: absolute;
	content: '\e806';
	font-size: 4em;
	top: -20px;
	left: -50%;
	margin-left: 0px;
  }

#insta .bloc-title .ico{
	display: none;
}

#insta .groupe-rs{
	display: flex;
	justify-content: center;
	padding-top: 30px;
}

#insta .groupe-rs .rs{
	display: flex;
	padding: 0 20px;
}

#insta .groupe-rs .rs .nom-rs{
	text-align: left;
	margin-left: 10px;
	padding: 0;
}

#insta .groupe-rs .img-rs{
	padding: 0;
}

/************ PAGE MON COMPTE *********/



.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
	background-color: white;
}

.connexion-pro{
	background-color: #B5DAF5;
	margin-bottom: 1em;
	/*padding: 1em;*/
}

.connexion-pro .checkbox-pro{
	margin-left: 1em;
}

#customer_login{
	display: flex;
}

#customer_login .u-column2 h2{
	font-family: 'bebas_neuebold';
	margin-bottom: 0;
	padding: 10px 20px;
	text-transform: uppercase;
	color: #fff;
	background: #f6bd03;
  }

.fields-pro {
	display: none;
	padding: 1em;
	margin: auto;
}

.fields-pro.is-open {
	display: block;
	transition: .4s;
	margin-top: 10px;
}

.checkbox-pro{
	position:relative;
	/*padding: 10px 0;*/
}

.checkbox-pro.is-open{
	display: block;
	transition: .4s;
	/*margin-top: 10px;*/
}

/************ PAGE PAIEMENT - CHECKOUT *********/

.woocommerce-form-login-toggle .woocommerce-info{
	display: block;
}

/**********************

	FOOTER

***********************/

.footer .item{
	text-align: center;
}

.footer .row.reassurance{
	margin-bottom: -20px;
}

.footer .row-footer, .footer .row-footer .row-logo{
	justify-content: center;
	align-items: center;
}

.footer .row-logo{
	display: flex;
	margin-bottom: 30px;
	margin-top: -30px;
}

#colophon .footer .sep-1, #colophon .footer .sep-2{
	background: url(./images/separateur-footer.svg) no-repeat center;
	width: 100%;
	height: 3px;
}
.footer .row-logo .item{
	margin-bottom: 0;
}

#colophon .footer .thumbnail img{
	height: 137px ;
	margin: auto;
}
footer .sous-footer{
	background-color: var(--marron);
}

#colophon .site-info{
	font-family: 'd-din';
	text-transform: inherit;
	justify-content: center;
	padding: 10px 0;
	margin: 0;
}

/****************************************************************************
************************************************************************
************************************************************************
**************** MEDIAS ************************************************
************************************************************************
************************************************************************
****************************************************************************/

@media only screen and (min-width: 1201px) {
	#video_youtube .intro-yt{
		/* left: 18%; */
	}

	#insta{
		padding-top: 8em;
	}
}

@media only screen and (max-width: 1200px) {

	.img-bg-api::before{
		height: 130px !important;
	}

	#video_youtube .intro-yt{
		left: 10%;
	}

}

@media only screen and (max-width: 991px) {

	/**** MENU ***/

	#masthead .header{
		padding-top: 0;
		padding-bottom: 0;
	}

	#masthead .shop-nav ul li .account{
		display: none;
	}

	#masthead .site-nav .account-mobile{
		display: block;
	}

	#masthead #menu-menu-principal .btn-boutique{
		transform: rotate(0);
		width: fit-content;
		margin: 1em auto;
	}

	#masthead #menu-menu-principal .btn-boutique:before{
		left: 0;
	}

	#masthead #menu-menu-principal .btn-boutique:hover{
		background: var(--blanc);
	}

	#masthead #menu-menu-principal .btn-boutique:hover a{
		color: var(--marron);
	}

	#masthead .site-nav nav .main-menu .menu > li{
		margin: 0;
	}

	#masthead .site-nav nav .main-menu .menu > li .sub-menu li a:hover{
		background: transparent;
		color: #f2cf90;
	}

	#masthead .site-nav nav .main-menu #menu-menu-principal-2, #masthead .site-nav nav .main-menu #menu-menu-principal{
		margin: 0;
	}


	/*** HEADER ***/

	#home-slider .item{
		margin: 30px 0;
	}

	#masthead .site-branding{
		top: -50px;
	}

	#best-sellers h2{
		margin-bottom: 0;
	}

	/* #home-slider .owl-carousel{
		min-height: 700px;
	} */

	.section-contact .bloc-contact{
		background: none;
	}
	.section-contact .image_contact{
		height: 100%;
	}
	.section-contact .image_contact img{
		max-width: 350px;
		max-height: 350px;
	}

	.section-contact .bloc-info-contact{
		display: flex;
		flex-direction: column;
	}

	.section-contact .bloc-info-contact .txt-carole, .section-contact .bloc-info-contact .txt-flo{
		text-align: center;
		padding: 1em;
	}

	.section-contact .cartes-contact{
		display: none;
	}

	#news{
		padding-top: 15%;
	}

	#insta .groupe-rs{
		width: 80%;
		margin: auto;
	}

	#insta .groupe-rs .rs{
		padding: 10px 0;
	}

	#insta .groupe-rs .rs .nom-rs{
		text-align: center;
	}

	/**** PAGE API ****/

	.img-bg-api::before{
		width: auto;
		height: auto;
	}
	#video_youtube .intro-yt{
		left: 0%;
		padding : 2em;
	}

}

@media only screen and (max-width: 768px) {

	#home-slider{
		background-position: top;
		background-size: auto 400px !important;
		width: 100%;
		height: auto;
	}

	#home-slider .bloc-product-slider{
		height: 100% !important;
		margin-top: -40px !important;
	}

	#home-slider .bloc-vide{
		height: 380px;
	}

	#home-slider .bloc-product{
		background: none !important;
	}

	#home-slider:before{
		bottom: 0 !important;
		top: -20px !important;
		height: 430px !important;
		/* background-color: rgba(255, 0, 0, 0.42) !important; */
	}

	#home-slider .bloc-product{
		background: none !important;
	}

	#home-slider .owl-carousel{
		height: auto !important;
	}

	#home-slider .bloc-product.wave::after{
		display: none !important;
	}

	#colophon .footer .sep-1, #colophon .footer .sep-2{
		display: none;
	}

	#masthead .shop-nav{
		padding-right: 0;
	}

	#best-sellers{
		background-image: none;
	}

	#best-sellers h2 span::before{
		display: none;
	}

	.img-bg-api::before{
		display: none !important;
	}

	#miel-france{
		width: 80%;
	}

	#propre-miel{
		width: 80%;
	}

	#services-complementaires{
		width: 80%;
	}

	.page-template-page-apiculteur #video_youtube{
		width: 80%;
		margin: auto;
		background: none;
	}

	#video_youtube .intro-yt{
		padding: 0;
	}

	.home #histoire{
		padding: 20px 0 50px 0;
		background-image: none;
	}

	#collections{
		padding-top: 20% !important;
		background-image: none;
	}

	#collections h2::after{
		margin-right: -130px;
	}

	#collections h2 span::after{
		display: none;
	}

	#collections .custom-bt:before{
		display: none;
	}

	#collections .custom-bt:after{
		display: none;
	}

	#news{
		padding-top: 20%;
		padding-bottom: 2em;
	}

	#news #fbPost1{
		display: none;
	}

	#news #fbPost1-mobile{
		display: block;
	}

	.home #news #fbPost1-mobile{
		padding: 0;
	}

	.home #news #fbPost1-mobile h3{
		font-family: inherit;
	}

	.home #fbPost1-mobile .feed-item::after {
		position: absolute;
		z-index: 2;
		top: 100%;
		right: 0;
		left: 0;
		display: block;
		height: 12px;
		content: '';
		background: url('./images/wave-white.png') repeat-x center top;
	}

	#insta{
		display: block;
	}

	#insta .groupe-rs{
		width: 100%;
	}

	#insta .bloc-title h3::before{
		display: none;
	}

	#insta .bloc-title h3::after{
		display: none;
	}


}

@media only screen and (max-width: 575px) {
	#masthead .site-branding{
		top: -85px;
	}

	#collections h2::after{
		display: none;
	}

	#news{
		padding-top: 33%;
	}

	#home-slider .bloc-product-slider{
		margin-top: -30px !important;
	}

	#home-slider .owl-nav{
		top: 65%;
		position: absolute;
	}

	#insta #sbi_images .sbi_item:nth-child(4), #insta #sbi_images .sbi_item:nth-child(5), #insta #sbi_images .sbi_item:nth-child(6) {
		display: none!important;
	}

	#sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item{
		width: 33.33%;
	}
}

@media only screen and (max-width: 380px) {
	#news{
		padding-top: 45%;
	}

	#home-slider{
		background-size: auto 320px !important;
	}

	#home-slider:before{
		height: 360px !important;
	}

	#home-slider .bloc-vide{
		height: 305px;
	}

	#home-slider .bloc-product-slider{
		margin-top: -20px !important;
	}

	#home-slider .owl-nav{
		top: 50%;
		position: absolute;
	}
}
