/* All stylesheet of custom post are here, should create one personalize css for each one */
@media (max-width:319.9px) {
	/*sigle recipe's style*/
	.griglia_img_ingredienti {
		display: grid;
		grid-gap: 10px;
/* 		grid-template-rows: 1fr;
		grid-template-columns: 70% 1fr; */
	}
	.inside-article .entry-header h1{
		text-align: center;
		font-family: 'Poppins';
	}
	.img_ricetta {
/* 		grid-column: 1 / 2;
		grid-row: 1 / 2; */
	}
	.img_ricetta img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.ingredienti_ricetta {
		margin: 0px 5px;
/* 		grid-column: 2 / 3;
		grid-row: 1 / 2; */
	}
	.ingredienti_ricetta p {
		font-family: 'Poppins';
		margin: 15px;
		font-size: 16px;
	}
	.ingredienti_ricetta > p {
		position: relative;
	}
	.ingredienti_ricetta p:first-of-type {
		margin: -4px 0px 7px 14px;
		font-weight: bolder;
	}
	.procedimento_ricetta {
		width: 100%;
		margin-top: 50px;
	}
	.procedimento_ricetta p {
		font-family: 'Poppins';
		text-align: justify;
	}
	/* tag p that cointain 'Ingredienti' written */
	.ingredienti {
		margin: 0px 0px 7px 0px;
		font-weight: bolder;
	}
	/* tag p that cointain 'Procedimento' written */
	.procedimento {
		font-weight: bolder;
	}
	p.procedimento {
		text-align: center;
	}
	.ingredienti_ricetta > p:not(:first-child, :last-child)::after {
		position: absolute;
		content: "";
		width: 150px;
		height: 2px;
		left: 0;
		bottom: -6px;
		background-color: rgba(0,0,0,.1);
	}
	img.attachment-full.size-full.wp-post-image {
		display: none;
	}
	.title-link {
		text-decoration: none;
		color: black;
	}

	/*sigle restaurant's style*/
	.griglia_img_indirizzo {
		display: grid;
		grid-gap: 10px;
		grid-template-rows: 1fr 1fr;
		grid-template-columns: 1fr;
		padding: 0px 0px 35px 0px;
	}
	.img_ristorante {
/* 		grid-column: 1 / 2;
		grid-row: 1 / 2; */
	}
	.img_ristorante img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.info {
		margin: 0px 5px;
/* 		grid-column: 2 / 3;
		grid-row: 1 / 2; */
	}
	.indirizzo {
		font-weight: bold;
	}
	.orario {
		font-weight: bold;
	}
	.telefono {
		font-weight: bold;
	}
	.info p {
		margin-bottom: 5px;
	}
	.menu_e_prenotazioni {
		font-weight: bold;
	}
	.descrizione {
		margin-bottom: 5px;
		font-weight: bold;
	}

	/*single celebrities's style*/
	.griglia_img_citazione {
		display: grid;
		grid-gap: 10px;
		grid-template-rows: 1fr 1fr;
		grid-template-columns: 1fr;
		padding: 0px 40px 40px 40px;
	}
	.img_personaggio {
/* 		grid-column: 1 / 2;
		grid-row: 1 / 2; */
	}
	.img_personaggio img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.container_citazione {
		margin: 0px 5px;
/* 		grid-column: 2 / 3;
		grid-row: 1 / 2; */
	}
	.descrizione_personaggio {
		padding: 0px 40px 40px 40px;
		font-family: 'Poppins';
	}
	.descizione {
		margin-bottom: 5px;
		font-weight: bold;
	}
	.container_citazione p {
		font-style: italic;
		text-align: center;
	}
	/* Correlated restaurant's style */
	.related-head {
		font-size: 18px;
		font-family: 'Poppins';
		margin-bottom: 12px;
		font-weight: bold;
	}
	.immagine_ristorante_thumbnail {
		object-fit: cover;
		width: 270px;
		height: 151px;
	}
	h3 {
		font-size: 17px;
	}
	h3.related-head {
		text-align: center;
	}
	div#lista_ristoranti_corr {
/* 		display: flex; */
	}
	div#related_posts {
		margin: auto;
		width:100%;
	}
	.relatedcontent {
		text-align: center;
	}

	/* Correlated recipe's style */
	div#lista_ricette_corr {
		width: 100%;
		margin-top: 70px;
		padding: 33px;
		position: sticky;
		top:0;
	}
	.related-head {
		font-size: 18px;
		font-family: 'Poppins';
		margin-bottom: 30px;
		font-weight: bold;
	}
	.title-related {
		font-size: 16px;
		font-family: 'Poppins';
		margin-bottom: 3px;
		margin-top: 5px;
	}
	.immagine_ricetta_thumbnail {
		object-fit: cover;
		width: 270px;
		height: 151px;
	}
	hr.separator {
		height: 2px;
		background-color: color: rgba(0,0,0,.1);
		width: 40%;
		padding: 0;
		margin: 15px auto 23px auto;
	}
	.container_proc_corr {
/* 		display:flex; */
	}
	.relatedcontent {
		text-align: center;
	}

	/* Correlated chef's style */
	.container_desc_corr {
		margin-top: 20px;
	}
	p {
		font-family: 'Poppins';
	}
	.img_chef {
		width: 100%;
		display: block;
		margin: 0px auto;
		text-align: center;
	}
	img {
		display: block;
		margin: 0px auto;
		text-align: center;
		object-fit: cover;
	}
	.related-head {
		font-size: 18px;
		font-family: 'Poppins';
		margin-bottom: 12px;
		font-weight: bold;
	}
	.immagine_ristorante_thumbnail {
		object-fit: cover;
		width: 270px;
		height: 151px;
	}
	h3 {
		font-size: 17px;
	}
	h3.related-head {
		text-align: center;
	}
	div#lista_ristoranti_corr {
