/*__________________________________________________________________RESPONSIVE ECRAN ORDINATEUR GRANDE*/
@media(max-width:2000px)and (min-width:1537px){
	.custom-category-banner {
		height: 353px !important;
	}
}
/*__________________________________________________________________RESPONSIVE ECRAN ORDINATEUR BASIQUE*/
@media(max-width:1690px){
	 .ct-container-fluid [data-items="primary"] {
        padding: 0 !important;
    }
	.ct-container-fluid [data-items="primary"] {
    padding: 0 2.5em;
	}
	
	.selection-layout,.produit-layout,.histoire-layout,.article-layout{
		padding-left: 80px !important;
		padding-right: 80px !important;
	}
	.notre-selection {
    padding: 1.5em 0 !important;
	}
	.img-eleveur{
		    width: 50% !important;
    		height: 45%;
	}
	.service-box1 h3, .service-box2 h3{
		font-size:19px !important;
	}
}
/*__________________________________________________________________RESPONSIVE ECRAN ORDINATEUR PORTABLE*/
@media(max-width:1540px){
	  .selection-layout, .produit-layout, .histoire-layout, .article-layout {
        padding-left: 55px !important;
        padding-right: 55px !important;
    }
	.fond-rouge-cat {
    	left: 7%;
    	width: 85%;
		top: 36.25%;

	}
	[data-products].columns-2{
		width: 90%;
        margin: 0 auto;
	}
	.information-eleveurs {
    	width: 49% !important;	
	}
	
}
@media(max-width:1441px){
	body.term-porc header.entry-header::before, body.term-agneau header.entry-header::before, body.term-volaille header.entry-header::before, body.term-colis header.entry-header::before, body.term-epicerie header.entry-header::before, body.term-boeuf header.entry-header::before, body.term-veau header.entry-header::before {
	   content: "";
        position: absolute;
        top: 53%;
        left: 17px;
        width: 96%;
	}
	body.term-boeuf-veau header.entry-header::before {
        top: 52%;
        left: 6.5em;
	}
	.box-eleveur-1 figure {
		width: 163%;
	}
		.box-eleveur-2 figure {
		width: 152%;
	}
		.box-eleveur-3 figure {
		width: 100%;
	}
	.information-eleveurs {
    	width: 49% !important;	
	}
	.img-eleveur{
		    width: 50% !important;
    		height: 45%;
	}
	.service-box1 h3, .service-box2 h3{
		font-size:19px !important;
	}
}
@media(max-width:1365px){
	ul#menu-menu-client{
		display:flex;
		flex-direction: column;
    	align-items: flex-start;
	}
	[data-header*="type-1"] .ct-header [data-id="logo"] .site-description {
    font-size: 28px;
	}
	
}
@media(max-width:1025px){
	/*DETAIL FICHE PRODUIT FAQ*/
	.faq-item {
		width: 70% !important;
	}
    .selection-layout, .produit-layout, .histoire-layout, .article-layout {
        padding-left: 20px !important;
        padding-right: 20px !important;
		margin:0 !important;
		width:100%;
    }
	section.section-produit {
		padding-right: 0.55rem !important;
    	padding-left: 0.55rem!important;
	}
	[data-prefix="woo_categories"] .entry-header .page-title {
    font-size: 69px;
    text-transform: uppercase;
    text-align: center;
	}
	    body.term-porc .hero-section[data-type=type-1]::before, body.term-agneau .hero-section[data-type=type-1]::before, body.term-volaille .hero-section[data-type=type-1]::before, body.term-colis .hero- section[data-type=type-1]::before, body.term-epicerie .hero-section[data-type=type-1]::before {
        content: "";
        position: absolute;
        top: 44%;
        left: 8.8em;
    }
	    .information-eleveurs {
        width: 67% !important;
    }
	.box-eleveur-1 p, .box-eleveur-2 p, .box-eleveur-3 p{
		margin-bottom:20px;
	}
	.box-eleveur-3 p.has-text-color.has-link-color{
		margin:20px 0 30px 0;
		line-height:1 !important
	}
	.box-eleveur-1 h2, .box-eleveur-2 h2, .box-eleveur-3 h2 {
    margin-bottom: 10px;
    font-size: 23px !important;
	}
	.box-eleveur-1 .wp-block-media-text__content ul, .box-eleveur-2 .wp-block-media-text__content ul {
    line-height: 1;
	}
	.box-eleveur-1, .box-eleveur-2, .box-eleveur-3
	 {
		column-gap: 26px;
	}
}

