/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 15 2026 | 08:40:32 */
/*-- ALL --*/

#masthead {
	display: none!important;
}
.fz18 p {
	font-size: 18px!important;
}
.bd_30 .t-entry-visual {
	border-radius: 30px!important;
}
.header-wrapper {
	overflow: auto;
}

.btn-all a, .btn-red__full {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	font-family: "Spline Sans";
	font-size: 18px;
	line-height: 22px;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 60px;
	background: rgba(255, 255, 255, 0.10);
	backdrop-filter: blur(20px);
  	-webkit-backdrop-filter: blur(20px);
	position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
}

.btn-all a {
	padding: 17.5px 18px 17.5px 37px;
}


.btn-yellow a {
	color: #F3FE71;
	border: 1.5px solid #F3FE71;
}
.btn-green a {
	color: #062F22;
	background: transparent;
	border: 1.5px solid #006847;
	font-weight: 400;
}
.btn-red a {
	color: #062F22;
	background: transparent;
	border: 1.5px solid #E93A2E;
	font-weight: 400;
}
.btn-red__full {
	color: #EEEFE2;
	background: #E73A2F;
	padding: 17.5px 25px;
	transition: all 0.3s ease-out;
	font-weight: 400;
	
	&:hover {
		padding: 17.5px 35px;
	}
}
.btn-light-blue a {
	color: #062F22;
	background: transparent;
	border: 1.5px solid #4AB9F6;
	font-weight: 400;
}
.btn-peps-blue a {
	color: #062F22;
	background: transparent;
	border: 1.5px solid #463CEA;
	font-weight: 400;
}
.btn-light-green a {
	color: #062F22;
	background: transparent;
	border: 1.5px solid #006847;
	font-weight: 400;
}
.btn-extralight-green a {
	color: #062F22;
	background: transparent;
	border: 1.5px solid #86c31d;
	font-weight: 400;
}


.btn-yellow a::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 60%;
  height: 100%;
  background: rgba(255, 255, 255, 0.25);
  filter: blur(15px);
  transform: skewX(-20deg);
  transition: all 0.4s ease;
}

.btn-yellow a:hover::before {
  left: 120%;
}

.btn-yellow a:hover {
  background: rgba(255, 255, 255, 0.15);
	color: #F3FE71!important;
}
.btn-green a:hover,
.btn-red a:hover,
.btn-light-blue a:hover,
.btn-peps-blue a:hover,
.btn-light-green a:hover,
.btn-extralight-green a:hover {
	color: #062F22!important;
}

.btn-green a:hover,
.btn-red a:hover,
.btn-light-blue a:hover,
.btn-peps-blue a:hover,
.btn-light-green a:hover,
.btn-extralight-green a:hover {
	gap: 20px;
}

.btn-red a:hover {
	background-color: #E93A2E !important;
	color: #FFF !important;
	gap: 10px!important;
}
.btn-green a:hover {
	background-color: #006847 !important;
	color: #FFF !important;
	gap: 10px!important;
}
.btn-light-blue a:hover {
	background-color: #4AB9F6 !important;
	color: #FFF !important;
	gap: 10px!important;
}
.btn-peps-blue a:hover {
	background-color: #463CEA !important;
	color: #FFF !important;
	gap: 10px!important;
}
.btn-light-green a:hover {
	background-color: #006847 !important;
	color: #FFF !important;
	gap: 10px!important;
}
.btn-extralight-green a:hover {
	background-color: #86c31d !important;
	color: #FFF !important;
	gap: 10px!important;
}
.btn-green a:hover img,
.btn-red a:hover img,
.btn-light-blue a:hover img,
.btn-peps-blue a:hover img,
.btn-light-green a:hover img,
.btn-extralight-green a:hover img{
	filter: brightness(0) invert(1);
}

.pt_17 {
	padding-top: 17px!important;
}

#footer {
	position: relative;
    margin: 20px;
    border-radius: 30px;
}
#footer:after {
	position: absolute;
	content: '';
	background-image: url('/wp-content/uploads/2025/11/footer_btn_totop.svg');
	width: 130px;
	height: 121px;
	bottom: 0;
	right: 0;
}
#footer > .row {
	position: relative;
}
.back-to-top {
  position: absolute !important;
  bottom: 0;
  right: 6px;
  width: 82px;
  height: 82px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 3;
}