/* 		display: flex; */
	}
	div#related_posts {
		margin: auto;
		width:100%;
	}
	.relatedcontent {
		text-align: center;
	}
}

@media (min-width:320px) and (max-width:374px) {
	/*sigle recipe's style*/
	.griglia_img_ingredienti {
		display: grid;
		grid-gap: 10px;
/* 		grid-template-rows: 1fr;
		grid-template-columns: 70% 1fr; */
	}
	.inside-article .entry-header h1{
		text-align: center;
		font-family: 'Poppins';
	}
	.img_ricetta {
/* 		grid-column: 1 / 2;
		grid-row: 1 / 2; */
	}
	.img_ricetta img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.ingredienti_ricetta {
		margin: 0px 5px;
/* 		grid-column: 2 / 3;
		grid-row: 1 / 2; */
	}
	.ingredienti_ricetta p {
		font-family: 'Poppins';
		margin: 15px;
		font-size: 16px;
	}
	.ingredienti_ricetta > p {
		position: relative;
	}
	.ingredienti_ricetta p:first-of-type {
		margin: -4px 0px 7px 14px;
		font-weight: bolder;
	}
	.procedimento_ricetta {
		width: 100%;
		margin-top: 50px;
	}
	.procedimento_ricetta p {
		font-family: 'Poppins';
		text-align: justify;
	}
	/* tag p that cointain 'Ingredienti' written */
	.ingredienti {
		margin: 0px 0px 7px 0px;
		font-weight: bolder;
	}
	/* tag p that cointain 'Procedimento' written */
	.procedimento {
		font-weight: bolder;
	}
	p.procedimento {
		text-align: center;
	}
	.ingredienti_ricetta > p:not(:first-child, :last-child)::after {
		position: absolute;
		content: "";
		width: 150px;
		height: 2px;
		left: 0;
		bottom: -6px;
		background-color: rgba(0,0,0,.1);
	}
	img.attachment-full.size-full.wp-post-image {
		display: none;
	}
	.title-link {
		text-decoration: none;
		color: black;
	}

	/*sigle restaurant's style*/
	.griglia_img_indirizzo {
		display: grid;
		grid-gap: 10px;
		grid-template-rows: 1fr 1fr;
		grid-template-columns: 1fr;
		padding: 0px 0px 35px 0px;
	}
	.img_ristorante {
/* 		grid-column: 1 / 2;
		grid-row: 1 / 2; */
	}
	.img_ristorante img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.info {
		margin: 0px 5px;
/* 		grid-column: 2 / 3;
		grid-row: 1 / 2; */
	}
	.indirizzo {
		font-weight: bold;
	}
	.orario {
		font-weight: bold;
	}
	.telefono {
		font-weight: bold;
	}
	.info p {
		margin-bottom: 5px;
	}
	.menu_e_prenotazioni {
		font-weight: bold;
	}
	.descrizione {
		margin-bottom: 5px;
		font-weight: bold;
	}

	/*single celebrities's style*/
	.griglia_img_citazione {
		display: grid;
		grid-gap: 10px;
		grid-template-rows: 1fr 1fr;
		grid-template-columns: 1fr;
		padding: 0px 40px 40px 40px;
	}
	.img_personaggio {
/* 		grid-column: 1 / 2;
		grid-row: 1 / 2; */
	}
	.img_personaggio img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.container_citazione {
		margin: 0px 5px;
/* 		grid-column: 2 / 3;
		grid-row: 1 / 2; */
	}
	.descrizione_personaggio {
		padding: 0px 40px 40px 40px;
		font-family: 'Poppins';
	}
	.descizione {
		margin-bottom: 5px;
		font-weight: bold;
	}
	.container_citazione p {
		font-style: italic;
		text-align: center;
	}
	/* Correlated restaurant's style */
	.related-head {
		font-size: 18px;
		font-family: 'Poppins';
		margin-bottom: 12px;
		font-weight: bold;
	}
	.immagine_ristorante_thumbnail {
		object-fit: cover;
		width: 270px;
		height: 151px;
	}
	h3 {
		font-size: 17px;
	}
	h3.related-head {
		text-align: center;
	}
	div#lista_ristoranti_corr {
/* 		display: flex; */
	}
	div#related_posts {
		margin: 10px;
	}
	.relatedcontent {
		text-align: center;
	}

	/* Correlated recipe's style */
	div#lista_ricette_corr {
		width: 100%;
		margin-top: 70px;
		padding: 33px;
		position: sticky;
		top:0;
	}
	.related-head {
		font-size: 18px;
		font-family: 'Poppins';
		margin-bottom: 30px;
		font-weight: bold;
	}
	.title-related {
		font-size: 16px;
		font-family: 'Poppins';
		margin-bottom: 3px;
		margin-top: 5px;
	}
	.immagine_ricetta_thumbnail {
		object-fit: cover;
		width: 270px;
		height: 151px;
	}
	hr.separator {
		height: 2px;
		background-color: color: rgba(0,0,0,.1);
		width: 40%;
		padding: 0;
		margin: 15px auto 23px auto;
	}
	.container_proc_corr {
/* 		display:flex; */
	}
	.relatedcontent {
		text-align: center;
	}

	/* Correlated chef's style */
	.container_desc_corr {
		margin-top: 20px;
	}
	p {
		font-family: 'Poppins';
	}
	.img_chef {
		width: 100%;
		display: block;
		margin: 0px auto;
		text-align: center;
	}
	img {
		display: block;
		margin: 0px auto;
		text-align: center;
		object-fit: cover;
	}
	.related-head {
		font-size: 18px;
		font-family: 'Poppins';
		margin-bottom: 12px;
		font-weight: bold;
	}
	.immagine_ristorante_thumbnail {
		object-fit: cover;
		width: 270px;
		height: 151px;
	}
	h3 {
		font-size: 17px;
	}
	h3.related-head {
		text-align: center;
	}
	div#lista_ristoranti_corr {