/*__________________________________________________________________RESPONSIVE  ECRAN MOYEN _______________________________________________________________________________________________________*/
@media(max-width:1080px){
	/*menu*/
	li#menu-item-80 .ct-menu-link, li#menu-item-83 .ct-menu-link, li#menu-item-84 .ct-menu-link, li#menu-item-85 .ct-menu-link, li#menu-item-86 .ct-menu-link, li#menu-item-87 .ct-menu-link, li#menu-item-88 .ct-menu-link {
    	padding: 0 9px 6px 9px;
	}
	header#header div.ct-container{
		margin:0;
	}
	.ct-container-full article.type-page div.entry-content {
    width: 75%;
    padding: 40px 38px 40px;
	}
	.custom-checkout-title {
    font-size: 26px;
	width: 32%;
	}
	#post-10 .upsell-title-wrapper::before {
   	top: 52%;
    left: 23%;
    width: 57%;
	}
	 .woocommerce-cart-form__cart-item td a img {
        width: 100%;
    }
	.product-thumbnail{
		width:12%;
	}
	 .selection-layout, .produit-layout, .histoire-layout, .article-layout {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
	.titre-banniere-deco h3.wp-block-heading{
		font-size: 22px !important;
		height: 60px;
	}
	.fond-rouge {
    top: 17.5%;
    left: 60.5%
	}
	.title-notre-histoire h2.wp-block-heading {
    width: 50% !important;
	}
	.traitement-commande {
    margin: 0 30px;
    font-size: 15px;
    line-height: 24px;
	}
	.informations-compl
 	{
    font-size: 12px;
    margin: 0 30px;
    line-height: 18px;
	}
	.date-mois, .traitement-commande, .important {
    margin: 0 30px;
	}
	.livraisons ul.date-livraison li {
    margin: 15px 30px;
	}
	.custom-category-banner {
    height: 190px !important;
	}
	[data-prefix="woo_categories"] .entry-header .page-title {
    width: 55% !important;
    height: 120px;
	
	}
	 .fond-rouge-cat {
        top: 34.25%;
    }
	.ct-cart-actions {
    width: 100%;
    gap: 7%;
	}	
	.livraisons.detail-produit {
    width: 100%;
	}
	.detail-produit {
		padding: 22px;
	}
	
	
	.titre-contact h1 {
    	width: 42%;
	}
	/*HEADER*/
	.ct-menu-link{
		font-size:15px !important;
	}
	
	body.term-boeuf-veau header.entry-header::before {
	    top: 59%;
        left: 2.8em;
        width: 88%;
	}
}
@media(max-width:1025px){
body.category-partenaires section .hero-section header.entry-header h1.page-title::before, body.category-recette section .hero-section header.entry-header h1.page-title::before, body.category-gazette section .hero-section header.entry-header h1.page-title::before{
	    left: 4em;
	}
	.ct-container-full article.category-recette h1, .ct-container-full article.category-partenaires h1, .ct-container-full article.category-gazette h1 {
width: 51%;
}
	.ct-container-full article.category-recette h1::before, .ct-container-full article.category-partenaires h1::before, .ct-container-full article.category-gazette h1::before{
		left: 3em;
    width: 76.5%;
	}
}	

