
/*ECRAN GRAND (ORDINATEUR)*/
@media (max-width:1833px){
	#ast-desktop-header .site-below-header-wrap .ast-builder-grid-row{
		padding-right: 50px !important;
    	padding-left: 30px !important;
	}
	#ast-desktop-header .site-below-header-wrap, #ast-desktop-header .ast-container {
    	padding-right: 0px !important;
    	padding-left: 0px !important;
	}
}
@media(max-width:1692px){
	
	.ast-builder-menu-1 .menu-item > .menu-link{
		padding:0 1em;
	}
	.block-media-texte{
		padding: 81px 275px!important;
	}
}
@media(max-width:1537px){
	.page-id-6 .ast-builder-grid-row, .page-id-128 .ast-container, #ast-desktop-header .ast-builder-grid-row{
	padding-right: 50px !important;
	padding-left: 30px !important;
	}
	#ast-desktop-header .site-below-header-wrap .ast-builder-grid-row{
		padding-right: 50px !important;
    	padding-left: 30px !important;
	}
	#ast-desktop-header .site-below-header-wrap, #ast-desktop-header .ast-container {
    	padding-right: 0px !important;
    	padding-left: 0px !important;
	}
	 .ast-container {
    	padding-right: 50px !important;
    	padding-left: 50px !important;
	}
}
/*ECRAN GRAND MOYEN (ORDINATEUR)*/
@media(max-width:1491px)and (min-width:1144px){
	.ast-builder-menu-1 .menu-item > .menu-link {
		font-size:18px;
	}
	header .custom-logo-link img {
    width: 276px;
	}
	.ast-desktop .ast-below-header-bar .main-header-menu > .menu-item {
    line-height: 64px;
	}
}