/* 		display: flex; */
	}
	div#related_posts {
		margin: auto;
		width:100%;
	}
	.relatedcontent {
		text-align: center;
	}
}

@media (min-width:375px) and (max-width:420px) {
	/*sigle recipe's style*/
	.griglia_img_ingredienti {
		display: grid;
		grid-gap: 10px;
/* 		grid-template-rows: 1fr;
		grid-template-columns: 70% 1fr; */
	}
	.inside-article .entry-header h1{
		text-align: center;
		font-family: 'Poppins';
	}
	.img_ricetta {
/* 		grid-column: 1 / 2;
		grid-row: 1 / 2; */
	}
	.img_ricetta img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.ingredienti_ricetta {
		margin: 0px 5px;
/* 		grid-column: 2 / 3;
		grid-row: 1 / 2; */
	}
	.ingredienti_ricetta p {
		font-family: 'Poppins';
		margin: 15px;
		font-size: 16px;
	}
	.ingredienti_ricetta > p {
		position: relative;
	}
	.ingredienti_ricetta p:first-of-type {
		margin: -4px 0px 7px 14px;
		font-weight: bolder;
	}
	.procedimento_ricetta {
		width: 100%;
		margin-top: 50px;
	}
	.procedimento_ricetta p {
		font-family: 'Poppins';
		text-align: justify;
	}
	/* tag p that cointain 'Ingredienti' written */
	.ingredienti {
		margin: 0px 0px 7px 0px;
		font-weight: bolder;
	}
	/* tag p that cointain 'Procedimento' written */
	.procedimento {
		font-weight: bolder;
	}
	p.procedimento {
		text-align: center;
	}
	.ingredienti_ricetta > p:not(:first-child, :last-child)::after {
		position: absolute;
		content: "";
		width: 150px;
		height: 2px;
		left: 0;
		bottom: -6px;
		background-color: rgba(0,0,0,.1);
	}
	img.attachment-full.size-full.wp-post-image {
		display: none;
	}
	.title-link {
		text-decoration: none;
		color: black;
	}

	/*sigle restaurant's style*/
	.griglia_img_indirizzo {
		display: grid;
		grid-gap: 10px;
		grid-template-rows: 1fr 1fr;
		grid-template-columns: 1fr;
		padding: 0px 0px 35px 0px;
	}
	.img_ristorante {
/* 		grid-column: 1 / 2;
		grid-row: 1 / 2; */
	}
	.img_ristorante img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.info {
		margin: 0px 5px;
/* 		grid-column: 2 / 3;
		grid-row: 1 / 2; */
	}
	.indirizzo {
		font-weight: bold;
	}
	.orario {
		font-weight: bold;
	}
	.telefono {
		font-weight: bold;
	}
	.info p {
		margin-bottom: 5px;
	}
	.menu_e_prenotazioni {
		font-weight: bold;
	}
	.descrizione {
		margin-bottom: 5px;
		font-weight: bold;
	}

	/*single celebrities's style*/
	.griglia_img_citazione {
		display: grid;
		grid-gap: 10px;
		grid-template-rows: 1fr 1fr;
		grid-template-columns: 1fr;
		padding: 0px 40px 40px 40px;
	}
	.img_personaggio {
/* 		grid-column: 1 / 2;
		grid-row: 1 / 2; */
	}
	.img_personaggio img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.container_citazione {
		margin: 0px 5px;
/* 		grid-column: 2 / 3;
		grid-row: 1 / 2; */
	}
	.descrizione_personaggio {
		padding: 0px 40px 40px 40px;
		font-family: 'Poppins';
	}
	.descizione {
		margin-bottom: 5px;
		font-weight: bold;
	}
	.container_citazione p {
		font-style: italic;
		text-align: center;
	}
	/* Correlated restaurant's style */
	.related-head {
		font-size: 18px;
		font-family: 'Poppins';
		margin-bottom: 12px;
		font-weight: bold;
	}
	.immagine_ristorante_thumbnail {
		object-fit: cover;
		width: 270px;
		height: 151px;
	}
	h3 {
		font-size: 17px;
	}
	h3.related-head {
		text-align: center;
	}
	div#lista_ristoranti_corr {
/* 		display: flex; */
	}
	div#related_posts {
		margin: 10px;
	}
	.relatedcontent {
		text-align: center;
	}

	/* Correlated recipe's style */
	div#lista_ricette_corr {
		width: 100%;
		margin-top: 70px;
		padding: 33px;
		position: sticky;
		top:0;
	}
	.related-head {
		font-size: 18px;
		font-family: 'Poppins';
		margin-bottom: 30px;
		font-weight: bold;
	}
	.title-related {
		font-size: 16px;
		font-family: 'Poppins';
		margin-bottom: 3px;
		margin-top: 5px;
	}
	.immagine_ricetta_thumbnail {
		object-fit: cover;
		width: 270px;
		height: 151px;
	}
	hr.separator {
		height: 2px;
		background-color: color: rgba(0,0,0,.1);
		width: 40%;
		padding: 0;
		margin: 15px auto 23px auto;
	}
	.container_proc_corr {
/* 		display:flex; */
	}
	.relatedcontent {
		text-align: center;
	}

	/* Correlated chef's style */
	.container_desc_corr {
		margin-top: 20px;
	}
	p {
		font-family: 'Poppins';
	}
	.img_chef {
		width: 100%;
		display: block;
		margin: 0px auto;
		text-align: center;
	}
	img {
		display: block;
		margin: 0px auto;
		text-align: center;
		object-fit: cover;
	}
	.related-head {
		font-size: 18px;
		font-family: 'Poppins';
		margin-bottom: 12px;
		font-weight: bold;
	}
	.immagine_ristorante_thumbnail {
		object-fit: cover;
		width: 270px;
		height: 151px;
	}
	h3 {
		font-size: 17px;
	}
	h3.related-head {
		text-align: center;
	}
	div#lista_ristoranti_corr {
