@import url('https://fonts.googleapis.com/css?family=Parisienne&display=swap');
@import url('https://fonts.googleapis.com/css?family=Lexend+Giga|Muli&display=swap');
@import url('https://fonts.googleapis.com/css?family=Meie+Script&display=swap');

@import url('https://fonts.googleapis.com/css?family=Hepta+Slab:200&display=swap');



@font-face {
	font-family: Amethyste;  
	src: url(fonts/Amethyste.ttf);  
	font-weight: normal;  
}



@font-face {
	font-family: Avenir-Roman;  
	src: url(fonts/Avenir-Roman.ttf);  
	font-weight: normal;  
}


@font-face {
	font-family: Avenir-Medium;  
	src: url(fonts/Avenir-Medium.ttf);  
	font-weight: normal;  
}


@font-face {
	font-family: Avenir-Light;  
	src: url(fonts/Avenir-Light.ttf);  
	font-weight: normal;  
}



@font-face {
	font-family: Avenir-Black;  
	src: url(fonts/Avenir-Black.ttf);  
	font-weight: normal;  
}


body {
	overflow-x: hidden;
	font-family: 'Avenir-Roman' !important;
	/* font-size:1.5rem; */
	font-size:calc(0.9rem + .6vw);
}
#page{
	overflow-x: hidden;
}

 header{
 padding-top:50px;
 }

 
.site-title{	
	font-family: 'Amethyste' !important;
	font-weight:normal !important;	
		
	font-size:8rem !important;
	line-height:.6 !important;
}

.site-title a{
	color:#440000 !important;
	overflow-wrap: normal;
}


#primary-menu li{
	border-left-style : solid;
	border-left-color : #440000;
	border-left-width : 2px;
	padding-left: 10px;
	margin-right: 10px !important;
	height:2rem;
}
#menu-item-815{
	border-left-style : none !important;
}

.menu-item a{
	font-family: 'Avenir-Roman' !important;
	font-size:1.5rem;
}

.sydney-offcanvas-menu .sydney-dropdown ul li{
	border:0 !important;
}

.sydney-dropdown .sydney-dropdown-link{
	padding-top:4px;
}
.content-inner .entry-header{
	display:none;
}
.widget-title:after{
	display:none;
	}
.current-menu-item a{
	color:#FF9C00 !important;
}

h3{
	font-size:3.5rem;
	letter-spacing: 0.1rem;
	font-family:Avenir-Light;
	text-align:left !important;
	color:#440000 !important;
	margin-top:0 !important;
}
#bloctitreActu{
	display:flex;
}

.titre_bloc_home{
	margin-top:0;
	text-transform:uppercase;
	font-size:3.5rem;
	letter-spacing: 0.1rem;
	font-family:Avenir-Light;
	font-weight:bold;
	text-align:left !important;
	color:#440000 !important;
	margin-top:0 !important;
}



#exclamation_bloc_home{
	margin-top:0;
	text-transform:uppercase;
	font-size:17rem;
	
	 font-family:Avenir-Black; /**/
	font-weight:bold;
	text-align:left !important;
	color:#ffcd02 !important;
	margin-top: -13.6rem !important;
      margin-left: -1rem;
	  z-index:2000;
}

#farandole_produits_accueil {
	display:grid ;	
	grid-template-columns: 1fr 1fr 1fr 1fr;	
	column-gap: 60px;
	
	margin-bottom:20px;
}



#farandole_produits_accueil img{
	/* width: 7.8125vw !important; 
	width: 150px !important;*/
	 justify-self: stretch;
}











.shfb-desktop,.shfb-mobile{
	 background-image: url("http://dev.lamieparisienne.com/wp-content/uploads/2025/08/Accueil_Rond1.png");
	 background-repeat: no-repeat;
	 background-position-y: -120px;
	 background-size: 0;
	/* background-position-x: calc( 7.5vw);
	  background-position-x: 2vw;
	 background-origin: content-box; */
	}



#image_home_intro img{
	max-width: 100%;
    height: auto;
    vertical-align: top;
    width: 100% !important;   
    border-radius: 50%;
    
}


#bloc_lien_gamme_home:hover{
	color:#440000;
}








#image_home_gamme img{
	max-width: 100%;
    height: auto;    
    width: 100% !important;    
    border-radius: 50%;
    z-index: 1000;
	
}