@media(max-width:1020px){
	
	span.texte-espace-eleveurs {
    	font-size: 15px;
	}
	#header [data-row*=middle] {
    z-index: 1;
	}
	
	/*-------------------------BLOC ICONE ACCUEIL------------------------------------*/
	.icone-information .wp-block-media-text.is-stacked-on-mobile{
		width:100%!important;
	}
	.wp-block-media-text .wp-block-media-text__content p:last-child {
    	font-size: 15px !important;
	}
	/*---------------------------COMMUN CSS------------------------------------------*/
	.section-produit, .section-article{
		padding-right: 0.55rem !important;
   		padding-left: 0.55rem !important;
	}
	.selection-layout,.produit-layout,.histoire-layout,.article-layout{
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin-right:0!important;
		width:100%;
	}
	/*----------------------------------------NOTRE HISTOIRE-----------------------------------------------------------*/
	
	.fond-rouge {
		top: 15.5%;
		left: 56%;
		width: 37%;
		height: 45px;
	}
	p.article-description, li{
		font-size:16px !important;
	}
	.notre-histoire{
		margin:0 !important;
	}
	/*---------------------------------------------BLOC ARTICLES-----------------------------------------------------------*/
	.article-layout{
		gap:1em !important;
	}
	.article-layout div{
		padding:1.5em 0.8em !important;
	}
	.titre-banniere-deco h3.wp-block-heading{
		font-size:19px !important;
		width:80% !important;
		height: 47px;
	}
	.fond-rouge-3{
		height:36px;
		top:7.75%;
	}
	
	/*----------------------------------------------------AVIS --------------------------------------------------------------------*/
	.glsr-reviews, .glsr-reviews-wrap{
		display: flex !important;
    	flex-direction: column !important;
	}
	.glsr-review {
    border-bottom: 1px solid #dcd3d4;
	border-right: none;
    padding: 0px 0 15px 0;
	}
	
}