/* 		display: flex; */
	}
	div#related_posts {
		margin: 10px;
	}
	.relatedcontent {
		text-align: center;
	}
}

@media (min-width:421px) and (max-width:550px) {
	/*sigle recipe's style*/
	.griglia_img_ingredienti {
		display: grid;
		grid-gap: 10px;
		grid-template-rows: 1fr 1fr;
		grid-template-columns: 1fr;
	}
	.inside-article .entry-header h1{
		text-align: center;
		font-family: 'Poppins';
	}
	.img_ricetta {
/* 		grid-column: 1 / 2;
		grid-row: 1 / 2; */
	}
	.img_ricetta img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.ingredienti_ricetta {
		margin: 0px 5px;
/* 		grid-column: 2 / 3;
		grid-row: 1 / 2; */
	}
	.ingredienti_ricetta p {
		font-family: 'Poppins';
		margin: 15px;
		font-size: 16px;
	}
	.ingredienti_ricetta > p {
		position: relative;
	}
	.ingredienti_ricetta p:first-of-type {
		margin: -4px 0px 7px 14px;
		font-weight: bolder;
	}
	.procedimento_ricetta {
		width: 100%;
		margin-top: 50px;
	}
	.procedimento_ricetta p {
		font-family: 'Poppins';
		text-align: justify;
	}
	/* tag p that cointain 'Ingredienti' written */
	.ingredienti {
		margin: 0px 0px 7px 0px;
		font-weight: bolder;
	}
	/* tag p that cointain 'Procedimento' written */
	.procedimento {
		font-weight: bolder;
	}
	p.procedimento {
		text-align: center;
	}
	.ingredienti_ricetta > p:not(:first-child, :last-child)::after {
		position: absolute;
		content: "";
		width: 150px;
		height: 2px;
		left: 0;
		bottom: -6px;
		background-color: rgba(0,0,0,.1);
	}
	img.attachment-full.size-full.wp-post-image {
		display: none;
	}
	.title-link {
		text-decoration: none;
		color: black;
	}

	/*sigle restaurant's style*/
	.griglia_img_indirizzo {
		display: grid;
		grid-gap: 10px;
		grid-template-rows: 1fr 1fr;
		grid-template-columns: 1fr;
		padding: 0px 0px 35px 0px;
	}
	.img_ristorante {
/* 		grid-column: 1 / 2;
		grid-row: 1 / 2; */
	}
	.img_ristorante img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.info {
		margin: 0px 5px;
/* 		grid-column: 2 / 3;
		grid-row: 1 / 2; */
	}
	.indirizzo {
		font-weight: bold;
	}
	.orario {
		font-weight: bold;
	}
	.telefono {
		font-weight: bold;
	}
	.info p {
		margin-bottom: 5px;
	}
	.menu_e_prenotazioni {
		font-weight: bold;
	}
	.descrizione {
		margin-bottom: 5px;
		font-weight: bold;
	}

	/*single celebrities's style*/
	.griglia_img_citazione {
		display: grid;
		grid-gap: 10px;
		grid-template-rows: 1fr 1fr;
		grid-template-columns: 1fr;
		padding: 0px 40px 40px 40px;
	}
	.img_personaggio {
/* 		grid-column: 1 / 2;
		grid-row: 1 / 2; */
	}
	.img_personaggio img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.container_citazione {
		margin: 0px 5px;
/* 		grid-column: 2 / 3;
		grid-row: 1 / 2; */
	}
	.descrizione_personaggio {
		padding: 0px 40px 40px 40px;
		font-family: 'Poppins';
	}
	.descizione {
		margin-bottom: 5px;
		font-weight: bold;
	}
	.container_citazione p {
		font-style: italic;
		text-align: center;
	}
	/* Correlated restaurant's style */
	.related-head {
		font-size: 18px;
		font-family: 'Poppins';
		margin-bottom: 12px;
		font-weight: bold;
	}
	.immagine_ristorante_thumbnail {
		object-fit: cover;
		width: 270px;
		height: 151px;
	}
	h3 {
		font-size: 17px;
	}
	h3.related-head {
		text-align: center;
	}
	div#lista_ristoranti_corr {
/* 		display: flex; */
	}
	div#related_posts {
		margin: 10px;
	}
	.relatedcontent {
		text-align: center;
	}

	/* Correlated recipe's style */
	div#lista_ricette_corr {
		width: 100%;
		margin-top: 70px;
		padding: 33px;
		position: sticky;
		top:0;
	}
	.related-head {
		font-size: 18px;
		font-family: 'Poppins';
		margin-bottom: 30px;
		font-weight: bold;
	}
	.title-related {
		font-size: 16px;
		font-family: 'Poppins';
		margin-bottom: 3px;
		margin-top: 5px;
	}
	.immagine_ricetta_thumbnail {
		object-fit: cover;
		width: 270px;
		height: 151px;
	}
	hr.separator {
		height: 2px;
		background-color: color: rgba(0,0,0,.1);
		width: 40%;
		padding: 0;
		margin: 15px auto 23px auto;
	}
	.container_proc_corr {
/* 		display:flex; */
	}
	.relatedcontent {
		text-align: center;
	}

	/* Correlated chef's style */
	.container_desc_corr {
		margin-top: 20px;
	}
	p {
		font-family: 'Poppins';
	}
	.img_chef {
		width: 100%;
		display: block;
		margin: 0px auto;
		text-align: center;
	}
	img {
		display: block;
		margin: 0px auto;
		text-align: center;
		object-fit: cover;
	}
	.related-head {
		font-size: 18px;
		font-family: 'Poppins';
		margin-bottom: 12px;
		font-weight: bold;
	}
	.immagine_ristorante_thumbnail {
		object-fit: cover;
		width: 270px;
		height: 151px;
	}
	h3 {
		font-size: 17px;
	}
	h3.related-head {
		text-align: center;
	}
	div#lista_ristoranti_corr {