/*instagram home page ============================*/




#conteneur_actu {
	width:45vw;
	height:45vw;
    background-color: #ffcd02;
	border-radius: 50%;
	padding:8vw;	
	margin-left:-8vw;
	/*margin-right:8vw; 	*/
	
}


#conteneur_actu_mobile {
	width:80vw;
	height:80vw;
    background-color: #ffcd02;
	border-radius: 50%;
	padding:12vw;	
	padding-top:10vw;
	margin:auto;
	/*margin-left:-16vw;
	margin-right:8vw; 	*/
	
}

.sb_instagram_header.sbi_medium .sbi_header_img, .sb_instagram_header.sbi_medium .sbi_header_img img{
	
	height:80px;
	width:80px;
}
.sbi_header_hashtag_icon, .sbi_header_img_hover{
	background-color:#F59300 !important;
	color:#440000 !important;
}
#conteneur_home_insta #sbi_images .sbi_item

 {
    border-radius: 50%;
}


#conteneur_home_insta .sbi_hover_caption_wrap {
	
	padding:50px !important;
	padding-top:90px !important;
	font-size:1rem;
}

#wpfront-scroll-top-container img{
	height:80px !important;
	width:80px !important;
}
#sbi_load{
	
	margin-top:60px;
	
}


.sbi_load_btn{
	height:80px;
	width:80px;
	border-radius: 50% !important;
	line-height:60px !important;
	font-size:1.3rem !important;
}
.sbi_load_btn:hover{
	color:#440000 !important;
}
.sbi_feedtheme_title_wrapper:before{
	content:"Instagram";
	font-size:3rem !important;
}
.sbi_feedtheme_title_wrapper h3{
	/**/display:none !important;
	
}
.sbi_feedtheme_title_wrapper{
	color:#440000 !important;
	font-size:1.3rem !important;
}
.sbi_header_text{
	justify-content:flex-end !important;
	/*flex-direction: row!important;*/
	
}
.sbi_header_text{
	margin-top:50px;
}

/*
**********************************Footer**********
**********************************Footer**********
**********************************Footer**********	
*/

.post-navigation{
	display:none;
}

.shfb-above_footer_row .container-fluid{
	margin-left:0 !important;
	padding-left:0 !important;
}


#footer_complet{
	display:flex;
	justify-content:space-between;
	width: 75vw;
}

#footer_complet a{
	color: black;
}
#footer_complet a:hover{
	color: #F59300 !important;;
}

#footer_copy{
	height:160px;
	background-color:#FFC927;
	display:flex;
	align-items:center;
	width:50vw;
	border-top-right-radius:80px;
	border-bottom-right-radius:80px;
	padding-right:20px;
}

#footer_copy_content{
	
}


#footer_insta{
	
	border-radius: 50% !important;
	/* padding-bottom:25px; */
	/* padding-top:25px; */
	/* padding-left:30px; */
	/* padding-right:30px; */
	height:160px;
	width:160px;
	font-size:3rem;
	background-color:#FFC927;
	
	display: flex;
    align-items: center;
    justify-content: center;
	
}

#footer_contact{
	
	border-radius: 50% !important;
	/* padding-bottom:25px; */
	/* padding-top:25px; */
	/* padding-left:30px; */
	/* padding-right:30px; */
	height:160px;
	width:160px;
	font-size:3rem;
	background-color:#FFC927;
	
	display: flex;
    align-items: center;
    justify-content: center;
	
	}


















/* ordinateurs (1025px and up) */
@media only screen and (min-width: 1025px) {
	
/* 
.content-inner {
	padding:0 !important;
} */	




.site-title{	
	
	font-size:15vw !important;
	line-height:.6 !important;
		
	
}



	
	.shfb-desktop{
	 background-image: url("http://dev.lamieparisienne.com/wp-content/uploads/2025/08/Accueil_Rond1.png");
	 background-repeat: no-repeat;
	 background-position-y: -120px;
	 background-size: 0;
	/* background-position-x: calc( 7.5vw);
	  background-position-x: 2vw;
	 background-origin: content-box; */
	}
	
	
	
#image_home_intro{
	max-width: 1000px;
	width: 60vw !important;
}