.back-to-top::before {
  content: "";
  position: absolute;
  background-image: url('/wp-content/uploads/2025/11/arrow_footer.svg');
  background-repeat: no-repeat;
  background-size: contain;
  width: 26px;
  height: 26px;
  transform: rotate(-45deg);
  z-index: 2;
}

@keyframes back-to-top {
  0%   { transform: translateY(0)rotate(-45deg);    opacity: 1; }
  40%  { transform: translateY(-18px)rotate(-45deg); opacity: 0; }
  60%  { transform: translateY(18px)rotate(-45deg);  opacity: 0; }
  100% { transform: translateY(0)rotate(-45deg);    opacity: 1; }
}

.back-to-top:hover::before {
  animation: back-to-top 0.35s ease-out;
}



.br-mobile { display: none; }




#footer .list_menu_footer {
	display: flex;
	flex-direction: column;
	gap: 23px;
}

#footer .list_menu_footer a {
	color: #FFF;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
}

#footer .cp-search__inner {
  padding: 2px 2px 2px 19px;
  border: 1px solid #ffffff;
  max-width: 372px;
}

#footer .cp-search__btn {
  border: none!important;
  padding: 12px 25px!important;
  background: #E93A2E!important;
  color: #FFF!important;
  font-size: 15px!important;
  line-height: 28px!important;
  font-weight: 300!important;
  text-transform: initial!important;
}

#footer .footer_social_list {
	display: flex;
	gap: 11px;
	align-items: flex-end;
}

#footer .footer_link_white p,
#footer .footer_link_white a {
	color: #FFF;
	font-weight: 300;
	font-size: 14px!important;
	line-height: 17px!important;
}


.counter-prefix {
	margin-right: 5px;
}
.counter-suffix {
	margin-left: 5px;
}


/*-- Page ACCEUIL --*/

.pub_slider .owl-dots {
	bottom: 0 !important;
}


.swap{
  position: relative;
  display: inline-block;
  vertical-align: baseline;   /* aligné sur le texte */
  margin-left: .25em;         /* petit espace après le texte */
  line-height: 1;             /* évite les décalages */
  min-width: 13ch;            /* largeur stable (mot le + long) */
  transform: translateY(0.05em); /* ajuste à l’œil */
}

.swap .word{
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;

  opacity: 0;
  transform: translateY(0.15em);
  animation: swapWords 6s infinite;
}

/* 3 mots => 6s total => 2s chacun */
.swap .word:nth-child(1){ animation-delay: 0s; }
.swap .word:nth-child(2){ animation-delay: 2s; }
.swap .word:nth-child(3){ animation-delay: 4s; }

@keyframes swapWords{
  /* apparition */
  0%   { opacity: 0; transform: translateY(0.15em); }
  15%  { opacity: 1; transform: translateY(0); }

  /* visible */
  55%  { opacity: 1; transform: translateY(0); }

  /* disparition */
  70%  { opacity: 0; transform: translateY(-0.15em); }

  /* “blanc” avant le suivant */
  100% { opacity: 0; }
}



.header_accueil {
	margin: 10px;
	border-radius: 30px;
}

.pub_slider {
	position: relative;
}
.pub_slider:after {
	position: absolute;
	content: '';
	background-image: url('/wp-content/uploads/2025/11/red_circle.svg');
	background-repeat: no-repeat;
	background-size: contain;
	width: 82px;
	height: 82px;
	top: 0;
	right: 0;
}

.pub_slider:before {
	position: absolute;
	content: '';
	background-image: url('/wp-content/uploads/2025/11/arrow_footer.svg');
	background-repeat: no-repeat;
	background-size: contain;
	width: 26px;
	height: 26px;
	top: 29px;
	right: 28px;
	z-index: 1;
}