/* 		display: flex; */
	}
	div#related_posts {
		margin: 10px;
	}
	.relatedcontent {
		text-align: center;
	}
}

@media (min-width:551px) and (max-width:766.9px) {
	/*sigle recipe's style*/
	.griglia_img_ingredienti {
		display: grid;
		grid-gap: 10px;
		grid-template-rows: 1fr 1fr;
		grid-template-columns: 1fr;
	}
	.inside-article .entry-header h1{
		text-align: center;
		font-family: 'Poppins';
	}
	.img_ricetta {
/* 		grid-column: 1 / 2;
		grid-row: 1 / 2; */
	}
	.img_ricetta img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.ingredienti_ricetta {
		margin: 0px 5px;
/* 		grid-column: 2 / 3;
		grid-row: 1 / 2; */
	}
	.ingredienti_ricetta p {
		font-family: 'Poppins';
		margin: 15px;
		font-size: 16px;
	}
	.ingredienti_ricetta > p {
		position: relative;
	}
	.ingredienti_ricetta p:first-of-type {
		margin: -4px 0px 7px 14px;
		font-weight: bolder;
	}
	.procedimento_ricetta {
		width: 100%;
		margin-top: 50px;
	}
	.procedimento_ricetta p {
		font-family: 'Poppins';
		text-align: justify;
	}
	/* tag p that cointain 'Ingredienti' written */
	.ingredienti {
		margin: 0px 0px 7px 0px;
		font-weight: bolder;
	}
	/* tag p that cointain 'Procedimento' written */
	.procedimento {
		font-weight: bolder;
	}
	p.procedimento {
		text-align: center;
	}
	.ingredienti_ricetta > p:not(:first-child, :last-child)::after {
		position: absolute;
		content: "";
		width: 150px;
		height: 2px;
		left: 0;
		bottom: -6px;
		background-color: rgba(0,0,0,.1);
	}
	img.attachment-full.size-full.wp-post-image {
		display: none;
	}
	.title-link {
		text-decoration: none;
		color: black;
	}

	/*sigle restaurant's style*/
	.griglia_img_indirizzo {
		display: grid;
		grid-gap: 10px;
/* 		grid-template-rows: 1fr;
		grid-template-columns: 70% 1fr; */
		padding: 0px 0px 35px 0px;
	}
	.img_ristorante {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}
	.img_ristorante img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.info {
		margin: 0px 5px;
		grid-column: 2 / 3;
		grid-row: 1 / 2;
	}
	.indirizzo {
		font-weight: bold;
	}
	.orario {
		font-weight: bold;
	}
	.telefono {
		font-weight: bold;
	}
	.info p {
		margin-bottom: 5px;
	}
	.menu_e_prenotazioni {
		font-weight: bold;
	}
	.descrizione {
		margin-bottom: 5px;
		font-weight: bold;
	}

	/*single celebrities's style*/
	.griglia_img_citazione {
		display: grid;
		grid-gap: 10px;
/* 		grid-template-rows: 1fr;
		grid-template-columns: 70% 1fr; */
		padding: 0px 40px 40px 40px;
	}
	.img_personaggio {
/* 		grid-column: 1 / 2;
		grid-row: 1 / 2; */
	}
	.img_personaggio img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.container_citazione {
		margin: 0px 5px;
/* 		grid-column: 2 / 3;
		grid-row: 1 / 2; */
	}
	.descrizione_personaggio {
		padding: 0px 40px 40px 40px;
		font-family: 'Poppins';
	}
	.descizione {
		margin-bottom: 5px;
		font-weight: bold;
	}
	.container_citazione p {
		font-style: italic;
		text-align: center;
	}
	/* Correlated restaurant's style */
	.related-head {
		font-size: 18px;
		font-family: 'Poppins';
		margin-bottom: 12px;
		font-weight: bold;
	}
	.immagine_ristorante_thumbnail {
		object-fit: cover;
		width: 270px;
		height: 151px;
	}
	h3 {
		font-size: 17px;
	}
	h3.related-head {
		text-align: center;
	}
	div#lista_ristoranti_corr {
/* 		display: flex; */
	}
	div#related_posts {
		margin: 10px;
	}
	.relatedcontent {
		text-align: center;
	}

	/* Correlated recipe's style */
	div#lista_ricette_corr {
		width: 100%;
		margin-top: 70px;
		padding: 33px;
		position: sticky;
		top:0;
	}
	.related-head {
		font-size: 18px;
		font-family: 'Poppins';
		margin-bottom: 30px;
		font-weight: bold;
	}
	.title-related {
		font-size: 16px;
		font-family: 'Poppins';
		margin-bottom: 3px;
		margin-top: 5px;
	}
	.immagine_ricetta_thumbnail {
		object-fit: cover;
		width: 270px;
		height: 151px;
	}
	hr.separator {
		height: 2px;
		background-color: color: rgba(0,0,0,.1);
		width: 40%;
		padding: 0;
		margin: 15px auto 23px auto;
	}
	.container_proc_corr {
/* 		display:flex; */
	}
	.relatedcontent {
		text-align: center;
	}

	/* Correlated chef's style */
	.container_desc_corr {
		margin-top: 20px;
	}
	p {
		font-family: 'Poppins';
	}
	.img_chef {
		width: 70%;
		display: block;
		margin: 0px auto;
		text-align: center;
	}
	img {
		display: block;
		margin: 0px auto;
		text-align: center;
		object-fit: cover;
	}
	.related-head {
		font-size: 18px;
		font-family: 'Poppins';
		margin-bottom: 12px;
		font-weight: bold;
	}
	.immagine_ristorante_thumbnail {
		object-fit: cover;
		width: 270px;
		height: 151px;
	}
	h3 {
		font-size: 17px;
	}
	h3.related-head {
		text-align: center;
	}
	div#lista_ristoranti_corr {
		display: flex;
	}
	div#related_posts {
		margin: 10px;
	}
	.relatedcontent {
		text-align: center;
	}
}

