@media(max-width:1791px){
	/*FOOTER*/
	.icones-partenaires {
		flex-direction: column !important;
	}
	.text-intro-page {
    	padding: 0 4.15%;
	}
	/*END FOOTER*/
	/*DIAPORAMA*/
	.n2-ss-slide {
    	height: 637px !important;
	}
	.block-texte-image-gauche, .block-texte-image-droite , .block-actualites{
    	width: 92.15%;
	}
	.single-blog-detail .entry-header {
		width:91.5% !important;
	}
	
	.page .entry-content .entry-header-page{
		width:91.5%;
	}
	.distributeur-automatique {
    width:92.15%;
    gap: 2% !important;
	}
	.category-plats-cuisines-artisanal #primary{
		padding:40px 30px;
		margin:0;
	}
	.category-plats-cuisines-artisanal .ast-container{
		padding:0;
	}
	.single-blog-detail #content .ast-container{
		padding:40px 81px;
	}
	.single-product #content .ast-container{
		padding:0 80px;
	}
	.single-product #content .ast-container #primary{
		margin-top:0;
	}
	.woocommerce-breadcrumb-shop, .bouton-retour-produit {
    padding: 0 0 0 5rem;
	}
	/*ACCUEIL*/
	h2.plats-du-momen
 	{
		width:36%;
	}
	/*GAMMES*/
	.pgcat {
    	width: 91%;
	}
	/*CONTACT*/
	h1.ast-archive-title::before{
		left: 35%;
    	top: 15.5%;
	}
	/*BOUTIQUE*/
	.block-promotion{
		width:91.5%;
	}
	/*detail*/
	.single-product .site-content{
		width:89%;
		margin: 0 auto;
	}
}
@media(max-width:1360px){
	.actualite-vrai-bon-media-texte figure{
		    height: 100% !important;
	}
	.actualite-vrai-bon-media-texte figure img{
		height: 100% !important;
    	object-fit: cover;
	}
	h2.plats-du-moment {
   		 width: 48% !important;
		padding-left:0;
	}
}
@media (min-width: 1200px) {
    body.single .ast-plain-container.ast-no-sidebar #primary {
        margin-top: 10px;
    }
}
@media (max-width: 1024px) {
    body.single .ast-plain-container.ast-no-sidebar #primary {
        margin-top: 10px;
    }
	/*DIAPORAMA*/
	.n2-ss-slide {
       height: 494px !important;
    }
	div#n2-ss-1item1, div#n2-ss-1item2, div#n2-ss-1item3, div#n2-ss-1item4, div#n2-ss-1item5 {
		font-size:393% !important;
	}
	.n2-ss-slider .n2-ss-layer[data-pm=normal] {
		margin-top:327px !important;
	}
	/*END DIAPORAMA*/
	.woocommerce .columns-4{
    	width: 94% !important;
	}
	.video-vb-histoire, .activites {
   		padding: 31px 20px !important;
	}	
	.entry-content .wp-block-media-text .wp-block-media-text__content {
    	padding: 0 0 0 0;
	}
	.activites div.wp-block-media-text__content{
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		height: 100%;
	}
	.actualite-vrai-bon-media-texte {
   		margin: 10px 21px 35px !important;
	}
	.distributeur-automatique {
		width:100% !important;
		padding: 10px 0 15px 0 !important;

	}
	/*CATALOGUE*/
	.archive .woocommerce ul.products, .woocommerce-page ul.products {
		justify-content: space-evenly;
		column-gap: 19px;
		width: 100% !important;
	}
	/*ACTUALITES LISTE*/
	h1.ast-archive-title::before{
        left: 28%;
        top: 14.75%;
    }
}
@media(max-width:964px)(min-width:839px){
	h2.plats-du-moment {
   		 width: 56% !important;
	}
}

