/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 07 2026 | 08:25:41 */
@media screen and (min-width: 1025px) {
	.cp-search__btn img {
		display: none;
	}
}
@media screen and (max-width: 1280px) {
	.pl_pr_section {
		padding-left: 24px!important;
		padding-right: 24px!important;
	}
}

@media screen and (max-width: 1024px) {
	h1,
	h1 span{
		font-size: 53px!important;
		line-height: 64px!important;
	}
	.chapeau span {
		font-size: 30px!important;
		line-height: 36px!important;
	}
	.btn-all img {
		display: none;
	}
	.btn-all a {
		padding: 16px 37px!important;
	}
	.pub_slider::before {
	  width: 18px!important;
	  height: 18px!important;
	  top: 20px!important;
	  right: 20px!important;
	}
	.pub_slider::after {
	  width: 54px!important;
	  height: 54px!important;
	  top: 0!important;
	  right: 0!important;
	}
	.none_1024 {
		display: none;
	}
	.magasin_div > div > div > div > .uncont {
		margin-left: 0!important;
		margin-top: 0!important;
	}
	.link_cat::before {
	  bottom: 15px!important;
	  left: 15px!important;
	  width: 12px!important;
	  height: 12px!important;
	}
	.link_cat::after {
	  width: 42px!important;
	  height: 42px!important;
	}
	.title_cat h3 {
		font-size: 24px!important;
		line-height: 30px!important;
	}
	.cheval_reseau {
		display: none;
	}
	#footer button.cp-search__btn {
	  border: none !important;
	  padding: 0 !important;
	  background: transparent !important;
	  line-height: 0px !important;
	}
	#footer .img_1024 img {
		width: 200px;
	}
	.title_icon span {
		font-size: 35px!important;
		line-height: 42px!important;
	}
	.independance::after {
		display: none!important;	
	}
	#adherent_btn div.btn-red {
		margin-top: 30px!important;
		padding-left: 36px!important;
		padding-right: 36px!important;
	}
  	.agriculture .link_cat::before {
      bottom: -7px !important;
	}
}

@media screen and (min-width: 960px) {
	.none_sup960 {
		display: none!important;
	}
}

@media screen and (max-width: 959px) {
	.flex-section > div > div > div > .uncont {
		  flex-direction: column;
	}
	.title-div,
	.slider-div {
		max-width: 100%!important;
	}
	h2.h2,
	h2 span,
	h2 {
		font-size: 35px!important;
		line-height: 42px!important;
	}
	.link_cat::after {
		width: 100px !important;
		height: 100px !important;
	  }
	.link_cat::before {
		bottom: 33px !important;
		left: 33px !important;
		width: 30px !important;
		height: 30px !important;
	  }
	.title_cat h3 {
		font-size: 30px !important;
		line-height: 36px !important;
  	}
	.pub_slider::after {
		width: 70px !important;
		height: 70px !important;
  	}
	.pub_slider::before {
		width: 24px !important;
		height: 24px !important;
		top: 24px !important;
		right: 24px !important;
  	}
	.text-558676-indent {
		text-indent: 0 !important;
	}
	.counter_section > .row {
		padding-top: 0!important;
	}
	.mag_reseau .uncont {
		grid-template-areas: "A"
							 "B"
							 "C"!important;
	}
	.img_mag {
		justify-self: center;
	}
	.arrosage_counter {
		display: none;
	}
	#article .btn-green p {
		justify-content: center!important;
	}
	.leader_title > .row {
		padding-bottom: 0!important;
	}
	div.mr_neg {
  		margin-right: 0px !important;
	}
	.footer_link_white p {
		display: flex;
		flex-direction: column;
	}
	div.pl_100 {
		padding-left: 0!important;
	}
	div.pl_60 {
		padding-left: 0!important;
	}
	div.pl_40 {
		padding-left: 0!important;
	}
	.none_959 {
		display: none;
	}
	br.br-mobile { display: block; }
	html.firefox .row div.column_child.pos-middle {
		height: auto!important;
	}
	.post-template-default .uncode-info-box .author-info a:after,
	.post-template-default .uncode-info-box .author-info a:before {
		position: absolute;
		content: '|';
		width: 2px;
		height: 18px;
		left: -25px!important;
		top: calc( 50% - 10px )!important;
	}
	.post-template-default .uncode-info-box .author-info a:after {
		left: auto!important;
		right: -25px!important;
	}
	.post-template-default .uncode-info-box .date-info,
	.post-template-default .uncode-info-box .author-info a,
	.post-template-default div.uncode-info-box {
		font-size: 14px!important;
		line-height: 17px!important;
	}
}