@keyframes link_pub_arrow {
  0% {
    transform: translate(0, 0);
    opacity: 1;
  }
  45% {
    transform: translate(14px, -14px); /* vers haut-droite */
    opacity: 0;
  }
  55% {
    transform: translate(-10px, 10px); /* respawn bas-gauche, invisible */
    opacity: 0;
  }
  100% {
    transform: translate(0, 0); /* retour position normale */
    opacity: 1;
  }
}
.pub_slider:hover:before {
  animation: link_pub_arrow 0.3s ease-in-out;
}



.flex-section > div > div > div > .uncont {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	gap: 23px;
}
.bd_30 > div > div > div > .uncont {
	border-radius: 30px;
}
.title-div {
	max-width: 571px;
}
.slider-div {
	max-width: 702px;
}
.magasin_div .uncont {
	margin-left: 40px !important;
}


.cp-search__inner {
  display: flex;
  align-items: center;
  background-color: transparent;
  border-radius: 100px;
  padding: 4px 4px 4px 21px;
  border: 1px solid #ffffff;
  max-width: 421px;
}


.cp-search__input {
  flex: 1;
  border: none;
  background: transparent;
  color: #ffffff;
  padding: 0;
  margin-top: 0;
  font-size: 15px;
  line-height: 18px;
  font-weight: 300;
}

.cp-search__input::placeholder {
  color: #ffffff;
  font-size: 15px;
  line-height: 18px;
  font-weight: 300;
}

.cp-search__btn {
  border-radius: 999px!important;
  padding: 14px 21px!important;
  background: #f2f2e5!important;
  color: #1a5f3c!important;
  font-size: 18px!important;
  line-height: 22px!important;
  font-weight: 400!important;
  text-transform: uppercase!important;
  letter-spacing: 0!important;
  cursor: pointer!important;
  white-space: nowrap!important;
}
.cp-search__btn span {
	font-weight: 400!important;
}
.style-light input:not([type="submit"]):not([type="button"]):not([type="number"]):not([type="checkbox"]):not([type="radio"]):focus {
	border: none;
}

.store_near {
	position: relative;
}
.store_near:after {
	position: absolute;
	content: '';
	background-image: url('/wp-content/uploads/2025/12/Group-54.svg');
	background-repeat: no-repeat;
	background-size: contain;
	width: 204px;
	height: 227px;
	left: 0px;
	top: -56px;
	transform: rotate(44deg);
	z-index: -1;
}

.desc_univers_home {
	margin-top: 8px!important;
}

.home .cssgrid-container.cssgrid-equal-height.cssgrid-equal-height-bottom .t-entry > *:last-child {
	align-items: flex-start;
}

.link_cat {
	position: relative;
}
.link_cat:after {
	position: absolute;
	content: '';
	width: 52px;
	height: 52px;
	left: 0;
	bottom: 0;
	border-radius: 100%;
}
.link_cat:before {
	position: absolute;
	content: '';
	background-image: url('/wp-content/uploads/2025/11/arrow-link-cat.svg');
	background-size: contain;
	background-repeat: no-repeat;
	bottom: 18px;
	left: 18px;
	width: 16px;
	height: 16px;
	z-index: 1;
}

.link_cat.agriculture_link:after {
	background-color: #E93A2E;
}
.link_cat.elevage_link:after {
	background-color: #4AB9F6;
}
.link_cat.espace_link:after {
	background-color: #86c31d;
}
.link_cat.conso_link:after {
	background-color: #463CEA;
}
.link_cat.vie_link:after {
	background-color: #006847;
}

@keyframes link_cat_arrow {
  0% {
    transform: translate(0, 0);
    opacity: 1;
  }
  45% {
    transform: translate(14px, -14px); /* vers haut-droite */
    opacity: 0;
  }
  55% {
    transform: translate(-10px, 10px); /* respawn bas-gauche, invisible */
    opacity: 0;
  }
  100% {
    transform: translate(0, 0); /* retour position normale */
    opacity: 1;
  }
}
.link_cat:hover:before {
  animation: link_cat_arrow 0.3s ease-in-out;
}

