/*----------- The pugpig customiser font overide styles -----------*/

.pp-slug{
	font-family: Montserrat-Medium;
	font-size: 0.875rem;
	line-height: 1.125rem;
	color: #ffffff !important;
}

.pp-header-group__headline, .pp-feature-02 .pp-header-group__headline, .pp-feature-02 .pp-media + .pp-header-group h1{
	font-family: Montserrat-SemiBold;
	font-size: 2.125rem;
	line-height: 2.625rem;
}

.pp-header-group__standfirst{
	font-family: SourceSansPro-Regular;
	font-size: 1.25rem;
	line-height: 1.625rem;
}

.pp-author__credit{
	font-family: SourceSansPro-Bold;
	font-size: 1.125rem;
	line-height: 1.125rem;
}

.pp-author__byline{

}

.pp-article__body h1:not(.contents-block__headline), .pp-slider h1, .pp-boxout__body h1, .pp-short h1:not(.pp-header-group__headline){
	font-family: SourceSansPro-Bold;
	font-size: 2.5rem;
	line-height: 2.75rem;
}

.pp-article__body h2, .pp-slider h2, .pp-boxout__body h2, .pp-short h2:not(.pp-header-group__standfirst){
	font-family: SourceSansPro-Bold;
	font-size: 2.25rem;
	line-height: 2.5rem;
}

.pp-article__body h3, .pp-slider h3, .pp-boxout__body h3, .pp-short h3, .pp-contents-01 .contents-block h1, .pp-contents-02 .contents-block h1{
	font-family: SourceSansPro-SemiBold;
	font-size: 1.875rem;
	line-height: 2.25rem;
}

.pp-article__body h4, .pp-slider h4, .pp-boxout__body h4, .pp-short h4, .pp-products__item h4{
	font-family: SourceSansPro-SemiBold;
	font-size: 1.375rem;
	line-height: 1.625rem;
}

.pp-article__body h5, .pp-slider h5, .pp-boxout__body h5, .pp-short h5{
	font-family: SourceSansPro-Light;
	font-size: 2rem;
	line-height: 2.25rem;
}

.pp-article__body h6, .pp-slider h6, .pp-boxout__body h6, .pp-short h6{
	font-family: SourceSansPro-Light;
	font-size: 0.875rem;
	line-height: 1rem;
	color: #020202 !important;
}

.pp-article__body em strong, .pp-article__body p, .pp-article__body strong, .pp-article__body em, .pp-article__body ul, .pp-article__body ol, .pp-products p, .pp-products ul, .pp-products ol, .pp-products strong, .pp-products em, .pp-products em strong, .pp-boxout p, .pp-boxout ol, .pp-boxout ul, .pp-boxout strong, .pp-boxout em, .pp-boxout em strong, .pp-short p, .pp-short ul, .pp-short ol, .pp-short strong, .pp-short em .pp-short em strong, .pp-slider p, .pp-slider ul, .pp-slider ol, .pp-slider strong, .pp-slider em, .pp-slider em strong{

	font-size: 1.125rem;
	line-height: 1.5rem;
}

.pp-article__body p, .pp-article__body ul, .pp-article__body ol, .pp-products p, .pp-products ul, .pp-products ol, .pp-boxout p, .pp-boxout ol, .pp-boxout ul, .pp-short p, .pp-short ul, .pp-short ol, .pp-slider p, .pp-slider ul, .pp-slider ol{
	font-family: SourceSansPro-Light;
}

.pp-article__body em, .pp-short em, .pp-products em, .pp-slider em, .pp-boxout em{
	font-family: SourceSansPro-LightItalic;
}

.pp-article__body strong, .pp-products strong, .pp-boxout strong, .pp-slider strong, .pp-short strong{
	font-family: SourceSansPro-SemiBold;
}

.pp-article__body em strong, .pp-products em strong, .pp-boxout em strong, .pp-slider em strong, .pp-short em strong, .pp-article__body strong em, .pp-products strong em, .pp-boxout strong em, .pp-slider strong em, .pp-short strong em{
	font-family: SourceSansPro-SemiBoldItalic;
}

.pp-article__body > .pp-media .pp-media__caption, .pp-article__slider .pp-media__caption, .pp-article__header .pp-media__caption, .pp-media--gallery .pp-media__caption, .pp-shorts-thumbnail__caption{
	font-family: SourceSansPro-Regular;
	font-size: 0.75rem;
	line-height: 1.125rem;
	color: #5b5f5e !important;
}

