/* 
Theme Name:		 IBPDI
Theme URI:		 https://ibpdi.org/;
Description:	 IBPDI is a child theme of Twenty Twenty
Author:			 Jack Elliott
Author URI:		 https://ibpdi.org/
Template:		 twentytwenty
Version:		 1.0.9.17
Text Domain:	 ibpdi
*/


/*
    Add your custom styles here
*/

@font-face {
	font-family:"Alte DIN 1451 Mittelschrift";
	src:url("./assets/fonts/din1451alt/din1451alt.eot?") format("eot"),url("./assets/fonts/din1451alt/din1451alt.woff") format("woff"),url("./assets/fonts/din1451alt/din1451alt.ttf") format("truetype"),url("./assets/fonts/din1451alt/din1451alt.svg#AlteDIN1451Mittelschrift") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

.entry-content p,
.entry-content ol,
.entry-content ul,
.entry-content dl,
.entry-content dt {
	font-family: 'Open Sans', Garamond, "Times New Roman", serif;
	letter-spacing: normal;
}
.widget_text p,
.widget_text ol,
.widget_text ul,
.widget_text dl,
.widget_text dt,
.widget-content .rssSummary {
	font-family: 'Open Sans', Garamond, "Times New Roman", serif;
	letter-spacing: normal;
}
@supports ( font-variation-settings: normal ) {

	input,
	textarea,
	button,
	.button,
	.faux-button,
	.faux-button.more-link,
	.wp-block-button__link,
	.wp-block-file__button {
		font-family: "Alte DIN 1451 Mittelschrift", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	}
}

@supports ( font-variation-settings: normal ) {

	.has-drop-cap:not(:focus)::first-letter,
	.entry-content .wp-block-archives,
	.entry-content .wp-block-categories,
	.entry-content .wp-block-latest-posts,
	.entry-content .wp-block-latest-comments,
	.entry-content .wp-block-cover-image p,
	.entry-content .wp-block-pullquote {
		font-family: "Alte DIN 1451 Mittelschrift", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	}
}

@supports ( font-variation-settings: normal ) {

	.entry-content cite,
	.entry-content figcaption,
	.entry-content .wp-caption-text {
		font-family: "Alte DIN 1451 Mittelschrift", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	}
}

@supports ( font-variation-settings: normal ) {

	.widget-content cite,
	.widget-content figcaption,
	.widget-content .wp-caption-text {
		font-family: "Alte DIN 1451 Mittelschrift", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	}
}

@supports ( font-variation-settings: normal ) {

	body {
		font-family: "Alte DIN 1451 Mittelschrift", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	}
}

.cover-header-inner {
	padding: 10rem 0 10rem 0;
	width: 100%;
}

@media ( min-width: 700px ) {
	body.page-id-119 li {
		font-size: 1.8rem;
	}
	.site-logo img {
		max-height: 7rem;
		transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear;
	}
	#post-119 h2, #post-119 .heading-size-2 {
		font-size: 3.2rem;
	}
	#post-119 h3, #post-119 .heading-size-2 {
		font-size: 2.8rem;
	}
	#post-119 h4, #post-119 .heading-size-2 {
		font-size: 2.4rem;
	}
}

.page-template-template-cover .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 120rem;
	width: calc(100% – 6rem);
}

.page-template-template-cover [class*=”__inner-container”] > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 120rem;
	width: 100%;
}

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 120rem;
	width: calc(100% - 6rem);
}

[class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 120rem;
	width: 100%;
}

.wp-block-image.home-logo-partners:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .home-logo-partners figure.aligncenter {
	margin-bottom: 0rem;
	margin-top: 0rem;
	margin-left:2rem;
	margin-right:2rem;
}

body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .footer-menu a, .footer-widgets a, #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover {
    color: #480759!important;
}

.social-icons a, #site-footer button:not(.toggle), #site-footer .button, #site-footer .faux-button, #site-footer .wp-block-button__link, #site-footer .wp-block-file__button, #site-footer input[type="button"], #site-footer input[type="reset"], #site-footer input[type="submit"], .footer-widgets .faux-button, .footer-widgets .wp-block-button__link, .footer-widgets input[type="submit"] {
    background-color: #480759!important;
} 