.mag_reseau {
	border: 1px solid #E93A2E;
	padding: 20px 40px 20px 30px!important;
	border-radius: 20px!important;
	background-color: #EEEFE2;
}
.bd_20 .uncell {
		border-radius: 20px!important;
}
.mag_reseau .uncont {
	display: grid;
	grid-template-areas: "A B"
						 "A C";
	column-gap: 40px;
}
.mag_reseau .img_mag {
	grid-area: A;
	width: 168px;
}
.mag_reseau .number_mag {
	grid-area: B;
	text-align: center;
	align-self: flex-end
}
.mag_reseau .text_mag {
	grid-area: C;
	text-align: center;
	align-self: flex-start;
}
.red_reseau .uncell {
	padding-bottom: 21px!important;
	padding-top: 21px!important;
}
.green_reseau .uncell {
	padding-left: 36px!important;
	padding-right: 36px!important;
}
.blue_reseau {
	padding-bottom: 50px!important;
}
.cheval_reseau {
	padding-top: 50px!important;
}

.bd_top_30 {
	border-top-left-radius: 30px;
  	border-top-right-radius: 30px;
}

#article .btn-green p {
	display: flex;
	justify-content: flex-end;
}
#article .btn-green a {
	background-color: #EEEFE2;
	border: 1px solid #062F22;
}
#article .btn-green a:hover {
	border: 1px solid #FFF;
}

#article .article_une .tmb {
	border: 1px solid #FFF;
  	border-radius: 30px;
	padding-bottom: 23px;
}
#article .article_une .t-entry-visual {
  	border-radius: 30px;
}
#article .article_une .t-entry-text {
  	padding-left: 36px;
    display: block;
    padding-right: 36px;
}
#article .article_une .t-entry-text-tc {
  	padding-top: 16px;
}
#article .article_une .t-entry-title a{
  	color: #FFF;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
}
#article .article_une .t-entry-excerpt p{
  	color: #FFF;
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
	margin-bottom: 27px;
}
#article .article_une .t-entry-readmore .btn{
  	color: #F3FE71 !important;
    font-size: 20px;
    font-weight: 500 !important;
    line-height: 24px;
    border: none;
    padding: 0 !important;
	letter-spacing: 0!important;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	transition: all 0.3s ease-in-out;
}
#article .article_une .t-entry-readmore .btn:after{
  	content:'';
	background-image: url('/wp-content/uploads/2025/11/arrow-yellow.svg');
	width: 57px;
	height: 18px;
	background-repeat: no-repeat;
	background-size: contain;
}

#article .article_une .t-entry-readmore .btn:hover {
	gap: 15px;
}
.videos-a-la-une-grid {
	display: grid;
	grid-template-columns: repeat(3 , 1fr);
	gap: 32px;
}

.t-entry-visual-cont {
	position: relative;
}
.video-a-la-une-item .t-entry-visual-cont:after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  border-radius: inherit;
  pointer-events: none;
  z-index: 1;
}

.video-a-la-une-item .t-entry-visual {
	border-radius: 30px!important;
}
.video-a-la-une-item > div > div > div > .row {
	padding: 0!important;
}

#leaders .owl-dots-outside .owl-dots .owl-dot span {
  width: 15px;
  height: 15px;
  background-color: #EEEFE2 !important;
  border: 1px solid #000;
}

#leaders .owl-dots-outside .owl-dots .owl-dot.active span {
  background-color: #E93A2E !important;
  border: none;
}

.mr_neg {
	margin-right: -100px!important;
	position: relative;
	z-index: 1;
}
#projet .bd_30,
#projet .bd_30 .uncell {
	border-radius: 30px!important;
}

.bd_30 .uncell {
	border-radius: 30px!important;
}

.avancer_projet {
	position: relative;
	z-index: 1;
}
.avancer_projet:after {
	position: absolute;
	content: '';
	background-image: url('/wp-content/uploads/2025/12/Group-53.svg');
	background-repeat: no-repeat;
	background-size: contain;
	width: 391px;
	height: 436px;
	left: -145px;
  top: -94px;
  transform: rotate(45deg);
	z-index: -1;
}