#image_home_intro img{
	max-width: 100%;
    height: auto;
    vertical-align: top;
    width: 100% !important;
    margin-top: -30%;
    border-radius: 50%;
    z-index: 1000;
}
#row_actu{ 
	margin-top:40px;
} 
#rangee_actu{
	display : grid;
	grid-template-columns: auto auto;
	column-gap: 50px;
}


#conteneur_actu {
	width:45vw;
	height:45vw;
    background-color: #ffcd02;
	border-radius: 50%;
	padding:8vw;	
	margin-left:-8vw;
	/*margin-right:8vw; 	*/
	
}

#conteneur_home_actu {
	align-self: center;
	
}


#bloc_gamme_home{
	    margin-top: -60px;
}
	
	
#image_home_gamme{
	max-width: 1500px;
	width: 65vw !important;
}

#image_home_gamme img{
	max-width: 100%;
    height: auto;    
    width: 100% !important;    
    border-radius: 50%;
    z-index: 1000;
	
}
#bloc_lien_gamme_home{
		margin-top:1rem;
        display: grid;
        grid-template-columns: 1fr .1fr;
        color: #ff9c00;
        width: 130%;
        position: relative;
        z-index: 3000;
        
}

#icone_lien_gamme_home{
        justify-self: right;
        background-color: #ff9c00;
        color: white;
        height: 80px;
        width: 80px;
        text-align: center;
        border-radius: 50%;
        line-height: 80px;
        font-size: 2rem;
        padding-left: 10px;
}
#row_livraison{
	margin-top:-30px;
}

#conteneur_livraison{
	display : grid;
	grid-template-columns: .5fr auto;
	column-gap: 50px;
}

#image_livraison_home {
	width:25vw;
	height:25vw;
    background-color: #ffb30f;
	border-radius: 50%;
	padding:8vw;	
	margin-left:-8vw;
	background-image: url("http://dev.lamieparisienne.com/wp-content/uploads/2025/08/Carte-Livraison.png");
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	/*margin-right:8vw; 	*/
	
}
#texte_livraison_home{
	 align-self: center;
}

}



	

/* ordinateurs (991px and up) */
@media only screen and (min-width: 991px) {
	.shfb-below_footer_row	{
		display:none !important;
	}
	
#texte_home_actu{
	margin-top:-2.7em;
}
	.onlyDesktop{
		display:block;
	}	
	.onlyMobile{
		display:none;
	}
	
}	

/* ordinateurs (990px and less) */
@media only screen and (max-width: 990px) {

	.onlyDesktop{
		display:none;
	}	
	.onlyMobile{
		display:block;
	}
	
}


/*un peu d'espace avant les titres 
pour petits écrans (1025px and less) */
@media only screen and (max-width: 1025px) {
	.titre_bloc_home	{
		margin-top:50px !important;
	}
	#exclamation_bloc_home{
		margin-top:-.61em !important;
	}
	
	
	
		
		
	#bloc_lien_gamme_home{
			margin-top:1rem;
			display: grid;
			grid-template-columns: 1fr .1fr;
			color: #ff9c00;
			
			position: relative;
			z-index: 3000;
			
	}

	#icone_lien_gamme_home{
			justify-self: right;
			background-color: #ff9c00;
			color: white;
			height: 80px;
			width: 80px;
			text-align: center;
			border-radius: 50%;
			line-height: 80px;
			font-size: 2rem;
			padding-left: 10px;
	}
	
	
	
	header{
		width:85vw;
		/*margin-left:30px;*/
		 margin:auto; 
	}
	
	.body{
		overflow-x:hidden !important;
	}
	
}


/* .bloc_cat_liste{ */
	/* margin-bottom:150px; */
/* } */


#texte_intro_gamme{
	display:flex;
	align-items:center;
	padding-left:50px;
}

#Bloc_grille_buns .illustration_cat_produit{
	padding-top:250px;
	/*0,451388*/
}


#Bloc_grille_buns .illustration_cat_produit img{
	margin-left:100px;
	    width: 60%;
}

#Bloc_grille_mie .illustration_cat_produit img{
	margin-top:90px;
	margin-right:90px;
}
#Bloc_grille_bagels .illustration_cat_produit img{
	margin-top:350px;
	margin-left:90px;
}

#Bloc_grille_traiteur .illustration_cat_produit{
	padding-top:250px;
	padding-right:50px;
	/*0,451388*/
}

.conteneur_bg_gamme{
	
}

body {
	overflow-x:hidden;
}