/*ECRAN MOEYN TABLETTE */
@media(max-width:850px){
	/*DIAPORAMA*/
	.n2-ss-slide {
        height: 325px !important;
    }
	div#n2-ss-1item1, div#n2-ss-1item2, div#n2-ss-1item3, div#n2-ss-1item4, div#n2-ss-1item5 {
		font-size: 213% !important;
	}
	.n2-ss-slider .n2-ss-layer[data-pm=normal] {
		bottom:38%;
	}
	/*END DIAPORAMA*/
	div.icon-modalite-vente {
    	display: grid !important;
    	grid-template-columns:2fr 2fr;
	}
	.h2.plats-du-moment{
		width:64% !important;
	}
	.icones-partenaires{
		display: flex;
   	 	flex-wrap: wrap;
    	justify-content: center;
	}
	.actualite-vrai-bon-media-texte figure{
		    height: 100% !important;
	}
	.actualite-vrai-bon-media-texte figure img{
		height: 100% !important;
    	object-fit: cover;
	}
	.actualite-vrai-bon-media-texte {
    	margin: 10px 11px 35px !important;
	}	
	.video-vb-histoire, .activites {
    padding: 35px 11px !important;
	}
	h2.titre-vrai-bon, h2.plats-du-moment, .detail-produit {
    	font-size: 38px;
	}
	.home h2.plats-du-moment{
		width:70% !important;
	}
	.activites {
    	grid-template-columns: repeat(3, 1fr) !important;
	}
	.distributeur-automatique {
		padding: 10px 0 21px 0 !important;
		width: 100% !important;
	}
	.entry-content .wp-block-media-text.has-background .wp-block-media-text__content
	 {
		padding: 5%;
	}
	h3.distributeur-automatique {
		font-size: 24px;
	}
	.titre-diapo .n2-ss-item-content{
		font-size:44px !important;
	}
	.titre-diapo{
		--margin-top: 361px; !important;
	}
	.video-vb-histoire{
		flex-direction: column;
	}
	.video-yt-vb{
		width:100% !important;
	}
	.bloc-gamme-de-plat {
  	  	padding-left: 2px;
   	 	border-left:none;
	}
	
	/*CATALOGUE*/
	.woocommerce .columns-4{
		width:87%;
	}
	.home .woocommerce.columns-4 ul.products.columns-4{
		    grid-template-columns: repeat(2, 1fr);
	}
	.term-description p{
		display:none;
	}
	.archive #primary {
		margin: 0 auto;
		width: 95%;
	}
	.archive .woocommerce ul.products, .woocommerce-page ul.products {
		justify-content: space-evenly;
		width: 100% !important;
	}
	/*BOUTIQUE DETAILS*/
	.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images, .woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary, .woocommerce-product-gallery__image{
		width:100%;
	}
	.detail-produit {
			width:84%;
		}
	
	/*ACTUALITES LISTE*/
	.ast-blog-layout-4-grid .ast-row {
    	grid-template-columns: repeat(3, 1fr);
	}
	  
	h1.ast-archive-title::before {
        left: 22%;
        top: 12.75%;
    }
	/*FOOTER*/
	div.icon-modalite-vente {
   	 	width: 90% !important;
    	column-gap: 78px;

	}
	.image-centre{
	padding:0 10px 20px 10%;
	}
	.block-image-1{
		display: flex;
    	flex-wrap: wrap;
    	justify-content: space-evenly;
	}
	.block-image-2 {
    	justify-content: space-around !important;
	}
	.icones-partenaires img {
    	padding: 1rem 0.1rem 1.5rem 0.1rem !important;
	}
}