.first_serpentin,
.secnd_serpentin,
.third_serpentin {
	position: relative;
}
@media screen and (min-width: 1440px) and (max-width: 1600px) {
	.first_serpentin:after {
		position: absolute;
		content: '';
		background-image: url('/wp-content/uploads/2025/11/first-serpentin.svg');
		background-repeat: no-repeat;
		background-size: contain;
		width: 343px;
		height: 1400px;
		left: -102px;
		top: 290px;
		transform: rotate(4deg);
	}
	.secnd_serpentin:after {
		position: absolute;
		content: '';
		background-image: url('/wp-content/uploads/2025/11/secd_serpentin.svg');
		background-repeat: no-repeat;
		background-size: contain;
		width: 640px;
		height: 1369px;
		left: 350px;
    	top: -250px;
	}
	.third_serpentin:after {
		position: absolute;
		content: '';
		background-image: url('/wp-content/uploads/2025/11/third_serpentin.svg');
		background-repeat: no-repeat;
		background-size: contain;
		width: 583px;
		height: 1001px;
		right: -272px;
    	top: -250px;
    	transform: rotate(-30deg);
		z-index: -1;
	}
	.four_serpentin:after {
		position: absolute;
		content: '';
		background-image: url('/wp-content/uploads/2025/11/four_serpentin.svg');
		background-repeat: no-repeat;
		background-size: contain;
		width: 592px;
		height: 1010px;
		right: -334px;
		top: 111px;
		transform: rotate(-37deg);
		z-index: -1;
	}
	.five_serpentin:after {
		position: absolute;
		content: '';
		background-image: url('/wp-content/uploads/2025/12/five_serpentin.svg');
		background-repeat: no-repeat;
		background-size: contain;
		width: 715px;
		height: 1344px;
		right: -162px;
		top: -209px;
		z-index: -1;
	}
	.six_serpentin:after {
		position: absolute;
		content: '';
		background-image: url('/wp-content/uploads/2025/12/six_serpentin.svg');
		background-repeat: no-repeat;
		background-size: contain;
		width: 650px;
		height: 1058px;
		right: -325px;
		top: -600px;
		z-index: -1;
		transform: rotate(154deg);
	}
	.cat_serpentin:after,
	.elevage_serpentin:after,
	.espace_serpentin:after,
	.conso_serpentin:after,
	.vie_serpentin:after {
		position: absolute;
		content: '';
		background-image: url('/wp-content/uploads/2025/12/cat_serpentin.svg');
		background-repeat: no-repeat;
		background-size: contain;
		width: 469px;
		height: 1199px;
		left: -210px;
		top: 0px;
		z-index: -1;
		transform: rotate(26deg);
	}
	.elevage_serpentin:after {
		background-image: url('/wp-content/uploads/2025/12/elevage_serpentin.svg');
	}
	.espace_serpentin:after {
		background-image: url('/wp-content/uploads/2025/12/Vector-9.svg');
	}
	.conso_serpentin:after {
		background-image: url('/wp-content/uploads/2025/12/conso_serpentin.svg');
	}
	.vie_serpentin:after {
		background-image: url('/wp-content/uploads/2025/12/vie_serpentin.svg');
	}
	.seven_serpentin:after {
		position: absolute;
		content: '';
		background-image: url('/wp-content/uploads/2026/01/Vector-10.svg');
		background-repeat: no-repeat;
		background-size: contain;
		width: 592px;
		height: 1010px;
		left: -325px;
		top: 0px;
		z-index: -1;
		transform: rotate(144deg);
	}
}


/*-- PAGE QUI SOMME NOUS ? --*/

#history_btn {
	top: 0%!important;
}
.pl_100 {
	padding-left: 100px!important;
}
#gouvernance .bd_30 .uncell {
	border-radius: 30px!important;
}


/*-- PAGE DEVENIR ADHERENT --*/