/*__________________________________________________________________RESPONSIVE Tablette_______________________________________________________________________________________________________*/
@media(max-width:1000px){
	/*ESPACE ELEVEURS SERVICE*/
	.service-box1, .service-box2{
		flex-direction: column-reverse !important;
	}
	
	/*-----------------------FOOTER------------------------------------------------------*/
	.ct-container [data-column="widget-area-1"], .ct-container [data-column="widget-area-2"] {
		border-bottom: 1px dashed #fff !important;
		border-right: none !important;
	}
	/*--------------------------HEADER-------------------------------------------------*/
	[data-header*="type-1"] .ct-header [data-id="logo"] {
    	top: -3em;
	}
	.icone-information .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content p{
		font-size:14px !important;
		line-height:1.2em;
	}
	.ct-container-fluid [data-items="primary"]
 	{
        padding: 0;
    }
	.conseil{
		display:flex;
	}
	 .ct-container-fluid [data-items="primary"] {
        display: flex !important;
		padding:0;
     
    }
	.selection-layout{
		padding-top:0 !important;
	}
	.icone-mobile{
		display:none;
	}
	[data-header*="type-1"] .ct-header [data-id="logo"] .site-logo-container {
    	max-height: 187px;
	}
	[data-header*="type-1"] .ct-header [data-id="logo"] .site-description {
    	font-size: 30px;
	}
	/*------------------------------------------------CONTENU PAGE ACCUEIL---------------------------------------*/
	.categorie-viande .wp-block-media-text__content {
		width:100%;
	}
	.ruban {
   	 padding: 11px 0 20px 116px;
	}
	.bienvenue-pyrenio {
    	width: 64%;
	}
	.viande-en-ligne {
	    column-gap: 0;
	}
	.title-notre-histoire h2.wp-block-heading{
		width: 57% !important;
		height: 70px;
	}
	 .fond-rouge {
        top: 13.5%;
	}
	 [data-products] {
        --shop-columns: repeat(2, minmax(0, 1fr)) !important;
    }
	.notre-selection {
    padding: 1.5em 0 !important;
	}
	
	/*----------------------PAGE DETAIL PRODUIT------------------------------*/
	/*CATALOGUE*/
	.custom-category-banner {
    	height: 159px !important;
	}
	.category-icon-bar{
		gap:2.5em !important;
	}
	[data-prefix="woo_categories"] .entry-header .page-title {
		font-size:45px;
	}
	 .fond-rouge-cat {
        top: 18.50%;
    }
	[data-prefix="woo_categories"] .entry-header .page-title {
    height: 90px;
	}
	/*-------------------------------PANIER / COMMANDE -----------------------------**/
	.cart_totals {
    	width: 74%;
	}
	.upsell-title-wrapper {
    margin-bottom: 0;
	}
	.product-thumbnail{
		width: 36%;
	}
	.woocommerce-cart-form__cart-item td a img {
    width: 100%;
	}
	.custom-checkout-title {
    width: 44%;
   
	}
	#post-10 .upsell-title-wrapper::before {
    left: 18%;
    width: 64%;
    
	}
}
@media(max-width:999px){
	/*--------------------------HEADER-------------------------------------------------*/
	.conseil,.number,.icone-pc{
		display:none;
	}
	.dgwt-wcas-om-bar {
    margin-top: 5%;
	}
	[data-header*="type-1"] [data-id="search"]{
		color:#d30536 !important;
	}
	html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {
		max-width: 34px;
		background: #feeae9;
		height: 34px;
		
		display: flex;
		justify-content: center;
		border-radius: 30px;
		align-items:center;
	}
	[data-header*="type-1"] [data-id="search"]{
		height:53px !important;
		width:53px !important;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	[data-column=start] [data-items=primary]>*:first-child {
    --margin: 0 10px 0 5%;
	}
	.dgwt-wcas-enable-mobile-form{
		height:32px;
		width:32px;
		color:#53242c;
	}
	.icone-mobile{
		display:flex;
		width:40px;
	}
	.ct-header-trigger .ct-icon rect{
		height:2.7px;
	}
	.ct-header-trigger .ct-icon{
		top:-17px;
	}
	.ct-container-fluid [data-items="primary"] {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 134px)) !important;
        justify-content: start;
    }
	.espace-eleveurs img{
		width:39px !important;
	}
	span.texte-espace-eleveurs{
		font-size:10px !important;
	}
	.ct-default-gallery .woocommerce-product-gallery {
    width: 100%;
	}
	
	.btn-avis-pyrenio div {
    width: 87%;
	}
	
	/*DETAIL ARTICLE DE BLOG*/
	.ct-container-full article.category-recette div.entry-content, .ct-container-full article.category-partenaires div.entry-content, .ct-container-full article.category-gazette div.entry-content{
		width:90%;
	}
	.ct-container-full article.category-recette h1, .ct-container-full article.category-partenaires h1, .ct-container-full article.category-gazette h1
	{
	width:95%;
	}
	.ct-container-full article.category-recette h1::before, .ct-container-full article.category-partenaires h1::before, .ct-container-full article.category-gazette h1::before{
		left: -1.5em;
    	width: 113.5%;
	}
	article.category-recette h3, article.category-partenaires h3, article.category-gazette h3{
		margin: 0 7% !important;
    	width: 85%;
	}
	.retour-article {
		width: 88%;align-content
	}
	/*LISTE ARTICLE BLOG*/
	body.category-recette section .hero-section header.entry-header h1.page-title::before, body.category-partenaires section .hero-section header.entry-header h1.page-title::before, body.category-gazette section .hero-section header.entry-header h1.page-title::before {
    	left: 0.8em;
		width: 91.5%;
	}
	body.category-recette section .hero-section header.entry-header h1.page-title, body.category-partenaires section .hero-section header.entry-header h1.page-title, body.category-gazette section .hero-section header.entry-header h1.page-title {
    	width: 47%;
	}
	
	/*	nos service espace éleveurs*/
	.box-eleveur-1{
		flex-direction: column-reverse !important;
	}
	.box-eleveur-1, .box-eleveur-3{
		flex-direction:column-reverse !important;	
		width: 84% !important;
    	gap: 2em !important;
	}
	.box-eleveur-2{
		flex-direction:column !important;	
		width: 84% !important;
    	gap: 2em !important;
	}
	.box-eleveur-2 .wp-block-media-text__content{
		padding:0;
	}
	.box-eleveur-1 figure, .box-eleveur-2 figure, .box-eleveur-3 figure{
		width:100%;
	}
}
/*__________________________________________________________________RESPONSIVE TELEPHONE_______________________________________________________________________________________________________*/
@media(max-width:948px){
	.description-gauche iframe{
	height:410px;
	}
	.ct-menu-link{
		font-size:17px !important;
	}
	.selection-layout{
		display:flex !important;
		flex-direction:column;
		gap:25px;
	}
	.prochaines-livraison{
		width:var(--theme-block-width);
	}
	body.term-porc header.entry-header::before, body.term-agneau header.entry-header::before, body.term-volaille header.entry-header::before, body.term-colis header.entry-header::before, body.term-epicerie header.entry-header::before, body.term-boeuf header.entry-header::before, body.term-veau header.entry-header::before {
       top: 50%;
        left: 0.8em;
        width: 96%;
    }
	body.term-boeuf-veau header.entry-header::before{
		 top: 45.5%;
        left: 1.8em;
		width:90%;
	}
	.ct-container-full article.type-page div.entry-content
	 {
	 width: 87%;
	}
	    .img-eleveur {
        width: 100% !important;
        height: 45%;
    }
}
/*__________________________________________________________________RESPONSIVE TELEPHONE_______________________________________________________________________________________________________*/

