/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
.title-container {
 background-repeat: no-repeat;
 background-size: cover;
 background-position: bottom;
 box-shadow: 0px 3px 20px #0000000D;
 position: relative;
}
p.subtitle-text {
 font-family: 'news-gothic-std';
 font-weight: bold;
 margin-bottom: 10px;
 color: #515151;
}
h1.post-title-text {
 color: #73B1C5;
 font-weight: bold;
 font-family: 'news-gothic-std';
}
.subinfo-post {
 display: flex;
}
p.past-date, p.post-author {
 font-family: 'Rotis Light';
 margin-bottom: 0;
 position: relative;
}
p.past-date, p.post-author span {
 color: #73B1C5;
}
p.past-date{
 white-space: nowrap;
}
p.post-author {
 color: #515151;
}
p.post-author span{
 font-family: 'Rotis Bold';
}
p.past-date::after {
 position: absolute;
 content: "";
 height: 100%;
 width: 1px;
 background: #e4e4e4;
 top: 0;
}
.innerContainer-second .iconTitleSocial-blog{
 align-items: center; 
}
.innerContainer-second p.titleShare-blog {
 font-size: 15px;
 line-height: 16px;
}
.innerContainer-second .containerSocial-blog {
  display: flex;
  grid-gap: 10px;
 }
