/*
 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
*/
.container-cosaOrizzonte {
 background: transparent linear-gradient(180deg, #FFFFFF 0%, #EDEDED 100%, #777777 100%) 0% 0% no-repeat padding-box;
}
.container-cosaOrizzonte::before {
 position: absolute;
 content: "";
 background: #e4e4e4;
 height: 2px;
}
h2.title-cosaOrizzonte, h2.title-senza-avereFiglio a{
 font-family: 'news-gothic-std';
 color: #1E3582;
}
span.color-violetOrizzonte {
 color: #6271A8;
 font-weight: bold;
}
span.color-blueOrizzonte {
 color: #1E3582;
}
.grid-cosaOrizzonte, .grid-fasiOrizzonte, .grid-eurofins-cosaOrizzonte, .grid-icon-title {
 display: flex;
}
h3.subtitle-cosaOrizzonte, h3.subtitle-faseOrizzonte {
 font-family: 'news-gothic-std';
 font-weight: bold;
 color: #6271A8;
}
p.text1-cosaOrizzonte, p.text2-cosaOrizzonte, p.text-faseOrizzonte, p.text2-faseOrizzonte {
 font-family: 'Rotis Light';
 color: #1e3582;
}
p.text2-cosaOrizzonte, h2.title-provando-avereFiglio, h2.title-senza-avereFiglio, h2.title-fecondazioneAssistita, h2.title-aspettiamoBimbo, h2.title-abbiamoBimbo, p.text2-faseOrizzonte, h2.title-eurofins-cosaOrizzonte{
 margin-bottom: 0;
}
h2.title-provando-avereFiglio, h2.title-senza-avereFiglio, h2.title-fecondazioneAssistita, h2.title-aspettiamoBimbo, h2.title-abbiamoBimbo {
 font-weight: bold;
 border: solid white;
 border-right: 0;
 border-left: 0;
 border-bottom: 0;
}
h2.title-provando-avereFiglio, h2.title-fecondazioneAssistita, h2.title-aspettiamoBimbo, h2.title-abbiamoBimbo {
 font-family: 'news-gothic-std';
}
h2.title-senza-avereFiglio a{
 text-decoration: none;
}
h2.title-provando-avereFiglio a  {
 color: #182D72;
 text-decoration: none;
}
h2.title-fecondazioneAssistita a{
 color: #6271A8;
 text-decoration: none;
}
h2.title-aspettiamoBimbo a{
 color: #A5AECD;
 text-decoration: none;
}
h2.title-abbiamoBimbo a{
 color: #E46998;
 text-decoration: none;
}
h2.title-abbiamoBimbo{
 border-bottom: solid white;
}
.grid-fasiOrizzonte, .grid-eurofins-cosaOrizzonte{
 background-repeat: no-repeat;
 background-size: cover;
}
h2.title-eurofins-cosaOrizzonte {
 font-family: 'news-gothic-std';
 color: #fff;
 font-weight: bold;
}
.grid-icon-title {
 flex-direction: column;
}
.container-form-genoma {
 background: #1E3582;
}
div#nf-field-14-container {
 margin-bottom: 30px !important;
}
@media (max-width: 420px){
 .container-cosaOrizzonte {
  padding: 30vw 6vw 15vw;
 }
 .container-cosaOrizzonte::before {
  width: calc(100% - 12vw);
 }
 h2.title-cosaOrizzonte {
  font-size: 11vw;
 }
 h3.subtitle-cosaOrizzonte, h3.subtitle-faseOrizzonte {
  font-size: 5.4vw;
  line-height: 7vw;
 }
 p.text1-cosaOrizzonte, p.text2-cosaOrizzonte, p.text-faseOrizzonte, p.text2-faseOrizzonte {
  font-size: 5vw;
  line-height: 6.5vw;
 }
 h2.title-provando-avereFiglio, h2.title-senza-avereFiglio, h2.title-fecondazioneAssistita, h2.title-aspettiamoBimbo, h2.title-abbiamoBimbo{
  font-size: 7.4vw;
  padding: 6vw 0;
  line-height: 8vw;
 }
 .col2-fasiOrizzonte, .grid-icon-title{
  padding: 15vw 6vw;
 }
}
@media (min-width: 421px) and (max-width: 550px){
 .container-cosaOrizzonte {
  padding: 30vw 7vw 15vw;
 }
 .container-cosaOrizzonte::before {
  width: calc(100% - 14vw);
 }
 h2.title-cosaOrizzonte {
  font-size: 9.4vw;
 }
 h3.subtitle-cosaOrizzonte, h3.subtitle-faseOrizzonte {
  font-size: 4.3vw;
  line-height: 6vw;
 }
 p.text1-cosaOrizzonte, p.text-faseOrizzonte, p.text2-faseOrizzonte{
  font-size: 4vw;
  line-height: 5vw;
 }
 .col2-cosaOrizzonte {
  padding-bottom: 15vw;
 }
 h2.title-provando-avereFiglio, h2.title-senza-avereFiglio, h2.title-fecondazioneAssistita, h2.title-aspettiamoBimbo, h2.title-abbiamoBimbo{
  font-size: 6.8vw;
  line-height: 7.8vw;
  padding: 5vw 0;
 }
 .col2-fasiOrizzonte, .grid-icon-title{
  padding: 15vw 7vw;
 }
}
@media (max-width: 550px){
 .container-cosaOrizzonte::before {
  top: 24vw;
 }
 .col1-fasiOrizzonte {
  background: url(/wp-content/uploads/2023/01/Coppia-cosaOrizzonte-550.webp);
  height: calc(100vw / (550 / 544));
 }
 object.bimbo-cosaOrizzonte {
  width: 30vw;
  height: 30vw;
 }
 h2.title-eurofins-cosaOrizzonte {
  font-size: 9vw;
  line-height: 9.5vw;
  width: 75vw;
  margin: auto;
 }
 .grid-icon-title {
  grid-gap: 10vw;
 }
 .col2-eurofins-cosaOrizzonte{
  background-image: url('/wp-content/uploads/2023/01/Eurofins-cosaOrizzonte-550.webp');
  height: calc(100vw / (550 / 440));
 }
}
@media (min-width: 551px) and (max-width: 766.9px){
 .container-cosaOrizzonte{
  padding: 24vw 8vw 8vw 8vw;
 }
 .container-cosaOrizzonte::before {
  width: calc(100% - 16vw);
  top: 19vw;
 }
 h2.title-cosaOrizzonte {
  font-size: 9vw;
 }
 h3.subtitle-cosaOrizzonte, h3.subtitle-faseOrizzonte {
  font-size: 3.3vw;
  line-height: 5vw;
 }
 p.text1-cosaOrizzonte, p.text2-cosaOrizzonte, p.text-faseOrizzonte, p.text2-faseOrizzonte {
  font-size: 3vw;
  line-height: 4vw;
 }
 object.spermatozoo-cosa {
  width: 80%;
 }
 h2.title-provando-avereFiglio, h2.title-senza-avereFiglio, h2.title-fecondazioneAssistita, h2.title-aspettiamoBimbo, h2.title-abbiamoBimbo{
  font-size: 5.5vw;
  padding: 3.5vw 0;
 }
 .col2-fasiOrizzonte, .col1-eurofins-cosaOrizzonte{
  padding: 8vw;
 }
 .grid-icon-title {
  grid-gap: 6vw;
 }
 object.bimbo-cosaOrizzonte {
  width: 20vw;
  height: 20vw;
 }
 h2.title-eurofins-cosaOrizzonte {
  font-size: 7.2vw;
  width: 80vw;
 }
}
@media (min-width: 551px) and (max-width: 766.9px){
 .col1-fasiOrizzonte {
  background: url(/wp-content/uploads/2023/01/Coppia-cosaOrizzonte-767webp.webp);
  height: calc(100vw / (767 / 759));
 }
 .col2-eurofins-cosaOrizzonte{
  background-image: url('/wp-content/uploads/2023/01/Eurofins-cosaOrizzonte-767.webp');
  height: calc(100vw / (767 / 614));
 }
}
@media (max-width: 766.9vw){
 h2.title-cosaOrizzonte, .grid-cosaOrizzonte, h3.subtitle-cosaOrizzonte, p.text1-cosaOrizzonte, h3.subtitle-faseOrizzonte, p.text-faseOrizzonte {
  margin-bottom: 6vw;
 }
}
@media (min-width: 767px){
 .grid-cosaOrizzonte {
  margin-bottom: 4.8vw;
 }
 h2.title-cosaOrizzonte, h3.subtitle-cosaOrizzonte, p.text1-cosaOrizzonte, h3.subtitle-faseOrizzonte, p.text-faseOrizzonte {
  margin-bottom: 2.8vw;
 }
 div#nf-field-97-container {
  float: right;
  width: 48%;
  clear: none !important;
 }
}
@media (min-width: 767px) and (max-width: 899.9px){
 .container-cosaOrizzonte {
  padding: 18vw 5vw 6vw;
 }
 .container-cosaOrizzonte::before {
  width: calc(100% - 10vw);
  top: 14vw;
 }
 h2.title-cosaOrizzonte {
  font-size: 7vw;
 }
 h3.subtitle-cosaOrizzonte, h3.subtitle-faseOrizzonte{
  font-size: 2.6vw;
  line-height: 3.8vw;
 }
 h3.subtitle-cosaOrizzonte {
  width: 79vw;
 }
 p.text1-cosaOrizzonte, p.text2-cosaOrizzonte, p.text-faseOrizzonte, p.text2-faseOrizzonte {
  font-size: 2.1vw;
  line-height: 2.7vw;
 }
 p.text1-cosaOrizzonte {
  width: 67vw;
 }
 p.text2-cosaOrizzonte, h3.subtitle-faseOrizzonte, p.text-faseOrizzonte, p.text2-faseOrizzonte {
  width: 72vw;
 }
 h2.title-provando-avereFiglio, h2.title-senza-avereFiglio, h2.title-fecondazioneAssistita, h2.title-aspettiamoBimbo, h2.title-abbiamoBimbo{
  font-size: 3.8vw;
  padding: 2.5vw 0;
 }
 .col2-cosaOrizzonte {
  padding-bottom: 5vw;
 }
 object.spermatozoo-cosa {
  width: 60%;
 }
 .col2-fasiOrizzonte, .col1-eurofins-cosaOrizzonte {
  padding: 6vw 5vw;
 }
 object.bimbo-cosaOrizzonte {
  width: 15vw;
  height: 15vw;
 }
 .grid-icon-title {
  grid-gap: 3.8vw;
 }
 h2.title-eurofins-cosaOrizzonte {
  width: 51vw;
  margin: auto;
 }
}
@media (max-width: 899.9px){
 .grid-cosaOrizzonte, .grid-fasiOrizzonte, .grid-eurofins-cosaOrizzonte{
  flex-direction: column;
 }
 .col2-cosaOrizzonte {
  text-align: center;
 }
 .col1-fasiOrizzonte {
  width: 100%;
  order: 2;
  background-size: cover;
 }
 .col1-eurofins-cosaOrizzonte {
  background: #6271a8;
  width: 100%;
  text-align: center;
 }
 object.bimbo-cosaOrizzonte {
  margin: auto;
 }
 .col2-eurofins-cosaOrizzonte {
  background-size: cover;
 }
}
@media (min-width: 900px){
 .container-cosaOrizzonte::before {
  width: calc(100% - 12vw);
 }
 .col2-fasiOrizzonte, .col1-eurofins-cosaOrizzonte {
  align-self: center;
 }
 .col1-cosaOrizzonte, .col2-cosaOrizzonte, .col1-fasiOrizzonte, .col2-fasiOrizzonte{
  flex: 1 1 50%;
 }
 .col2-fasiOrizzonte {
  padding: 6vw 0 6vw 4vw;
 }
 .grid-icon-title {
  grid-gap: 2.8vw;
 }
 .col1-eurofins-cosaOrizzonte {
  padding-left: 6vw;
 }
}
@media (min-width: 900px) and (max-width: 1099.9px){
 .container-cosaOrizzonte {
  padding: 18vw 0 4vw 6vw;
 }
 .container-cosaOrizzonte::before {
  top: 14vw;
 }
 h3.subtitle-cosaOrizzonte, h3.subtitle-faseOrizzonte{
  font-size: 2.1vw;
  line-height: 2.7vw; 
 }
 p.text1-cosaOrizzonte, p.text2-cosaOrizzonte, p.text-faseOrizzonte, p.text2-faseOrizzonte{
  font-size: 1.8vw;
  line-height: 2.3vw;
 }
 p.text1-cosaOrizzonte, p.text2-cosaOrizzonte{
  width: 41vw;
 }
 h2.title-provando-avereFiglio, h2.title-senza-avereFiglio, h2.title-fecondazioneAssistita, h2.title-aspettiamoBimbo, h2.title-abbiamoBimbo{
  font-size: 3.2vw;
  padding: 2vw 0;
 }
 h3.subtitle-faseOrizzonte {
  width: 44vw;
 }
 p.text-faseOrizzonte, p.text2-faseOrizzonte {
  width: 43vw;
 }
 object.bimbo-cosaOrizzonte {
  width: 12vw;
  height: 12vw;
 }
 h2.title-eurofins-cosaOrizzonte{
  font-size: 5vw;
  line-height: 5vw;
  width: 50vw;
 }
}
@media (min-width: 900px) and (max-width: 1400px){
 h2.title-cosaOrizzonte {
  font-size: 6vw;
 }
 .grid-fasiOrizzonte {
  background-image: url(/wp-content/uploads/2023/01/Coppia-cosaOrizzonte-1200.webp);
 }
 .grid-eurofins-cosaOrizzonte{
  background-image: url('/wp-content/uploads/2023/01/Eurofins-cosaOrizzonte-1200.webp');
  height: calc(100vw / (1200 / 580));
 }
}
@media (min-width: 1100px){
 .container-cosaOrizzonte {
  padding: 12vw 0 4vw 6vw;
 }
 .container-cosaOrizzonte::before {
  top: 10vw;
 }
 .col1-eurofins-cosaOrizzonte, .col2-eurofins-cosaOrizzonte {
  flex: 1 1 50%;
 }
}
@media (min-width: 1100px) and (max-width: 1400px){
 h3.subtitle-cosaOrizzonte, h3.subtitle-faseOrizzonte {
  font-size: 1.8vw;
  line-height: 2.6vw;
 }
 p.text1-cosaOrizzonte, p.text2-cosaOrizzonte, p.text-faseOrizzonte, p.text2-faseOrizzonte {
  font-size: 1.5vw;
  line-height: 2vw;
 }
 p.text1-cosaOrizzonte, p.text2-cosaOrizzonte, h3.subtitle-faseOrizzonte, p.text-faseOrizzonte, p.text2-faseOrizzonte {
  width: 42vw;
 }
 h2.title-provando-avereFiglio, h2.title-senza-avereFiglio, h2.title-fecondazioneAssistita, h2.title-aspettiamoBimbo, h2.title-abbiamoBimbo {
  font-size: 2.6vw;
  padding: 1.5vw 0;
 } 
 object.bimbo-cosaOrizzonte {
  width: 12vw;
  height: 12vw;
 }
 h2.title-eurofins-cosaOrizzonte {
  font-size: 4.1vw;
  line-height: 4.6vw;
  width: 41vw;
 }
}
@media (min-width: 1401px){
 h2.title-cosaOrizzonte {
  font-size: 5.2vw;
  line-height: 5.2vw;
 }
 h3.subtitle-cosaOrizzonte, h3.subtitle-faseOrizzonte {
  font-size: 1.6vw;
  line-height: 2.2vw;
  width: 42vw;
 }
 p.text1-cosaOrizzonte, p.text2-cosaOrizzonte, p.text-faseOrizzonte, p.text2-faseOrizzonte {
  font-size: 1.3vw;
  line-height: 2vw;
  width: 37vw;
 }
 object.spermatozoo-cosa {
  width: 80%;
 }
 h2.title-provando-avereFiglio, h2.title-senza-avereFiglio, h2.title-fecondazioneAssistita, h2.title-aspettiamoBimbo, h2.title-abbiamoBimbo {
  padding: 1vw 0;
  font-size: 2.3vw;
 }
 .grid-fasiOrizzonte{
  background-image: url('/wp-content/uploads/2023/01/Coppia-cosaOrizzonte-1800.webp');
 }
 .grid-eurofins-cosaOrizzonte{
  background-image: url('/wp-content/uploads/2023/01/Eurofins-cosaOrizzonte-new.webp');
  height: calc(100vw / (2000 / 917));
 }
 object.bimbo-cosaOrizzonte {
  width: 9vw;
  height: 9vw;
 }
 h2.title-eurofins-cosaOrizzonte{
  font-size: 3.9vw;
  line-height: 4vw;
  width: 39vw;
 }
}