/*
Updating Font on New Components
Temporary workaround while site in mixed state
12th November 2024
*/

.font-update {
	& p, h1, h2, h3, h4, h5, h6 {
  	font-family: Montserrat , var(--font-families--paragraphs) , sans-serif;
  }
  
  & .text-style-fa {
    font-family: Font Awesome, sans-serif;
  }

	& h1, h2, h3, h4, h5, h5 {
  	font-weight: 600;
    line-height: 1;
  }
  
  & p {
  	font-size: 1rem;
  }
  & h1, .heading-style-h1 {
  	font-size: var(--text-size--heading-1);
  }
  & h2,.heading-style-h2 {
  	font-size: var(--text-size--heading-2);
  }  
  & h3,.heading-style-h3 {
  	font-size: var(--text-size--heading-3);
  }
  & h4,.heading-style-h4 {
  	font-size: var(--text-size--heading-4);
  }
  & h5,.heading-style-h5 {
  	font-size: var(--text-size--heading-5);
  }  
  & h6,.heading-style-h6 {
  	font-size: var(--text-size--heading-6);
  }
  & .text-style-title-1 {
    font-size: var(--text-size--title-1);
    line-height: 1.075;
  }
}
@media (max-width: 768px) {
	.font-update {
		& .text-style-title-1 {
    	font-size: calc(var(--text-size--title-1) / 1.3);
    }
  }
}
  
@media (max-width: 568px) {
  .font-update {
    & h1,.heading-style-h6 {
      font-size: calc(var(--text-size--heading-1) / 1.3);
    }
    & h2,.heading-style-h2 {
      font-size: calc(var(--text-size--heading-2) / 1.3);
    }  
    & h3,.heading-style-h3 {
      font-size: calc(var(--text-size--heading-3) / 1.3);
    }
    & h4,.heading-style-h4 {
      font-size: calc(var(--text-size--heading-4) / 1.3);
    }
    & h5,.heading-style-h5 {
      font-size: calc(var(--text-size--heading-5) / 1.3);
    }  
    & h6,.heading-style-h6 {
      font-size: calc(var(--text-size--heading-6) / 1.3);
    }
    & .text-style-title-1 {
    	font-size: calc(var(--text-size--title-1) / 1.4);
   }
  }
}
/* End of Font Update */