div#content main#main {
 margin: 0 !important;
}
div#left-sidebar, div#right-sidebar {
 position: sticky;
 top: 130px;
 height: 100%;
}
.inside-left-sidebar, .inside-right-sidebar {
 margin: 0 !important;
}
p.indice-title, p.title-sidebar-saluteRisponde {
 font-family: 'news-gothic-std';
 font-weight: bold;
 color: #515151;
 font-size: 18px;
}
.subtitles-list {
 position: relative;
 margin-bottom: 30px;
}
.subtitles-list::after, .inside-left-sidebar .containerSocial-blog::after {
 position: absolute;
 content: "";
 width: 100%;
 height: 1px;
 background: #e4e4e4;
}
.subtitles-list::after {
 bottom: -40px;
}
.subtitles-list, .list-post-saluteRisponde {
 display: flex;
 flex-direction: column;
 grid-gap: 20px;
}
p.subtitle-post, p.title-saluteRisponde {
 font-family: 'news-gothic-std';
 font-weight: bold;
 color: #73B1C5;
 font-size: 15px;
 margin-bottom: 0;
 line-height: 18px;
}
p.subtitle-post {
 padding-left: 10px;
}
p.subtitle-post a, p.title-saluteRisponde a  {
 color: #73B1C5;
 text-decoration: none;
}
p.subtitle-post.active {
 position: relative;
}
p.subtitle-post.active::before, .subtitles-list:before {
 position: absolute;
 content: "";
 width: 4px;
 height: 100%;
}
p.subtitle-post.active::before {
 background-color: #73B1C5;
 left: 0;
}
.subtitles-list:before {
 background-color: #F0F0F0;
}
.inside-left-sidebar .containerSocial-blog {
 padding: 40px 0;
 position: relative;
}
.inside-left-sidebar .containerSocial-blog::after {
 bottom: 0;
}
.iconTitleSocial-blog, .listSocial-blog {
 display: flex;
}
.iconTitleSocial-blog {
 grid-gap: 8px;
}
.inside-left-sidebar .iconTitleSocial-blog {
 margin-bottom: 15px;
}
img.iconShare-blog {
 height: 25px;
 width: 23px;
 filter: brightness(0) saturate(100%) invert(71%) sepia(18%) saturate(740%) hue-rotate(148deg) brightness(90%) contrast(89%);
}
p.titleShare-blog {
 font-family: 'Rotis Light', sans-serif;
 margin-bottom: 0;
}
.inside-left-sidebar p.titleShare-blog {
 font-size: 20px;
}
.listSocial-blog {
 grid-gap: 5px;
}
.listSocial-blog a {
 line-height: 0;
}
img.itemSocial-blog {
 width: 30px;
 height: 30px;
}
div#primary {
 position: relative;
}
.inside-article, div#left-sidebar, div#right-sidebar {
 margin: 60px 0 !important;
}
.featured-image.page-header-image-single {
 margin-top: 0 !important;
}
.entry-content p, .entry-content ul li, .entry-content ol li {
 font-family: 'Rotis Light', sans-serif;
 font-size: 20px;
 line-height: 30px;
}
.entry-content h2, .entry-content h3, .entry-content h4 {
 font-family: 'news-gothic-std', sans-serif;
 color: #73B1C5;
 font-weight: bold;
 margin-bottom: 35px;
}
.entry-content ul, .entry-content ol {
 margin-left: 15px !important;
}
.entry-content h2 {
 line-height: 35px;
 font-size: 30px;
}
.entry-content h3 {
 font-size: 25px;
 line-height: 30px;
}
.entry-content h4 {
 font-size: 23px;
 line-height: 28px;
}
figure.wp-block-image.size-full {
 margin-bottom: 2em;
}
.entry-content a {
 color: #199f93 !important;
 text-decoration: none;
}
i.link-icon {
 display: inline-block;
 -webkit-mask-size: 17px;
 background: #1a9f93;
 -webkit-mask-repeat: no-repeat;
}
i.product-icon {
 width: 25px;
 height: 18px;
 -webkit-mask-position: 0px 2px;
 mask-image: url(/wp-content/uploads/2023/06/carrello-rev-2.svg); 
 -webkit-mask-image: url(/wp-content/uploads/2023/06/carrello-rev-2.svg);
}
i.article-icon {
 width: 22px;
 height: 20px;
 -webkit-mask-position: 0px 5px;
 mask-image: url(/wp-content/uploads/2023/09/book-icon.webp); 
 -webkit-mask-image: url(/wp-content/uploads/2023/09/book-icon.webp);
}
i.site-icon {
 width: 22px;
 height: 20px;
 -webkit-mask-position: 0px 5px;
 mask-image: url(/wp-content/uploads/2023/09/link-icon.webp); 
 -webkit-mask-image: url(/wp-content/uploads/2023/09/link-icon.webp);
}
/***************/
/*  PRODOTTO   */
/***************/
.gridProdottiBlog {
 display: flex;
 flex-direction: column;
 grid-gap: 35px;
 margin-bottom: 50px;
}
a.innerProdottoBlog {
 display: flex;
 grid-gap: 30px;
 box-shadow: 0px 5px 20px #0000000D
}
.prodottoBlog a {
 text-decoration: none !important;
}
.imgProdottoBlog{
 display: flex;
 align-items: center;
}
.contProdottoBlog {
 display: flex;
 flex-direction: column;
 justify-content: space-between;
}
h2.titleProdottoBlog {
 margin-bottom: 15px !important;
}
p.subtitleProdottoBlog {
 color: #515151 !important;
 font-size: 18px !important;
 line-height: 24px !important;
}
.shopProdottoBlog {
 display: flex;
 grid-gap: 20px;
}
.prezzoProdottoBlog {
 display: flex;
 color: #515151;
}
span.intPrezzoProdottoBlog {
 font-weight: bold;
}
button.btnProdottoBlog {
 background: #1a9f93;
 font-weight: bold;
}
/***********************/
/*  TEST CONSIGLIATI   */
/***********************/
p.subtitleProd-home {
 color: #199f93;
}
p.subtitleProd-home, h2.titleProd-home {
 font-weight: bold;
 font-family:'news-gothic-std', sans-serif;
}
h2.titleProd-home {
 color: #515151;
}
.threeProd-home {
 grid-gap: 40px 20px;
 position: relative;
}
.singleProd-home{
 position: relative;
 display: flex;
 flex-direction: column;
 justify-content: space-between;
}
.singleProd-home::after {
 position: absolute;
 content: "";
 background: #e6e6e6;
 height: 1px;
}
.picProd-home {
 position: relative;
 line-height: 0;
}
.picProd-home a {
 display: block;
}
img.imgProd-home {
 object-fit: fill;
}
p.titleProd {
 position: absolute;
 margin: 0 !important;
 left: 50%;
 transform: translateX(-50%);
 text-align: center;
 font-family: 'news-gothic-std', sans-serif;
 font-weight: 700;
 color: white;
 text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.5);
}
p.shortDescrProd, p.text-priceProd {
 font-family: 'news-gothic-std', sans-serif;
 text-align: center;
 color: #515151;
}
p.shortDescrProd, span.int-priceProd {
 font-weight: bold;
}
.price-priceProd {
 color: #515151;
 font-family: 'news-gothic-std', sans-serif;
 display: flex;
 justify-content: center; 
}
p.text-priceProd {
 font-weight: 100;
}
.rating-singleProd {
 line-height: 2;
 display: block;
}
.intolerance {
 color: #F4AB37;
}
.salute{
 color: #75BF95;
}
.nutrifert{
 color: #6271a4;
}
.sport{
 color: #EF804A;
}
.rating-singleProd::before {
 content: " ";
 display: table;
}
.rating-singleProd .star-rating {
 overflow: hidden;
 position: relative;
 height: 1em;
 line-height: 1;
 width: 5.4em;
 font-family: star;
}
.rating-singleProd .star-rating:before {
 opacity: .25;
 content: "SSSSS";
 color: rgba(0,0,0,.4);
}
.rating-singleProd .star-rating span {
 overflow: hidden;
 top: 0;
 left: 0;
 position: absolute;
 padding-top: 1.5em;
}
.rating-singleProd .star-rating span::before {
 content: "SSSSS";
 top: 0;
 position: absolute;
 left: 0;
}
.contBtn-singleProd {
 text-align: center;
 background: #E96152;
 margin: auto;
}
.contBtn-singleProd:hover{
 background: #515151;
 color: white;
}
a.more.btn-singleProd{
 text-decoration: none;
 text-transform: uppercase;
 font-family: 'news-gothic-std', sans-serif;
 font-weight: bold;
 color: white;
}
.site-info {
 background-color: #73b1c5 !important;
}
.copyright-bar {
 color: white;
}
/**************/
/*    FORM    */
/**************/
button.btnBlue:hover, .contattiArticolo input[type=submit]:hover{
 background: transparent !important;
}
button.btnBlue{
 display: flex;
 align-items: center;
 margin-bottom:2em;
 flex-direction:column;
}
span.sub-richiedi {
 font-family: 'Rotis Light';
 display: block;
 font-size: 15px;
 line-height: 18px;
}
button.btnBlue a, .contattiArticolo input[type=submit]{
 font-family: 'news-gothic-std', sans-serif;
 font-weight: 700;
 color: white !important;
 font-size: 25px;
}
button.btnBlue, button.btnBlue:focus, .contattiArticolo input[type=submit], .contattiArticolo input[type=submit]:focus {
 border: 1px solid #73B1C5 !important;
 background: #73B1C5 !important;
}
button.btnBlue:hover a, button.btnBlue:hover span, .contattiArticolo input[type=submit]:hover{
 color: #73B1C5 !important;
}
.contattiArticolo{
 margin-top: 1.5em;
}
.contattiArticolo input::placeholder {
 color: #73B1C5 !important;
}
.nf-form-content {
 padding: 5px 0 0 !important;
}
@media (max-width: 550px){
 .title-container {
  padding: 8vw 10vw 2vw;
 }
 p.subtitle-text {
  font-size: 3.5vw;
 }
 h1.post-title-text {
  font-size: 8vw;
  line-height: 8vw;
 } 
 p.past-date, p.post-author {
  font-size: 3.3vw;
 }
 .entry-content {
  padding: 0 10vw;
 }
 /***************/
 /*  PRODOTTO   */
 /***************/
 a.innerProdottoBlog {
  flex-direction: column;
 }
 .contProdottoBlog {
  padding: 0 35px 50px;
 }
 .imgProdottoBlog {
  justify-content: center;
 }
 .imgProdottoBlog, .imgProdottoBlog img {
  height: 40vw;
 }
 /****************************/
 /*     TEST CONSIGLIATI     */
 /****************************/
 .singleProd-home {
  flex: 0 0 40%;
 }
 p.titleProd {
  font-size: 3.5vw;
  line-height: 4vw;
  width: 32vw;
 }
 span.int-priceProd {
  font-size: 6vw;
  line-height: 6vw;
 }
 .rating-singleProd .star-rating {
  margin: 0 auto 3.5vw;
 }
 .contBtn-singleProd {
  font-size: 2.8vw;
 }
 /**************/
 /*    FORM    */
 /**************/
 button.btnBlue{
  width: 100%;
  justify-content: center;
 }
 .contattiArticolo {
  padding: 0 10vw;
 }
 .contattiArticolo input[type=submit]{
  width: 100% !important;
 }
}
@media (min-width: 551px){
 /***************/
 /*  PRODOTTO   */
 /***************/
 .contProdottoBlog {
  padding: 30px 30px 25px 0;
 }
}
@media (min-width:551px) and (max-width: 766.9px){
 .title-container { 
  padding: 6vw 6vw 2vw;
 }
 p.subtitle-text {
  font-size: 2.8vw;
 }
 h1.post-title-text {
  font-size: 7.5vw;
  line-height: 8vw;
 }
 p.past-date, p.post-author {
  font-size: 2.5vw;
 }
 .entry-content {
  padding: 0 6vw;
 }
 /***************/
 /*  PRODOTTO   */
 /***************/
 a.innerProdottoBlog > div:first-child {
  flex: 1 1 30%;
 }
 a.innerProdottoBlog > div:nth-child(2) {
  flex: 1 1 70%;
 }
 /****************************/
 /*     TEST CONSIGLIATI     */
 /****************************/
 .singleProd-home {
  flex: 0 0 45%;
 }
 p.titleProd {
  font-size: 4vw;
  line-height: 4.5vw;
 }
 span.int-priceProd {
  font-size: 6.3vw;
  line-height: 6.3vw;
 }
 span.dec-priceProd, .rating-singleProd .star-rating{
  font-size: 3vw;	 
 }
 .star-rating {
  margin: 0 auto 2.5vw;
 }
 .contattiArticolo {
  padding: 0 6vw;
 }
}
@media (max-width: 766.9px){
 .subinfo-post {
  grid-gap: 6vw;
 }
 p.past-date::after{
  right: -3vw;
 }
 .innerContainer-second .containerSocial-blog {
  position: fixed;
  left: 0;
  bottom: 0;
  background: white;
  right: 0;
  justify-content: center;
  z-index: 3;
  padding: 10px 20px;
  border-top: 2px solid #199f93;
  height: 52px;
 }
 .inside-article {
  margin-top: 0 !important;
 }
 .container-listHeaderBlog {
  position: relative;
  padding: 25px 0;
  margin-bottom: 30px;
 }
 .container-listHeaderBlog::before,  .container-listHeaderBlog::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background: #e4e4e4;
 }
 .container-listHeaderBlog::before{
  top: 0;
 }
 .container-listHeaderBlog::after{
  bottom: 0;
 }
 p.title-listHeaderBlog {
  margin-bottom: 15px;
  font-weight: bold;
 }
 ul.listHeaderBlog{
  position: relative;
  list-style: none;
  margin: 0 !important;
 }
 ul.listHeaderBlog::before {
  background-color: #F0F0F0;
 }
 ul.listHeaderBlog::before{
  position: absolute;
  content: "";
  width: 4px;
  height: 100%;
 }
 li.itemHeaderBlog {
  font-weight: bold;
  padding-left: 10px;
  line-height: 18px !important;
 }
 li.itemHeaderBlog:not(:last-child) {
  margin-bottom: 10px;
 }
 li.itemHeaderBlog a {
  color: #199f93;
  text-decoration: none;
  font-family: 'news-gothic-std', sas;
  font-size: 15px;
 }
 .inside-site-info.grid-container {
  margin-bottom: 52px;
 }
 /****************************/
 /*     TEST CONSIGLIATI     */
 /****************************/
 p.subtitleProd-home {
  font-size: 3.2vw;
  line-height: 3.2vw;
  margin-bottom: 2vw;
 }
 h2.titleProd-home {
  font-size: 8.1vw;
  line-height: 8.1vw;
  margin-bottom: 5vw;
 }
 .threeProd-home {
  margin-bottom: 6vw;
 } 
 .singleProd-home {
  margin-bottom: 6vw;
 }
 p.titleProd {
  bottom: 15px;
 }
 p.shortDescrProd, p.text-priceProd {
  font-size: 2.5vw;
 }
 p.shortDescrProd{
  line-height: 3.5vw;
  width: 35vw;
  margin: 15px auto 20px;
 }
 p.text-priceProd {
  margin-bottom: 1vw;
 }
 .price-priceProd {
  margin-bottom: 2vw;
 }
 .contBtn-singleProd {
  padding: 2vw 0;
 }
}
@media (min-width: 767px){
 .title-container { 
  height: 350px;
 }
 .title-container-second {
  max-width: 1350px;
  margin: auto;
  position: absolute;
  width: 100%;
  bottom: 20px;
  left: 0;
  right: 0;
 }
 p.past-date, p.post-author {
  font-size: 15px;
  line-height: 18px;
 }
 p.post-author::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 1px;
  background: #e4e4e4;
  top: 0;
 }
 .container-listHeaderBlog {
  display: none;
 }
 /****************************/
 /*     TEST CONSIGLIATI     */
 /****************************/
 .price-priceProd {
  margin-bottom: 10px;
 }
 .rating-singleProd .star-rating {
  margin: 0 auto 15px;
 }
}
@media (min-width: 767px) and (max-width: 899.9px){
 .innerContainer-second {
  padding: 0 50px;
 }
 h1.post-title-text {
  font-size: 40px;
  line-height: 45px;
 }
 /***************/
 /*  PRODOTTO   */
 /***************/
 a.innerProdottoBlog > div:first-child {
  flex: 1 1 35%;
 }
 a.innerProdottoBlog > div:nth-child(2) {
  flex: 1 1 65%;
 }
 /****************************/
 /*     TEST CONSIGLIATI     */
 /****************************/
 p.subtitleProd-home {
  font-size: 2.7vw;
  margin-bottom: 1vw;
 }
 h2.titleProd-home {
  font-size: 7vw;
  line-height: 7.4vw;
  margin-bottom: 4vw;
 }
 .threeProd-home {
  margin-bottom: 6vw;
 }
 .singleProd-home {
  flex: 0 0 35%;
  margin-bottom: 6vw;
 }
 p.titleProd {
  font-size: 4vw;
  line-height: 4.5vw;
  bottom: 2vw;
 }
 p.shortDescrProd {
  font-size: 2vw;
  width: 34vw;
  margin: 2vw auto;
  line-height: 2.5vw;
 }
 p.text-priceProd, span.dec-priceProd, .rating-singleProd .star-rating {
  font-size: 2vw;
 }
 p.text-priceProd{
  margin-bottom: 5px;
 }
 span.int-priceProd {
  font-size: 5.2vw;
  line-height: 5.2vw;
 }
 .contBtn-singleProd {
  font-size: 2.9vw;
  padding: 1vw 0;
  width: 38vw;
 }
 .contattiArticolo {
  width: 80vw;
 }
}
@media (min-width: 767px) and (max-width: 1099.9px){
 .subinfo-post {
  grid-gap: 40px;
  align-items: center;
 }
 p.past-date::after, p.post-author::after {
  right: -20px;
 }
}
@media (min-width: 767px) and (max-width: 1400px){
 p.subtitle-text {
  font-size: 18px;
 }
 div#content {
  padding: 0 50px;
 }
}
@media (max-width: 899.9px){
 div#left-sidebar, div#right-sidebar{
  display: none;
 }
 /************************/
 /*     TRE PRODOTTI     */
 /************************/
 .container-testConsigliati {
  padding: 50px 0 0 5vw;
 }
 .threeProd-home {
  display: flex;
  overflow-x: auto;
  z-index: 0;
  padding: 0 5vw 0 0;
 }
}
@media (min-width: 900px){
 div#content {
  grid-gap: 70px;
 }
 div#primary::before{
  position: absolute;
  content: "";
  height: 100%;
  width: 1px;
  background: #E6E6E6;
  top: 0;
  left: -35px; 
 }
 /************************/
 /*     TRE PRODOTTI     */
 /************************/
 .threeProd-home {
  display: grid;
  justify-content: center;
  align-items: stretch;
 }
 .singleProd-home::after {
  width: 100%;
 }
 p.shortDescrProd {
  margin: 20px auto;
 }
 p.text-priceProd {
  margin-bottom: 10px;
 }
}
@media (min-width: 900px) and (max-width: 1099.9px){
 .innerContainer-second {
  max-width: 700px;
  margin: auto;
 }
 h1.post-title-text {
  font-size: 45px;
  line-height: 50px;
 }
 div#left-sidebar {
  flex: 1 0 calc(30% - 70px);
 }
 div#primary {
  flex: 1 0 calc(70% - 70px);
 }
 div#right-sidebar {
  display: none;
 }
 /************************/
 /*     TRE PRODOTTI     */
 /************************/
 .container-testConsigliati{
  width: 85vw;
 }
 p.subtitleProd-home {
  font-size: 1.8vw;
 }
 .titleProd-home {
  font-size: 5vw;
 }
 .threeProd-home {
  margin-bottom: 5vw;
 }
 .singleProd-home {
  margin-bottom: 5vw;
 }
 .singleProd-home::after {
  bottom: -5vw;
 }
 p.titleProd {
  width: 24vw;
 }
 p.shortDescrProd {
  font-size: 1.4vw;
  line-height: 1.9vw;
  width: 26vw;
 }
 p.text-priceProd, span.dec-priceProd, .rating-singleProd .star-rating {
  font-size: 1.4vw;
 }
 span.int-priceProd {
  font-size: 3.7vw;
  line-height: 3.7vw;
 }
 .contBtn-singleProd {
  font-size: 1.8vw;
 }
}
@media(min-width: 900px) and (max-width: 1400px){
 /***************/
 /*  PRODOTTO   */
 /***************/
 a.innerProdottoBlog > div:first-child {
  flex: 1 1 40%;
 }
 a.innerProdottoBlog > div:nth-child(2) {
  flex: 1 1 60%;
 }
 /****************************/
 /*     TEST CONSIGLIATI     */
 /****************************/
 .container-testConsigliati {
  margin: 4vw auto;
 }
 .threeProd-home {
  grid-template-columns: repeat(3, 1fr);
 }
 p.titleProd {
  bottom: 20px;
  font-size: 3vw;
  line-height: 3.3vw;
 }
 p.subtitleProd-home {
  margin-bottom: 1vw;
 }
 h2.titleProd-home {
  margin-bottom: 3vw;
 }
 .contBtn-singleProd {
  padding: 1vw 0;
  width: 85%;
 }
}
@media (min-width:1100px){
 .innerContainer-second  {
  width: calc(60% - 70px);
  margin: auto;
 }
 div#primary {
  flex: 1 0 calc(60% - 70px);
 }
 div#left-sidebar, div#right-sidebar {
  flex: 1 0 calc(20% - 35px);
 }
 div#primary::after{
  position: absolute;
  content: "";
  height: 100%;
  width: 1px;
  background: #E6E6E6;
  top: 0;
  right: -35px;
 }
 /****************************/
 /*     TEST CONSIGLIATI     */
 /****************************/
 .singleProd-home {
  margin-bottom: 40px;
 }
 .singleProd-home::after {
  bottom: -40px;
 }
}
@media (min-width:1100px) and (max-width:1400px){
 h1.post-title-text {
  font-size: 50px;
  line-height: 55px;
 }
 .subinfo-post {
  grid-gap: 50px;
 }
 p.past-date, p.post-author, .containerSocial-blog {
  flex: 1 1 auto;
 }
 p.past-date {
  white-space: nowrap;
 }
 p.past-date::after, p.post-author::after {
  right: -25px;
 }
 .innerContainer-second .containerSocial-blog {
  align-items: baseline;
 }
 /****************************/
 /*     TEST CONSIGLIATI     */
 /****************************/
 .container-testConsigliati {
  width: calc(100vw - 12vw);
 }
 p.subtitleProd-home {
  font-size: 1.4vw;
 }
 h2.titleProd-home {
  font-size: 4.3vw;
 }
 p.titleProd {
  width: 26vw;
 }
 p.shortDescrProd {
  font-size: 1.3vw;
  line-height: 1.7vw;
  width: 25vw;
 }
 p.text-priceProd, span.dec-priceProd, .rating-singleProd .star-rating {
  font-size: 1.1vw;
 }
 span.int-priceProd {
  font-size: 2.9vw;
  line-height: 2.9vw;
 }
 .contBtn-singleProd {
  font-size: 1.4vw;
 }
}
@media (max-width: 1400px){
 /***************/
 /*  PRODOTTO   */
 /***************/
 .shopProdottoBlog {
  flex-direction: column;
 }
}
@media (min-width: 1401px){
 div#content {
  max-width: 1350px;
  margin: 0 auto;
 }
 p.subtitle-text {
  font-size: 20px;
 }
 h1.post-title-text {
  font-size: 60px;
  line-height: 65px;
 }
 .subinfo-post {
  align-items: center;
  grid-gap: 60px;
 }
 p.past-date::after, p.post-author::after {
  right: -30px;
 }
 /***************/
 /*  PRODOTTO   */
 /***************/
 a.innerProdottoBlog > div:first-child {
  flex: 1 1 35%;
 }
 a.innerProdottoBlog > div:nth-child(2) {
  flex: 1 1 65%;
 }
 .shopProdottoBlog {
  align-items: center;
 }
 span.intPrezzoProdottoBlog {
  font-size: 25px;
  line-height: 25px;
 }
 span.decPrezzoProdottoBlog {
  font-size: 15px;
  line-height: 16px;
 }
 img.iconProdottoBlog {
  width: 30px;
  height: 31px;
 }
 /****************************/
 /*     TEST CONSIGLIATI     */
 /****************************/
 .container-testConsigliati {
  max-width: 76vw;
  margin: 5vw auto;
 }
 .threeProd-home {
  grid-template-columns: repeat(4, 1fr);
 }
 p.subtitleProd-home {
  font-size: 1.05vw;
  margin-bottom: 0.3vw;
 }
 h2.titleProd-home {
  font-size: 3.15vw;
  margin-bottom: 2.7vw;
 }
 .threeProd-home {
  max-width: 76vw;
 } 
 p.titleProd {
  bottom: 20px;
  font-size: 1.8vw;
  line-height: 2vw;
  width: 16vw;
 }
 p.shortDescrProd {
  font-size: 0.8vw;
  line-height: 1.1vw;
  width: 15vw;
 }
 p.text-priceProd, span.dec-priceProd, .rating-singleProd .star-rating {
  font-size: 0.8vw;
 }
 span.int-priceProd {
  font-size: 2.1vw;
  line-height: 2.1vw;
 }
 .contBtn-singleProd {
  width: 16vw;
  padding: 10px 0;
 }
 a.more.btn-singleProd {
  font-size: 1vw;
 }
}