.pp-article .dropcap{
	font-family: SourceSansPro-Black;
	font-size: 3.75rem;
	line-height: 2.875rem;
}

.pp-article__body blockquote p, .pp-short__body blockquote p, .pp-slider blockquote p, .pp-boxout blockquote p, .pp-products blockquote p{
	font-family: Montserrat-Medium;
	font-size: 1.625rem;
	line-height: 2rem;
	color: #5b5f5e !important;
}

cite{

}

.pp-footer__copy .pp-credit{
	font-family: SourceSansPro-LightItalic;
	font-size: 0.875rem;
	line-height: 1.125rem;
}

.pp-footer .pp-back-to-top:before{

	color: #ffffff !important;	font-family: SourceSansPro-Light;
	font-size: 0.875rem;
	line-height: 1.125rem;
}

/*----------- Header Group Tablet -----------*/

@media screen and (min-width: 640px){
}

/*----------- Font urls -----------*/

@font-face { font-family: 'Montserrat-SemiBold'; src: url('../wp-content/uploads/sites/637/2019/10/Montserrat-SemiBold.otf');}

@font-face { font-family: 'SourceSansPro-SemiBoldItalic'; src: url('../wp-content/uploads/sites/637/2019/11/SourceSansPro-SemiBoldItalic.ttf');}

@font-face { font-family: 'SourceSansPro-SemiBold'; src: url('../wp-content/uploads/sites/637/2019/11/SourceSansPro-SemiBold.ttf');}

@font-face { font-family: 'SourceSansPro-SemiBold'; src: url('../wp-content/uploads/sites/637/2019/11/SourceSansPro-SemiBold.ttf');}

@font-face { font-family: 'SourceSansPro-SemiBold'; src: url('../wp-content/uploads/sites/637/2019/11/SourceSansPro-SemiBold.ttf');}

@font-face { font-family: 'SourceSansPro-Regular'; src: url('../wp-content/uploads/sites/637/2019/11/SourceSansPro-Regular.ttf');}

@font-face { font-family: 'SourceSansPro-Regular'; src: url('../wp-content/uploads/sites/637/2019/11/SourceSansPro-Regular.ttf');}

@font-face { font-family: 'SourceSansPro-LightItalic'; src: url('../wp-content/uploads/sites/637/2019/11/SourceSansPro-LightItalic.ttf');}

@font-face { font-family: 'SourceSansPro-LightItalic'; src: url('../wp-content/uploads/sites/637/2019/11/SourceSansPro-LightItalic.ttf');}

@font-face { font-family: 'SourceSansPro-Light'; src: url('../wp-content/uploads/sites/637/2019/11/SourceSansPro-Light.ttf');}

@font-face { font-family: 'SourceSansPro-Light'; src: url('../wp-content/uploads/sites/637/2019/11/SourceSansPro-Light.ttf');}

@font-face { font-family: 'SourceSansPro-Light'; src: url('../wp-content/uploads/sites/637/2019/11/SourceSansPro-Light.ttf');}

@font-face { font-family: 'SourceSansPro-Light'; src: url('../wp-content/uploads/sites/637/2019/11/SourceSansPro-Light.ttf');}

@font-face { font-family: 'SourceSansPro-Bold'; src: url('../wp-content/uploads/sites/637/2019/11/SourceSansPro-Bold.ttf');}

@font-face { font-family: 'SourceSansPro-Bold'; src: url('../wp-content/uploads/sites/637/2019/11/SourceSansPro-Bold.ttf');}

@font-face { font-family: 'SourceSansPro-Bold'; src: url('../wp-content/uploads/sites/637/2019/11/SourceSansPro-Bold.ttf');}

@font-face { font-family: 'SourceSansPro-Black'; src: url('../wp-content/uploads/sites/637/2019/11/SourceSansPro-Black.ttf');}

@font-face { font-family: 'Montserrat-Medium'; src: url('../wp-content/uploads/sites/637/2019/10/Montserrat-Medium.otf');}

@font-face { font-family: 'Montserrat-Medium'; src: url('../wp-content/uploads/sites/637/2019/10/Montserrat-Medium.otf');}