@media(max-width:1402px){
	.icone-modalite {
    	gap: 8px;
	}
	.icon-modalite-vente {
    	gap: 30px;
	}	
	.icone-modalite a {
    	line-height: 2rem !important;
	}
	.icone-modalite a p{
		text-align:start;
	}
	.block-media-texte {
        padding: 50px 217px !important;
    }
	
}
@media (max-width: 1216px)and (min-width:922px) {
  .ast-builder-menu-1 .menu-item > .menu-link {
        padding: 0 0.5em;
    }
	    header .custom-logo-link img {
        width: 185px !important;
    }
}
@media (max-width:1144px){
	/*HEADER*/
	.ast-desktop .ast-below-header-bar .main-header-menu > .menu-item {
    	line-height: 55px;
	}
	.block-media-texte{
		padding: 30px 97px !important;
	  }
	.block-produit {
    	padding: 0 60px !important;
	}
	.block-galerie figure {
		top: 14% !important;
		left: -11% !important;
	}
}
@media(max-width:1348px)and (min-width:921px){
	.ast-builder-menu-1 .menu-item > .menu-link{
		font-size:1rem;
	}
	header .custom-logo-link img {
    	width: 280px;
	}
}
/*MOYEN ECRAN (TABLETTE)*/
@media (max-width: 921px) {
	/*HEADER / SOUS MENU*/
	.sub-menu .menu-item {
    	padding: 0px 0;
	}
	
	 .ast-container .woocommerce ul.products:not(.elementor-grid){
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
	.woocommerce ul.products, .woocommerce-page ul.products {
    	column-gap: 40px !important;
	}
	.ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-builder-grid-row-no-center{
		height:initial;
	}
	/*ACTUALITES*/
	.block-actu-niveau2 p {
    	width: 100% !important;
	}
	.block-actu-niveau2 {
    	flex-direction: column;
	}
	/*GALERIE PHOTO*/
	
	.pgcsimplygalleryblock-grid-content{
		width:110%;
	}
	
	/*DETAIL COMPTE*/
	.woocommerce-Address{
		margin: 0 0 2em;
	}
	address {
    margin: 0 0 0.5em;
	}
	
	.block-conteneur{
		margin: 15px 0  !important;
	}
	.block-conteneur p{
		margin-top:15px !important;
	}
	
	/*FOOTER*/
	.ast-builder-html-element p{
		text-align:center;
	}
    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {
        grid-template-columns: repeat(1, 1fr);
	}
	.icon-modalite-vente {
		flex-wrap: wrap;
	}
	.icone-modalite{
		width:46% ;
	}
	.icone-modalite a {
    	line-height: 2rem !important;
	}
	/*FORMULAIRE DE CONTACT*/
	.groupe-contact {
		flex-direction: column;
	}
	.groupe-contact p {
    	margin: 0 !important;
	}
	.groupe-contact .fluentform {
		margin: 3% 0 !important;
     	width: auto !important;
	}
	.block-galerie figure img{
		    max-width: 58%;
	}
}

/*PETIT ECRAN (TELEPHONE)*/
@media (max-width:426px){
	/*HEADER*/
	.ast-builder-grid-row {
		grid-column-gap: 0px;
	}
	#masthead .ast-mobile-header-wrap .ast-below-header-bar {
    	padding-left: 11px !important;
	}
	
	.ast-container, .ast-builder-grid-row {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
	.
	    min-height: 45px;
	/*FOOTER*/
	.icon-modalite-vente {
    	flex-direction: column !important;
		gap: 20px;
	}
	.icone-modalite{
		width:100% !important;
	}
	.icone-modalite a {
		line-height: 1.75rem !important;
	}
	.ast-builder-html-element p strong{
		color:#111;
		line-height:0;
	}
	
	.ast-builder-html-element p{
		display: flex;
		flex-direction: column;
		
		align-items: center;
	}
	 #astra-footer-menu, .ast-builder-html-element p {
		font-size: 14px;
	}
	.ast-footer-copyright{
		font-size:12px;
	}
	.site-above-footer-wrap {
     padding: 20px 10px;
	}

	/*CATALOGUE BOUTIQUE */
	.ast-container {
        padding-right: 10px;
        padding-left: 10px;
    }
	.woocommerce-js ul.products li.product .price, .woocommerce-page ul.products li.product .price{
		font-size:20px !important;
	}
	.woocommerce ul.products, .woocommerce-page ul.products {
        column-gap: 13px !important;
        margin: 0 1em 1em;
    }
	/*DETAIL PRODUIT*/
	.woocommerce-js div.product p.price, .woocommerce-js div.product span.price{
		margin:0 !important;
	}
	
	.bouton-retour-produit{
		margin: 10px !important;
	}
	.woocommerce-js div.product{
		padding:0 22px 0 20px;
	}
	.single-product, .archive {
		padding:0 !important;
	}
	/*ACCUEIL*/
	.block-produit {
        padding: 0 0px !important;
		margin:19px 0 !important;
    }
	.block-produit h2{
    	margin: 0 0 19px 0 !important;
	}
	.image-feuille-bg{
		background-image:none !important;
	}
	    .block-media-texte {
        padding: 0px 17px !important;
    }
	.media-texte-1{
		background: #f7f7f7;
	}
	.media-texte-1, .media-texte-2{
		display:flex;
		padding: 0 17px 22px !important;
	}
	.media-texte-1{
		flex-direction: column;
	}
	.media-texte-2{
		flex-direction: column-reverse;
	}
	.media-texte-2 .wp-block-media-text__content{
		padding:0 !important;
	}
	/*COMPTE*/
	.entry-content ul, .entry-content ol {
		padding: 0 20px;
		margin: 14px 10px;
	}
	.woocommerce-account .woocommerce-MyAccount-content,.woocommerce {
		padding: 0 20px;
	}
	.block-conteneur{
		margin: 30px 15px !important;
	}
	.page-id-128 .image-feuille-bg {
		padding:0 !important;
	}
	.block-galerie{
		flex-direction: column;
	}
	.block-galerie figure{
		margin: 0 !important;
		position:relative !important;
		left: 0% !important;
	}
}