/*RESPONSIVE TELEPHONE PETIT ECRAN*/
@media(max-width:430px){
	/*HEADER*/
	#masthead .ast-mobile-header-wrap .ast-above-header-bar{
		padding:5px 0 0!important ;
	}
	.ast-hfb-header .ast-addon-cart-wrap
	 {
		padding: 0.4em 0 0;
	}
	span.number-header{
		padding: 0 0 0 10px;
	}
	/*MENU MOBILE a duppliquer dans la tablette*/
	.ast-builder-menu-mobile .main-header-menu, .ast-header-break-point .ast-builder-menu-mobile .main-header-menu{
		padding:0 15px;
	}
	#ast-hf-mobile-menu li a{
		border: 1px solid #62625f;
		border-radius: 1rem;
		padding: 0 17px;
		background-color: #3A3A39;
		margin: 0 0 9px;
	}
	#ast-hf-mobile-menu li.current-menu-item > a,
	#ast-hf-mobile-menu li.current_page_item > ae{
		background-color: #9b923c;
		
	}

	 .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle {
        right: 8px;
    }
	/*Enlever le contoure autour des arrow du menu mobile*/
	.ast-menu-toggle:focus
	 {
		outline: none;
	}
	.ast-mobile-popup-drawer.active .menu-toggle-close:focus, [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus{
		border-style:none;
	}
	/*DIAPORAMA*/
	.n2-ss-slide {
        height: 117px !important;
    }
	div#n2-ss-1item1, div#n2-ss-1item2, div#n2-ss-1item3, div#n2-ss-1item4, div#n2-ss-1item5 {
		font-size: 135% !important;
	}
	div#n2-ss-1 .n2-ss-slide{
		top:20%;
	}
	
	
	div#n2-ss-1 .n-uc-1NENf3Hu5fp3,div#n2-ss-1 .n-uc-1PUpJIaDWvm2,div#n2-ss-1 .n-uc-1PUpJIaDWvm2,div#n2-ss-1 .n-uc-HdSL3hQSTekf,div#n2-ss-1 .n-uc-6BWlPbK3nQQi {
    --margin-top: 0px !important;
	}
	.titre-diapo .n2-ss-item-content{
		font-size:110% !important;
	}
	.titre-diapo{
		top:68% !important;
	}
	
	/*ACCUEIL*/
	
	.home h2.plats-du-moment{
		width:82% !important;
		text-align:center;
		padding-left: 30px;
	}
	h2.titre-vrai-bon{
		padding-left:45px;
	}
	
	body .is-layout-flex {
    justify-content: center;
	}
	h2.plats-du-moment::before{
		left: -17px;
    	top: 26.2%;
	}
	h2.titre-vrai-bon{
		margin: 0.2em 0 0.3em 0.2em;
	}
	h2.titre-vrai-bon::before{
		left: -11px;
		top: 26.2%;
	}
	.distributeur-automatique
 	{
	 padding: 10px 0 20px 0 !important;
		width:100% !important;
	}
	
	 .entry-content .wp-block-media-text.has-background .wp-block-media-text__content {
        padding: 10px;
    }
	.icones-flex {
    	flex-direction: column;
	}
	
	.bloc-gamme-de-plat ul, ul.wp-block-list {
    	padding-left: 4px;
	}
	.woocommerce.columns-4 ul.products.columns-4
	{
		display: flex !important;
    	flex-direction: column;
	}
	.bloc-gamme-de-plat {
    	padding-left: 0;
    	border-left: none;
	}
	.activites{
		padding:35px 53px !important;
		display:flex !important;
		flex-direction:column;
	}
	.actualite-vrai-bon-media-texte {
        margin: 10px auto 35px !important;
        width: 90%;
    }
	.video-vb-histoire{
		width:90%;
	}
	.video-vb-histoire .bloc-gamme-de-plat{
		padding:0 10px;
		gap:11px;
	}
	.actualite-vrai-bon-media-texte .wp-block-media-text__content .wp-block-buttons{
		margin:7% 0;
	}

	    .activites {
        padding: 35px 79px !important;
    }
	/*END ACCUEIL*/
	
	/*CATALOGUE DE PRODUIT*/
	.woocommerce .columns-4{
		width:81%;
	}
	.archive h1.page-title {
		font-size: 34px;
	}
	
	.archive #primary{
		margin: 0 auto;
		width: 92%;
	}
	/*BOUTIQUE DETAILS*/
	.woocommerce-breadcrumb-shop, .bouton-retour-produit{
        padding: 0 0 0 1rem;
    }
	.woocommerce div.product div.woocommerce-tabs div.woocommerce-Tabs-panel.panel {
    	padding: 13px 16px;
	}
	.woocommerce-js div.product .woocommerce-tabs {
    	padding-top: 1em;
	}
	section.up-sells.upsells.products ul.products.columns-4{
		        grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	/*RESPONSIVE COOKIE BANNIER ET VIDEO*/
	.video-yt-vb{
		width:100% !important;
	}
	.video-vb-histoire{
		flex-direction: column;
		padding:35px 0 !important; 
	}
	.youtube-placeholder {
	height:170px !important;
	}
	/*FOOTER*/
	.icon-modalite-vente{
    flex-direction: column !important;
		
	}
	.icones-partenaires {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	p.sous-titre-footer strong, .footer-widget-area[data-section="section-fb-html-2"] .ast-builder-html-element p strong{
		display:block;
		color:#111113;
		line-height:0;
	}
	div.icon-modalite-vente {
    	display: flex !important;
    	
	}
	.image-centre{
		padding:0 10px 20px !important;
 	}
	
	.block-image-2 {
		display: flex;
		flex-direction: column;
	}
	/*PAGE SIMPLE*/
	.page .entry-content .entry-header-page {
        width: 93.5%;
    }
	.block-texte-image-gauche div.wp-block-media-text__content {
    	padding: 23px 5px 20px 8px !important;
	}
	.block-texte-image-droite div.wp-block-media-text__content {
    	padding: 23px 8px 20px 5px !important;
	}
	.distributeur-automatique{
		 display: flex !important;
    	flex-direction: column;
    	width: 79.5% !important;
		gap:20px  !important;
	}
	/*ACTUALITES LISTE*/
	.ast-blog-layout-4-grid .ast-row {
    	grid-template-columns: repeat(1, 1fr);
		 gap: 2rem 3.3rem;
	}
	h1.ast-archive-title::before{
		display:none;
	}
	.bouton-retour-blog {
    	margin: 7% auto 1%;
	}
	/**/
	.page .entry-content .entry-header-page{
		margin: 18px auto;
    
	}
	.entry-content>.wp-block-group,{
		padding-top: 20px;
	}
	/*Page promotion*/
	.woocommerce-js ul.products li.product .onsale{
		top: -1%;
		right: 73%;
	}
	.badge-nouveau {
    	right: 74%;
	}
	.ast-container .woocommerce ul.products:not(.elementor-grid){
		grid-template-columns: repeat(2, 1fr) !important;
	}
}

@media(max-width:321px){
	/*DIAPORAMA*/
	div#n2-ss-1 .n2-ss-slide{
		top:10%;
	}
	.activites {
		padding: 35px 25px !important;
	}
}