@media (min-width:767px) and (max-width:899.99px)  {
	/*sigle recipe's style*/
	.griglia_img_ingredienti {
		display: grid;
		grid-gap: 10px;
		grid-template-rows: 1fr;
		grid-template-columns: 1fr;
	}
	.inside-article .entry-header h1{
		text-align: center;
		font-family: 'Poppins';
	}
	.img_ricetta {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}
	.img_ricetta img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.ingredienti_ricetta {
		margin: 0px 5px;
		grid-column: 2 / 3;
		grid-row: 1 / 2;
	}
	.ingredienti_ricetta p {
		font-family: 'Poppins';
		margin: 15px;
		font-size: 16px;
	}
	.ingredienti_ricetta > p {
		position: relative;
	}
	.ingredienti_ricetta p:first-of-type {
		margin: -4px 0px 7px 14px;
		font-weight: bolder;
	}
	.procedimento_ricetta {
		width: 70%;
		margin-top: 50px;
	}
	.procedimento_ricetta p {
		font-family: 'Poppins';
		text-align: justify;
	}
	/* tag p that cointain 'Ingredienti' written */
	.ingredienti {
		margin: 0px 0px 7px 0px;
		font-weight: bolder;
	}
	/* tag p that cointain 'Procedimento' written */
	.procedimento {
		font-weight: bolder;
	}
	p.procedimento {
		text-align: center;
	}
	.ingredienti_ricetta > p:not(:first-child, :last-child)::after {
		position: absolute;
		content: "";
		width: 150px;
		height: 2px;
		left: 0;
		bottom: -6px;
		background-color: rgba(0,0,0,.1);
	}
	img.attachment-full.size-full.wp-post-image {
		display: none;
	}
	.title-link {
		text-decoration: none;
		color: black;
	}

	/*sigle restaurant's style*/
	.griglia_img_indirizzo {
		display: grid;
		grid-gap: 10px;
		grid-template-rows: 1fr;
		grid-template-columns: 1fr;
		padding: 0px 0px 35px 0px;
	}
	.img_ristorante {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}
	.img_ristorante img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.info {
		margin: 0px 5px;
		grid-column: 2 / 3;
		grid-row: 1 / 2;
	}
	.indirizzo {
		font-weight: bold;
	}
	.orario {
		font-weight: bold;
	}
	.telefono {
		font-weight: bold;
	}
	.info p {
		margin-bottom: 5px;
	}
	.menu_e_prenotazioni {
		font-weight: bold;
	}
	.descrizione {
		margin-bottom: 5px;
		font-weight: bold;
	}

	/*single celebrities's style*/
	.griglia_img_citazione {
		display: grid;
		grid-gap: 10px;
/* 		grid-template-rows: 1fr;
		grid-template-columns: 1fr; */
		padding: 0px 40px 40px 40px;
	}
	.img_personaggio {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}
	.img_personaggio img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.container_citazione {
		margin: 0px 5px;
		grid-column: 2 / 3;
		grid-row: 1 / 2;
	}
	.descrizione_personaggio {
		padding: 0px 40px 40px 40px;
		font-family: 'Poppins';
	}
	.descizione {
		margin-bottom: 5px;
		font-weight: bold;
	}
	.container_citazione p {
		font-style: italic;
		text-align: center;
	}
	/* Correlated restaurant's style */
	.related-head {
		font-size: 18px;
		font-family: 'Poppins';
		margin-bottom: 12px;
		font-weight: bold;
	}
	.immagine_ristorante_thumbnail {
		object-fit: cover;
		width: 270px;
		height: 151px;
	}
	h3 {
		font-size: 17px;
	}
	h3.related-head {
		text-align: center;
	}
	div#lista_ristoranti_corr {
		display: flex;
	}
	div#related_posts {
		margin: 10px;
	}
	.relatedcontent {
		text-align: center;
	}

	/* Correlated recipe's style */
	div#lista_ricette_corr {
		width: 30%;
		margin-top: 70px;
		padding: 33px;
		position: sticky;
		top:0;
	}
	.related-head {
		font-size: 18px;
		font-family: 'Poppins';
		margin-bottom: 30px;
		font-weight: bold;
	}
	.title-related {
		font-size: 16px;
		font-family: 'Poppins';
		margin-bottom: 3px;
		margin-top: 5px;
	}
	.immagine_ricetta_thumbnail {
		object-fit: cover;
		width: 270px;
		height: 151px;
	}
	hr.separator {
		height: 2px;
		background-color: color: rgba(0,0,0,.1);
		width: 40%;
		padding: 0;
		margin: 15px auto 23px auto;
	}
	.container_proc_corr {
		display:flex;
	}
	.relatedcontent {
		text-align: center;
	}

	/* Correlated chef's style */
	.container_desc_corr {
		margin-top: 20px;
	}
	p {
		font-family: 'Poppins';
	}
	.img_chef {
		width: 70%;
		display: block;
		margin: 0px auto;
		text-align: center;
	}
	img {
		display: block;
		margin: 0px auto;
		text-align: center;
		object-fit: cover;
	}
	.related-head {
		font-size: 18px;
		font-family: 'Poppins';
		margin-bottom: 12px;
		font-weight: bold;
	}
	.immagine_ristorante_thumbnail {
		object-fit: cover;
		width: 270px;
		height: 151px;
	}
	h3 {
		font-size: 17px;
	}
	h3.related-head {
		text-align: center;
	}
	div#lista_ristoranti_corr {
		display: flex;
	}
	div#related_posts {
		margin: 10px;
	}
	.relatedcontent {
		text-align: center;
	}
}