@media(max-width:689px){
	/*--------------------------HEADER-------------------------------------------------*/
	[data-header*="type-1"] .ct-header [data-id="logo"] .site-description {
        font-size: 26px !important;
    }
	[data-header*="type-1"] .ct-header [data-id="logo"] {
    	top: -2em;
	}
	.ct-container-fluid{
		margin:0;
	}
	.ct-container-fluid [data-items="primary"] {
        padding: 0px 0em;
    }
	#header [data-column=middle]{
		display: block;
  		margin: 0 auto;
	}
	.site-branding{
		 -webkit-padding-right:10px;
	}
	/*--------------------------ICONE INFORMATION------------------------------------------------*/
	.icone-information{
		grid-template-columns: repeat(2, minmax(0, 1fr))!important;
	}
	
	.icone-information .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{
		padding:0 0 1.5em 0 ;
	}
	.selection-layout{
		flex-direction: column !important;
		padding-top:0;
	}
	.prochaines-livraison{
		width:var(--theme-block-width);
	}
	[data-products].columns-2 {
        width: 100%;
    }
	[data-products] .product h2 {
    font-size: 14px;
	}
	/*CATALOGUE*/
	.fond-rouge-cat {
        top: 17.50%;
    }
	    [data-prefix="woo_categories"] .entry-header .page-title {
        height: 117px;
    }
	#post-9 .upsell-title-wrapper::before, #post-10 .upsell-title-wrapper::before {
		left: 0;
		width: 100%;
	}
	.custom-cart-title, .custom-checkout-title {
    font-size: 20px;
}
	.custom-cart-title, .custom-checkout-title {
    height: 72px;
    width: 71%;
	}
	.cart_totals {
    width: 100%;
	}
	.upsell-title-wrapper {
    margin-bottom: 0;
    padding: 0.5rem 1rem 0 1rem;
	}
	.fond-rouge-contact {
    left: 0;
    width: 100%;
	top:60%;
	}
	    .titre-contact h1 {
        width: 78%;
    }
	
	.ct-container{
	margin-inline: 0 12px !important;
    width: 100%;
	}
	/*DETAIL ARTICLE DE BLOG*/
	.ct-container-full article.category-recette h1, .ct-container-full article.category-partenaires h1, .ct-container-full article.category-gazette h1
	{
		font-size:22px!important;
		width:81%;
	}
	.ct-container-full article.category-recette h1::before, .ct-container-full article.category-partenaires h1::before, .ct-container-full article.category-gazette h1::before
 	{
        left: -0.2em;
        width: 102.5%;
    }
	.ct-container-full article.category-recette div.entry-content ul, .ct-container-full article.category-partenaires div.entry-content ul, .ct-container-full article.category-gazette div.entry-content ul{
	padding-left:11%;
	}
	/*LISTE ARTICLE BLOG*/
	body.category-recette section .hero-section header.entry-header h1.page-title, body.category-partenaires section .hero-section header.entry-header h1.page-title, body.category-gazette section .hero-section header.entry-header h1.page-title {
        width: 68%;
    }
	
	body.category-recette section .hero-section header.entry-header h1.page-title::before, body.category-partenaires section .hero-section header.entry-header h1.page-title::before, body.category-gazette section .hero-section header.entry-header h1.page-title::before {
        left: 0.4em;
        width: 95.5%;
    }
	/*DETAIL FICHE PRODUIT*/
	
	img.icone-paypal{
		height:19px;
	}
	
}
@media(max-width:688px){
	.ct-header-trigger .ct-icon {
        right: 1rem;
    }
}
@media(max-width:382px){
	span.texte-espace-eleveurs {
        font-size: 7px !important;
    }
}
@media(max-width:524px){
	 .box-eleveur-1 figure, .box-eleveur-2 figure, .box-eleveur-3 figure {
        width: 130% !important;
    }
	
	.information-eleveurs {
        width: 87% !important;
    }
	.information-eleveurs p {
    font-size: 13px;
	}
	.information-eleveurs p span {
    font-size: 15px;
	}
	.fond-rouge-titre
 {
    position: absolute;
		left: 0%;
		width: 100%;
	}
	.titre-eleveur {
    width: 52% !important;
	}
		/*--------------------------HEADER-------------------------------------------------*/
	[data-header*="type-1"] .ct-header [data-id="logo"] .site-description{
		font-size:14px !important;
		padding-top: 0.2rem;
	}
	.ct-container-fluid{
		    margin: 0 0 0 0 !important;
	}
	 .ct-container-fluid [data-items="primary"] {
        padding: 0 !important;
    }
	[data-header*="type-1"] .ct-header [data-id="logo"]{
    top: -2em !important;
		width:100%;
	}
	.espace-eleveurs img{
		width:24%;
	}
	span.texte-espace-eleveurs{
		font-size:14px;
		 padding: 10px 13px;
	}
	.ct-header-cta{
		width:158%;
	}
	
	
	/*--------------------------FOOTER-------------------------------------------------*/
	[data-footer*="type-1"] .ct-footer [data-column="widget-area-3"] .ct-widget p{
		font-size:12px !important;
	}
	.ct-container [data-column="widget-area-1"], .ct-container [data-column="widget-area-2"] {
    border-bottom: 1px dashed #fff !important;
		border-right:none !important;
		padding: 0 0 2em 0;
	}
	.ct-container [data-column="widget-area-1"], .ct-container [data-column="widget-area-2"],.ct-container [data-column="widget-area-3"], .ct-container [data-column="widget-area-4"]{
		padding: 0 0.5em 2em 1em;
	}
	.ct-container [data-column="widget-area-4"]{
		text-align:center !important;
	}
	/*---------------------------COMMUN CSS------------------------------------------*/
	
	
	.important, .date-mois, .traitement-commande,.informations-compl{
		margin: 0 15px;
	}
	.prochaines-livraison div h2, .categories-produit, .histoire-layout{
		margin-left: 0 !important;
    	margin-right: 0 !important;
	}
	/*-------------------------BLOC ICONE ACCUEIL------------------------------------*/
	.icone-information{
		grid-template-columns: repeat(2, minmax(0, 1fr))!important;
	}
	.icone-information .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{
		padding:0 0 1.5em 0 ;
	}
	
	/*------------------------BLOC SELECTION DU MOMENT-----------------------------------------*/
	
	.selection-layout{
		flex-direction:column;
		margin-right:0 !important;
		width:auto;
		padding-top:5px !important;
		padding-bottom:22px !important;
		gap:40px !important;
	} 
	.fond-rouge-selection
	{
		left: 0%;
    	width: 100%;
		height: 31px;
	}
	.notre-selection{
		padding: 24px 20px;
		margin: 0 0 !important;
        width: auto !important;
	}
	.selection-moment-title h1.wp-block-heading {
    	width: 62% !important;
    	line-height: 1.2;
		font-size: 19px !important;
	}
	.produit-du-moment div.woocommerce.columns-4 ul.products.columns-4
 	{
    	grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	[data-products] {
        --shop-columns: repeat(1, minmax(0, 1fr)) !important;
    }
	.prochaines-livraison{
		width:100% !important;
	}
	.prochaines-livraison div h2{
		width:100%;
		font-size:17px;
	}
	.date-mois {
		font-size: 16px;
	}
	.transporteur {
		font-size: 13px;
		padding: 10px 0 0 0;
	}
	.livraisons ul li
 	{
	   font-size:14px;
		margin: 15px 15px;
	}
	.important p{
		font-size:17px !important;
	}
	.important img{
		width:15% !important;
	}
	.traitement-commande {
		font-size: 14px;
		line-height: 21px;
		padding: 7px 0 15px 0;
	}
	.date-commande {
    	font-size: 18px;
		line-height: 2;
	}
	.informations-compl {
		font-size: 14px;
		line-height: 20px;
		padding-bottom: 20px;
	}
	/*--------------------------------BLOC BIENVENUE ET CATEGORIE----------------------------------*/
	.bienvenue-pyrenio, .categories-produit{
   	 width: auto;
	}
	.produit-layout{
		margin-right:0 !important;
		width:100% !important;
		flex-direction:column;
		gap:0;
	}
	.viande-en-ligne{
	    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
		width:100%;
		gap:2px;
	}
	.categorie-viande p {
 	   font-size: 15px;
	}
	.ruban {
		padding: 13px 0 19px 92px;
	}
	.wp-block-media-text__media img{
		width:80%;
	}
	.categorie-viande .wp-block-media-text__content{
		width: 100%;
    	left: 100px;
		height: 49px;
    	padding: 0;
	}
	
	/*-----------------------------------------------BLOC HISTOIRE--------------------------------------------------------------------*/
	.histoire-layout{
		padding-top:20px !important;
		padding-bottom:10px !important;
		flex-direction:column-reverse;
		width: 100% !important;
	}
	p.article-description {
		padding: 0 10px;
	}
	.fond-rouge {
    	top: 5.5%;
    	left: 5%;
    	width: 86%;
    	height: 40px;
	}
	.title-notre-histoire h2.wp-block-heading {
    	width: 62% !important;
		 height: 62px;
	}
	.img-notre-histoire figure{
		margin: 0 !important;
	}
	/*----------------------------------------------BOX 3 FOND IMAGE--------------------------------------------------------------------*/
	.article-layout{
		grid-template-columns: repeat(1, minmax(0, 1fr))!important;
	}
	.article-layout{
		margin:0 !important;
		width:100%;
	}
	.fond-rouge-1, .fond-rouge-2{
		top: 52%;
		height: 32px;
	}
	.fond-rouge-3 {
		top: 10%;
		height: 32px;
	}
	.titre-banniere-deco h3.wp-block-heading {
        width: 64% !important;
		height: 64px;
    }
	.titre-banniere-deco .article-box{
		padding:0!important;
	}
	.article-box ul li a.title{
		font-size:20px;
	}
	.article-box ul li .excerpt {
    font-size: 16px;
	}
	/*---------------------------------------------PAGE DETAIL PRODUIT TELEPHONE------------------------------------------*/
	
	
	.single-product-detail{
		justify-content: center;
	}
	
	.ct-default-gallery .woocommerce-product-gallery {
    width: auto;
	}
	 div.woocommerce-product-gallery {
        margin-bottom: 0; 
    }
	h1.product_title {
    font-size: 36x;
	}
	.ct-cart-actions button {
    	font-size: 14px !important;
	}
	.ct-cart-actions {
    height: 97px;
	}
	.ct-cart-actions {
    flex-direction: column;
	}
	.is-width-constrained {
    width: 90%;
	}
	.livraisons.detail-produit {
    margin: 0 0;
    width: auto;
	}
	.detail-produit {
    padding: 17px;
	}
	.next-livraisons {
    font-size: 15px;
    text-align: justify;
	}
	.information-livraison {
    font-size: 11px;
    padding: 0 0 0 3px;
	}
	.date-commande-detail {
    font-size: 19px;
    margin-bottom: 0;
	}
	.ct-product-add-to-cart{
		margin-bottom: 0;
	}
	.description-gauche ul{
		padding: 0 0 0 20px;
	}
	.description-et-tableau {
    margin-top: 1rem;
	}
	.description-gauche p {
    margin-bottom: 0em;
	}
	.tableau-droite {
    padding: 0rem;
	font-size: 15px;
	}
	.custom-product-tabs {
    width: 90%;
	}	
	a.voir-recette
 	{
    width: 72%;
	}
	.recettes-grid{
	display: flex !important;
    flex-direction: column;
	}
	
	
	
	/**----------------------------------------CATEGORIE TELEPHONE------------------------------------*/
	.category-icon-bar{
		grid-template-columns: repeat(2, 1fr);
		display:grid !important;
		gap:0.5em !important;
	}
	[data-prefix="woo_categories"] .entry-header .page-title {
      font-size: 35px;
      width: 65% !important;
	}

	.custom-category-banner {
		height: 81px !important;
	}
	    body.term-porc header.entry-header::before, body.term-agneau header.entry-header::before, body.term-volaille header.entry-header::before, body.term-colis header.entry-header::before, body.term-epicerie header.entry-header::before{
        top: 29%;
        left: 1em;
		width:90%;
    }
	body.term-boeuf header.entry-header::before, body.term-veau header.entry-header::before {
		top: 51%;
        left: 1em;
		width:90%;
	}
	body.term-boeuf header.entry-header .page-title, body.term-veau header.entry-header .page-title {
        font-size: 35px;
        width: 45% !important;
    }
	.ct-container-full article.type-page div.entry-content{
	padding: 40px 19px 40px;
	}
	.faq-accordion .faq-item {
   	 width: 95% !important;
  
	}
}

@media (max-width: 425px) {
	
    .fond-rouge-cat {
        top: 12.75%;
    }
	  body.term-porc header.entry-header::before, body.term-agneau header.entry-header::before, body.term-volaille header.entry-header::before, body.term-colis header.entry-header::before, body.term-epicerie header.entry-header::before {
        top: 51%;
        left: 1em;
		width:90%;
    }
	body.term-boeuf-veau header.entry-header::before {
        top: 52.75%;
        left: 0.5em;
        width: 94%;
    }
	.titre-contact h1{
		font-size: 27px !important;
	}
	.fond-rouge-contact{
		top: 51%;
        height: 38px;
	}
	    .img-eleveur {
        width: 100% !important;
        height: 45%;
    }
}
@media (max-width:375px) {
    .fond-rouge-cat {
        top: 13.25%;
    }
	  body.term-porc header.entry-header::before, body.term-agneau header.entry-header::before, body.term-volaille header.entry-header::before, body.term-colis header.entry-header::before, body.term-epicerie header.entry-header::before, body.term-boeuf header.entry-header::before, body.term-veau header.entry-header::before {
        top: 51.5%;
        left: 1em;
		width:90%;
    }
	 body.term-boeuf-veau header.entry-header::before {
        top: 49.5%;
        left: 0.5em;
        width: 94%;
    }
}

@media (max-width: 320px) {
    .fond-rouge-cat {
        top: 14.5%;
    }
	  body.term-porc header.entry-header::before, body.term-agneau header.entry-header::before, body.term-volaille header.entry-header::before, body.term-colis header.entry-header::before, body.term-epicerie header.entry-header::before, body.term-boeuf header.entry-header::before, body.term-veau header.entry-header::before {
        top: 55%;
        left: 1em;
		width:90%;
    }
	body.term-boeuf-veau header.entry-header::before {
    top: 48%;
    left: 0.5em;
    width: 94%;
	}
	.description-gauche iframe{
	height:210px;
	}
   
}
