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

.pp-slug{
	font-family: WilliamsCaslonText-Bold;
	font-size: 1rem;
	line-height: 1.125rem;
}

.pp-header-group__headline, .pp-feature-02 .pp-header-group__headline, .pp-feature-02 .pp-media + .pp-header-group h1{
	font-family: WilliamsCaslonText-Bold;
	font-size: 2.625rem;
	line-height: 2.75rem;
}

.pp-header-group__standfirst{
	font-family: WilliamsCaslonText-Regular;
	font-size: 1.375rem;
	line-height: 1.5rem;
}

.pp-author__credit{
	font-family: WilliamsCaslonText-Italic;
	font-size: 1.125rem;
	line-height: 1.25rem;
}

.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: WilliamsCaslonText-Bold;
	font-size: 2.25rem;
	line-height: 2.5rem;
}

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

.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: AtlasGrotesk-Bold;
	font-size: 1.5rem;
	line-height: 1.75rem;
}

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

.pp-article__body h5, .pp-slider h5, .pp-boxout__body h5, .pp-short h5{
	font-family: AtlasGrotesk-Bold;
	font-size: 1.25rem;
	line-height: 1.5rem;
}

.pp-article__body h6, .pp-slider h6, .pp-boxout__body h6, .pp-short h6{
	font-family: AtlasGrotesk-Bold;
	font-size: 1.125rem;
	line-height: 1.375rem;
}

.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.25rem;
	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: WilliamsCaslonText-Regular;
}

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

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

.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: WilliamsCaslonText-BoldItalic;
}

.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: AtlasGrotesk-Light;
	font-size: 0.625rem;
	line-height: 1rem;
}

.pp-article .dropcap{
	font-family: WilliamsCaslonText-Regular;
}

.pp-article__body blockquote p, .pp-short__body blockquote p, .pp-slider blockquote p, .pp-boxout blockquote p, .pp-products blockquote p{
	font-family: WilliamsCaslonText-Italic;
	font-size: 1.875rem;
	color: #698091 !important;
	line-height: 2rem;
}

cite{

}

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

.pp-footer .pp-back-to-top:before{
	font-family: AtlasGrotesk-Bold;
	font-size: 0.75rem;
	line-height: 0.875rem;
}

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

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

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

@font-face { font-family: 'WilliamsCaslonText-Regular'; src: url('../wp-content/uploads/sites/509/2018/11/WilliamsCaslonText-Regular.otf');}

@font-face { font-family: 'WilliamsCaslonText-Regular'; src: url('../wp-content/uploads/sites/509/2018/11/WilliamsCaslonText-Regular.otf');}

@font-face { font-family: 'WilliamsCaslonText-Regular'; src: url('../wp-content/uploads/sites/509/2018/11/WilliamsCaslonText-Regular.otf');}

@font-face { font-family: 'WilliamsCaslonText-Italic'; src: url('../wp-content/uploads/sites/509/2018/11/WilliamsCaslonText-Italic.otf');}

@font-face { font-family: 'WilliamsCaslonText-Italic'; src: url('../wp-content/uploads/sites/509/2018/11/WilliamsCaslonText-Italic.otf');}

@font-face { font-family: 'WilliamsCaslonText-Italic'; src: url('../wp-content/uploads/sites/509/2018/11/WilliamsCaslonText-Italic.otf');}

@font-face { font-family: 'WilliamsCaslonText-BoldItalic'; src: url('../wp-content/uploads/sites/509/2018/11/WilliamsCaslonText-BoldItalic.otf');}

@font-face { font-family: 'WilliamsCaslonText-Bold'; src: url('../wp-content/uploads/sites/509/2018/11/WilliamsCaslonText-Bold.otf');}

@font-face { font-family: 'WilliamsCaslonText-Bold'; src: url('../wp-content/uploads/sites/509/2018/11/WilliamsCaslonText-Bold.otf');}

@font-face { font-family: 'WilliamsCaslonText-Bold'; src: url('../wp-content/uploads/sites/509/2018/11/WilliamsCaslonText-Bold.otf');}

@font-face { font-family: 'WilliamsCaslonText-Bold'; src: url('../wp-content/uploads/sites/509/2018/11/WilliamsCaslonText-Bold.otf');}

@font-face { font-family: 'WilliamsCaslonText-Bold'; src: url('../wp-content/uploads/sites/509/2018/11/WilliamsCaslonText-Bold.otf');}

@font-face { font-family: 'AtlasGrotesk-Regular'; src: url('../wp-content/uploads/sites/509/2018/11/AtlasGrotesk-Regular.otf');}

@font-face { font-family: 'AtlasGrotesk-Light'; src: url('../wp-content/uploads/sites/509/2018/11/AtlasGrotesk-Light.otf');}

@font-face { font-family: 'AtlasGrotesk-Bold'; src: url('../wp-content/uploads/sites/509/2018/11/AtlasGrotesk-Bold.otf');}

@font-face { font-family: 'AtlasGrotesk-Bold'; src: url('../wp-content/uploads/sites/509/2018/11/AtlasGrotesk-Bold.otf');}

@font-face { font-family: 'AtlasGrotesk-Bold'; src: url('../wp-content/uploads/sites/509/2018/11/AtlasGrotesk-Bold.otf');}

@font-face { font-family: 'AtlasGrotesk-Bold'; src: url('../wp-content/uploads/sites/509/2018/11/AtlasGrotesk-Bold.otf');}

@font-face { font-family: 'AtlasGrotesk-Bold'; src: url('../wp-content/uploads/sites/509/2018/11/AtlasGrotesk-Bold.otf');}