#independance .bd_30 .uncell,
.levier .bd_30 .uncell,
.levier .bd_30 {
	border-radius: 30px!important;
}
.independance {
	position: relative;
}
.independance:after {
	position: absolute;
	content: '';
	background-image: url('/wp-content/uploads/2025/11/devenir_svg.svg');
	width: 352px;
	height: 97px;
	bottom: -1px;
	right: 0;
}
#adherent_btn .btn-red {
	margin-top: -58px!important;
}
.pl_60 {
	padding-left: 60px!important;
}
.li_p li {
	line-height: 25px!important;
}
.reseau_national {
	position: relative;
}
.reseau_national:after {
	position: absolute;
	content: '';
	background-image: url('/wp-content/uploads/2025/11/after_magasin.svg');
	background-repeat: no-repeat;
	background-size: contain;
	width: 204px;
	height: 227px;
	left: -88px;
  	top: -62px;
	transform: rotate(44deg);
	z-index: -1;
}
.max_967 {
	max-width: 967px!important;
}
.levier_row .uncont {
	position: relative;
}
.levier_img {
	position: absolute!important;
  	right: 40px!important;
  	top: 0!important;
}
.levier_img .t-entry-visual {
	border-radius: 30px!important;
}
.green_light {
	background-color: #86c31d;
	padding: 40px 30px;
	border-radius: 30px;
}
.green_dark {
	background-color: #062F22;
	padding: 40px 30px;
	border-radius: 30px;
	color: #FFF;
}
.green_transparent {
	background-color: transparent;
	padding: 40px 30px;
	border-radius: 30px;
	color: #062F22;
	border: 1px solid #062F22;
}
.green_red {
	background-color: #E93A2E;
	padding: 40px 30px;
	border-radius: 30px;
	color: #FFF;
}
.vache_div .uncell,
.jardinier_div .uncell {
	border-radius: 30px!important;
}
.jardinier_div {
	padding-top: 110px!important;
	padding-bottom: 110px!important;
}
section.bd_30 {
	border-radius: 30px!important;
}

/*-- PAGE AGRICULTURE/ELEVAGE/ESPACE/CONSO/VIE --*/

.performance .btn-red a {
	color: #E93A2E!important;
}

.agriculture .link_cat:before {
	bottom: 16px;
}
.agriculture .link_cat.agriculture_link:after,
.agriculture .link_cat.elevage_link:after,
.agriculture .link_cat.espace_link:after,
.agriculture .link_cat.conso_link:after,
.agriculture .link_cat.vie_link:after {
	background-color: #E93A2E;
}
.agriculture.link_cat.agriculture_link:after,
.agriculture.link_cat.elevage_link:after,
.agriculture.link_cat.espace_link:after,
.agriculture.link_cat.conso_link:after,
.agriculture.link_cat.vie_link:after {
	background-color: #E93A2E !important;
}

.elevage .link_cat:before {
	bottom: 16px;
}
.elevage .link_cat.agriculture_link:after,
.elevage .link_cat.elevage_link:after,
.elevage .link_cat.espace_link:after,
.elevage .link_cat.conso_link:after,
.elevage .link_cat.vie_link:after {
	background-color: #4AB9F6;
}
.elevage.link_cat.agriculture_link:after,
.elevage.link_cat.elevage_link:after,
.elevage.link_cat.espace_link:after,
.elevage.link_cat.conso_link:after,
.elevage.link_cat.vie_link:after {
	background-color: #4AB9F6 !important;
}

.espace .link_cat:before {
	bottom: 16px;
}
.espace .link_cat.agriculture_link:after,
.espace .link_cat.elevage_link:after,
.espace .link_cat.espace_link:after,
.espace .link_cat.conso_link:after,
.espace .link_cat.vie_link:after {
	background-color: #86c31d;
}
.espace.link_cat.agriculture_link:after,
.espace.link_cat.elevage_link:after,
.espace.link_cat.espace_link:after,
.espace.link_cat.conso_link:after,
.espace.link_cat.vie_link:after {
	background-color: #86c31d !important;
}

.conso .link_cat:before {
	bottom: 16px;
}
.conso .link_cat.agriculture_link:after,
.conso .link_cat.elevage_link:after,
.conso .link_cat.espace_link:after,
.conso .link_cat.conso_link:after,
.conso .link_cat.vie_link:after {
	background-color: #463CEA;
}
.conso.link_cat.agriculture_link:after,
.conso.link_cat.elevage_link:after,
.conso.link_cat.espace_link:after,
.conso.link_cat.conso_link:after,
.conso.link_cat.vie_link:after {
	background-color: #463CEA !important;
}