@media (min-width:900px) and (max-width:1400px)  {
	/*sigle recipe's style*/
	.griglia_img_ingredienti {
		display: grid;
		grid-gap: 10px;
		grid-template-rows: 1fr;
		grid-template-columns: 70% 1fr;
	}
	.inside-article .entry-header h1{
		text-align: center;
		font-family: 'Poppins';
	}
	.img_ricetta {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}
	.img_ricetta img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.ingredienti_ricetta {
		margin: 0px 5px;
		grid-column: 2 / 3;
		grid-row: 1 / 2;
	}
	.ingredienti_ricetta p {
		font-family: 'Poppins';
		margin: 15px;
		font-size: 16px;
	}
	.ingredienti_ricetta > p {
		position: relative;
	}
	.ingredienti_ricetta p:first-of-type {
		margin: -4px 0px 7px 14px;
		font-weight: bolder;
	}
	.procedimento_ricetta {
		width: 70%;
		margin-top: 50px;
	}
	.procedimento_ricetta p {
		font-family: 'Poppins';
		text-align: justify;
	}
	/* tag p that cointain 'Ingredienti' written */
	.ingredienti {
		margin: 0px 0px 7px 0px;
		font-weight: bolder;
	}
	/* tag p that cointain 'Procedimento' written */
	.procedimento {
		font-weight: bolder;
	}
	p.procedimento {
		text-align: center;
	}
	.ingredienti_ricetta > p:not(:first-child, :last-child)::after {
		position: absolute;
		content: "";
		width: 150px;
		height: 2px;
		left: 0;
		bottom: -6px;
		background-color: rgba(0,0,0,.1);
	}
	img.attachment-full.size-full.wp-post-image {
		display: none;
	}
	.title-link {
		text-decoration: none;
		color: black;
	}

	/*sigle restaurant's style*/
	.griglia_img_indirizzo {
		display: grid;
		grid-gap: 10px;
		grid-template-rows: 1fr;
		grid-template-columns: 70% 1fr;
		padding: 0px 0px 35px 0px;
	}
	.img_ristorante {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}
	.img_ristorante img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.info {
		margin: 0px 5px;
		grid-column: 2 / 3;
		grid-row: 1 / 2;
	}
	.indirizzo {
		font-weight: bold;
	}
	.orario {
		font-weight: bold;
	}
	.telefono {
		font-weight: bold;
	}
	.info p {
		margin-bottom: 5px;
	}
	.menu_e_prenotazioni {
		font-weight: bold;
	}
	.descrizione {
		margin-bottom: 5px;
		font-weight: bold;
	}

	/*single celebrities's style*/
	.griglia_img_citazione {
		display: grid;
		grid-gap: 10px;
		grid-template-rows: 1fr;
		grid-template-columns: 70% 1fr;
		padding: 0px 40px 40px 40px;
	}
	.img_personaggio {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}
	.img_personaggio img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.container_citazione {
		margin: 0px 5px;
		grid-column: 2 / 3;
		grid-row: 1 / 2;
	}
	.descrizione_personaggio {
		padding: 0px 40px 40px 40px;
		font-family: 'Poppins';
	}
	.descizione {
		margin-bottom: 5px;
		font-weight: bold;
	}
	.container_citazione p {
		font-style: italic;
		text-align: center;
	}
	/* Correlated restaurant's style */
	.related-head {
		font-size: 18px;
		font-family: 'Poppins';
		margin-bottom: 12px;
		font-weight: bold;
	}
	.immagine_ristorante_thumbnail {
		object-fit: cover;
		width: 270px;
		height: 151px;
	}
	h3 {
		font-size: 17px;
	}
	h3.related-head {
		text-align: center;
	}
	div#lista_ristoranti_corr {
		display: flex;
	}
	div#related_posts {
		margin: 10px;
	}
	.relatedcontent {
		text-align: center;
	}

	/* Correlated recipe's style */
	div#lista_ricette_corr {
		width: 30%;
		margin-top: 70px;
		padding: 33px;
		position: sticky;
		top:0;
	}
	.related-head {
		font-size: 18px;
		font-family: 'Poppins';
		margin-bottom: 30px;
		font-weight: bold;
	}
	.title-related {
		font-size: 16px;
		font-family: 'Poppins';
		margin-bottom: 3px;
		margin-top: 5px;
	}
	.immagine_ricetta_thumbnail {
		object-fit: cover;
		width: 270px;
		height: 151px;
	}
	hr.separator {
		height: 2px;
		background-color: color: rgba(0,0,0,.1);
		width: 40%;
		padding: 0;
		margin: 15px auto 23px auto;
	}
	.container_proc_corr {
		display:flex;
	}
	.relatedcontent {
		text-align: center;
	}

	/* Correlated chef's style */
	.container_desc_corr {
		margin-top: 20px;
	}
	p {
		font-family: 'Poppins';
	}
	.img_chef {
		width: 70%;
		display: block;
		margin: 0px auto;
		text-align: center;
	}
	img {
		display: block;
		margin: 0px auto;
		text-align: center;
		object-fit: cover;
	}
	.related-head {
		font-size: 18px;
		font-family: 'Poppins';
		margin-bottom: 12px;
		font-weight: bold;
	}
	.immagine_ristorante_thumbnail {
		object-fit: cover;
		width: 270px;
		height: 151px;
	}
	h3 {
		font-size: 17px;
	}
	h3.related-head {
		text-align: center;
	}
	div#lista_ristoranti_corr {
		display: flex;
	}
	div#related_posts {
		margin: 10px;
	}
	.relatedcontent {
		text-align: center;
	}
}