@media screen and (max-width: 768px) {
	.pub_slider::before {
		width: 20px !important;
		height: 20px !important;
		top: 20px !important;
		right: 20px !important;
	}
	.pub_slider::after {
		width: 58px !important;
		height: 58px !important;
	}
	.link_cat::before {
		width: 24px !important;
		height: 24px !important;
	}
	.link_cat::after {
		width: 90px !important;
		height: 90px !important;
	}
}
@media screen and (min-width: 570px) {
	.magasin_div .cp-search__btn img {
		display: none;
	}
}
@media screen and (max-width: 569px) {
	.banniere_title h1 {
		font-size: 35px!important;
		line-height: 42px!important;
	}
	.pub_slider {
		margin-top: 30px;
	}
	.pub_slider::after {
		width: 50px !important;
		height: 50px !important;
	}
	.pub_slider::before {
		width: 16px !important;
		height: 16px !important;
		top: 18px !important;
		right: 17px !important;
	}
	.store_near > div > div > .uncell {
		padding: 0!important;
	}
	.videos-a-la-une-grid {
		grid-template-columns: 1fr!important;
	}
	.none_569 {
		display: none;
	}
	
	.magasin_div .cp-search__btn  {
	  border: none !important;
	  border-radius: none !important;
	  padding: 0 !important;
	  background: transparent !important;
		line-height: 0!important;
	}  
	.magasin_div  .cp-search__inner {
		padding : 2px 2px 2px 21px;
	}
	.store_near > div > div > div > .uncont {
		padding: 19px!important;
	}
	.link_cat::before {
		bottom: 20px !important;
		left: 20px !important;
		width: 18px !important;
		height: 18px !important;
	}
	.link_cat::after {
		width: 58px !important;
		height: 58px !important;
	}
	div.mag_reseau {
  		padding: 0px 80px 30px 80px !important;
	}

	.blue_reseau .uncell {
  		padding: 0px 60px 30px 60px !important;
	}
	.green_reseau .uncell {
		padding-top: 20px!important;
		padding-bottom: 20px!important;
	}
	#footer .img_1024 img {
    	width: initial;
  	}
	.mt_neg_mobile {
		margin-top: -40px!important;
	}
	#gouvernance .btn-red a,
	.performance .btn-red a,
	.performance .btn-light-blue a,
	.btn-light-blue a,
	.btn-peps-blue a,
	.btn-light-green a,
	.btn-extralight-green a{
		font-size: 15px!important;
		line-height: 19px!important;
	}
   .field.svelte-1e12dlw {
      grid-column: span 20 / span 20!important;
   }
	.solution_pad_mobile > div > div > .uncell {
		padding: 30px!important;
	}
	.main-container .row-container .row-parent,
	.block-wrapper-parent .row-container .row-parent {
		padding-left: 24px;
		padding-right: 24px;
	}
	.page-id-100 .uncode-counter {
		font-size: 53px!important;
	}
}
@media screen and (max-width: 470px){
	h1 span, 
	  h1 {
		font-size: 38px !important;
		line-height: 48px !important;
	  }
	.pub_slider::after {
		width: 32px !important;
		height: 32px !important;
	}
	.pub_slider::before {
		width: 10px !important;
		height: 10px !important;
		top: 12px !important;
		right: 12px !important;
	}
}
@media screen and (max-width: 389px) {
	.btn-all a {
	  font-size: 15px!important;
	  line-height: 19px!important;
	}
	.link_cat::after {
    	width: 54px !important;
    	height: 54px !important;
  	}
	.link_cat::before {
    	width: 14px !important;
    	height: 14px !important;
  	}
	div.mag_reseau {
  		padding: 0px 60px 30px 60px !important;
	}
}