.vie .link_cat:before {
	bottom: 16px;
}
.vie .link_cat.agriculture_link:after,
.vie .link_cat.elevage_link:after,
.vie .link_cat.espace_link:after,
.vie .link_cat.conso_link:after,
.vie .link_cat.vie_link:after {
	background-color: #006847;
}
.vie.link_cat.agriculture_link:after,
.vie.link_cat.elevage_link:after,
.vie.link_cat.espace_link:after,
.vie.link_cat.conso_link:after,
.vie.link_cat.vie_link:after {
	background-color: #006847 !important;
}


.pl_40 {
	padding-left: 40px!important;
}
.max_503 {
	max-width: 503px!important;
}

.btn_catalogue a{
	color: #E93A2E;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	text-transform: uppercase;
}
.btn_catalogue.light-blue a{
	color: #4AB9F6;
}
.btn_catalogue.peps-blue a{
	color: #463CEA;
}
.btn_catalogue.light-green a{
	color: #006847;
}
.btn_catalogue a img{
	margin-left: 15px;
}
.solution_img {
	position: absolute!important;
  	top: -60px;
}
.solution_img.conso_img {
  	top: -170px;
}
.solution_img.vie_img,
.solution_img.espace_img {
  	top: -110px;
}

#solution .bd_30 > div > div > .uncell {
	border-radius: 30px!important;
}

.max_600 {
	max-width: 600px!important;
	margin-inline: auto!important;
}
.max_840 {
	margin-inline: auto!important;
	max-width: 840px!important;
}

.espace-title {
	margin-top: 10px!important;
}


/*-- PAGE ACTU --*/

#article.actu .article_une .tmb {
	border: 0.5px solid #062F22;
}
#article.actu .article_une .t-entry-title a{
  	color: #062F22;
}
#article.actu .article_une .t-entry-excerpt p{
  	color: #062F22;
}
#article.actu .article_une .t-entry-readmore .btn{
  	color: #062F22 !important;
}
.page-id-136 #article .article_une .t-entry-readmore .btn::after {
	background-image: url('/wp-content/uploads/2025/12/Vector-4.svg');
}
.post-template-default h3 {
	margin-top: 0!important;
}

/*-- PAGE POINT DE VENTE --*/

.h_300_mobile {
	height: 300px!important;
}

.mt_100 {
	margin-top: 100px!important;
}
.mt_50 {
    margin-top: 50px!important;
}
.mb_50 {
	margin-bottom: 50px!important;
}

/*-- POST TEMPLATE DEFAULT --*/

.post-template-default .uncode-single-media .t-entry-visual {
	height: 255px;
	border-radius: 30px;
}
.post-template-default .border-top-1 > .row {
	border-top: 0.5px solid #006847;
}

.post-template-default #article .article_une .t-entry-readmore .btn::after {
	background-image: url('/wp-content/uploads/2025/12/Vector-4.svg');
}
.post-template-default .date-info,
.post-template-default .author-info a,
.post-template-default .uncode-info-box {
	font-size: 18px!important;
	line-height: 23px!important;
	pointer-events: none!important;
	color: #062F22 !important;
	position: relative!important;
}

.post-template-default .author-info a:after,
.post-template-default .author-info a:before {
	position: absolute;
	content: '|';
	width: 2px;
	height: 18px;
	left: -40px;
  	top: calc( 50% - 12px );
}

.post-template-default .author-info a:after {
	left: auto;
	right: -40px;
}

.post-template-default .retour_link a {
	font-size: 20px!important;
	line-height: 24px!important;
	font-weight: 500 !important;
	color: #062F22 !important;
	text-transform: uppercase !important;
}
.post-template-default .retour_link a img {
margin-right: 14px;
}

#catalog-list .wpb_raw_html .vc_row {
	padding: 36px 0;
}
#catalog-list .wpb_raw_html .vc_row:not(:first-child){
	border-top: 0.5px solid #000;
}

.catalog_block .row-inner {
	min-height: 440px;
}

.cssgrid-container.cssgrid-equal-height.cssgrid-equal-height-bottom .t-entry-text {
	height: clamp(170px, 200px, 250px);
}