@media(min-width:1401px) {
	/*sigle recipe's style*/
	.griglia_img_ingredienti {
		display: grid;
		grid-gap: 10px;
		grid-template-rows: 1fr;
		grid-template-columns: 70% 1fr;
	}
	.inside-article .entry-header h1{
		text-align: center;
		font-family: 'Poppins';
	}
	.img_ricetta {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}
	.img_ricetta img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.ingredienti_ricetta {
		margin: 0px 5px;
		grid-column: 2 / 3;
		grid-row: 1 / 2;
	}
	.ingredienti_ricetta p {
		font-family: 'Poppins';
		margin: 15px;
		font-size: 16px;
	}
	.ingredienti_ricetta > p {
		position: relative;
	}
	.ingredienti_ricetta p:first-of-type {
		margin: -4px 0px 7px 14px;
		font-weight: bolder;
	}
	.procedimento_ricetta {
		width: 70%;
		margin-top: 50px;
	}
	.procedimento_ricetta p {
		font-family: 'Poppins';
		text-align: justify;
	}
	/* tag p that cointain 'Ingredienti' written */
	.ingredienti {
		margin: 0px 0px 7px 0px;
		font-weight: bolder;
	}
	/* tag p that cointain 'Procedimento' written */
	.procedimento {
		font-weight: bolder;
	}
	p.procedimento {
		text-align: center;
	}
	.ingredienti_ricetta > p:not(:first-child, :last-child)::after {
		position: absolute;
		content: "";
		width: 150px;
		height: 2px;
		left: 0;
		bottom: -6px;
		background-color: rgba(0,0,0,.1);
	}
	img.attachment-full.size-full.wp-post-image {
		display: none;
	}
	.title-link {
		text-decoration: none;
		color: black;
	}

	/*sigle restaurant's style*/
	.griglia_img_indirizzo {
		display: grid;
		grid-gap: 10px;
		grid-template-rows: 1fr;
		grid-template-columns: 70% 1fr;
		padding: 0px 0px 35px 0px;
	}
	.img_ristorante {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}
	.img_ristorante img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.info {
		margin: 0px 5px;
		grid-column: 2 / 3;
		grid-row: 1 / 2;
	}
	.indirizzo {
		font-weight: bold;
	}
	.orario {
		font-weight: bold;
	}
	.telefono {
		font-weight: bold;
	}
	.info p {
		margin-bottom: 5px;
	}
	.menu_e_prenotazioni {
		font-weight: bold;
	}
	.descrizione {
		margin-bottom: 5px;
		font-weight: bold;
	}

	/*single celebrities's style*/
	.griglia_img_citazione {
		display: grid;
		grid-gap: 10px;
		grid-template-rows: 1fr;
		grid-template-columns: 70% 1fr;
		padding: 0px 40px 40px 40px;
	}
	.img_personaggio {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}
	.img_personaggio img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.container_citazione {
		margin: 0px 5px;
		grid-column: 2 / 3;
		grid-row: 1 / 2;
	}
	.descrizione_personaggio {
		padding: 0px 40px 40px 40px;
		font-family: 'Poppins';
	}
	.descizione {
		margin-bottom: 5px;
		font-weight: bold;
	}
	.container_citazione p {
		font-style: italic;
		text-align: center;
	}
	/* Correlated restaurant's style */
	.related-head {
		font-size: 18px;
		font-family: 'Poppins';
		margin-bottom: 12px;
		font-weight: bold;
	}
	.immagine_ristorante_thumbnail {
		object-fit: cover;
		width: 270px;
		height: 151px;
	}
	h3 {
		font-size: 17px;
	}
	h3.related-head {
		text-align: center;
	}
	div#lista_ristoranti_corr {
		display: flex;
	}
	div#related_posts {
		margin: 10px;
	}
	.relatedcontent {
		text-align: center;
	}

	/* Correlated recipe's style */
	div#lista_ricette_corr {
		width: 30%;
		margin-top: 70px;
		padding: 33px;
		position: sticky;
		top:0;
	}
	.related-head {
		font-size: 18px;
		font-family: 'Poppins';
		margin-bottom: 30px;
		font-weight: bold;
	}
	.title-related {
		font-size: 16px;
		font-family: 'Poppins';
		margin-bottom: 3px;
		margin-top: 5px;
	}
	.immagine_ricetta_thumbnail {
		object-fit: cover;
		width: 270px;
		height: 151px;
	}
	hr.separator {
		height: 2px;
		background-color: color: rgba(0,0,0,.1);
		width: 40%;
		padding: 0;
		margin: 15px auto 23px auto;
	}
	.container_proc_corr {
		display:flex;
	}
	.relatedcontent {
		text-align: center;
	}

	/* Correlated chef's style */
	.container_desc_corr {
		margin-top: 20px;
	}
	p {
		font-family: 'Poppins';
	}
	.img_chef {
		width: 70%;
		display: block;
		margin: 0px auto;
		text-align: center;
	}
	img {
		display: block;
		margin: 0px auto;
		text-align: center;
		object-fit: cover;
	}
	.related-head {
		font-size: 18px;
		font-family: 'Poppins';
		margin-bottom: 12px;
		font-weight: bold;
	}
	.immagine_ristorante_thumbnail {
		object-fit: cover;
		width: 270px;
		height: 151px;
	}
	h3 {
		font-size: 17px;
	}
	h3.related-head {
		text-align: center;
	}
	div#lista_ristoranti_corr {
		display: flex;
	}
	div#related_posts {
		margin: 10px;
	}
	.relatedcontent {
		text-align: center;
	}
}