/*
Theme Name:   FriarWire Child
Description:  Child theme of 2021 for FriarWire
Template:     twentytwentyone
Text Domain:  friarwirechild
*/

@import url("https://www.providence.edu/wp-content/themes/pc-ex-theme-2022/core/assets/css/fonts.css") ;
@import url("https://www.providence.edu/wp-content/themes/pc-ex-theme-2022/core/assets/css/rebrand-styles.css") ;
@import url("https://www.providence.edu/wp-content/themes/pc-ex-theme-2022/core/assets/css/index.compiled.css") ;
@import url("https://www.providence.edu/wp-content/themes/pc-ex-theme-2022/core/assets/css/tmpl-rebrand-home.css") ;



body {
	background-color : #fff ;
}

:root {
	--global--spacing-unit : 0px ;
	--global--font-size-page-title : 4em ;
}

.page-template-template-home-page h1#template-home-page-headline, 
.page-template-template-home-page-grid h1#template-home-page-headline {
	max-width: var(--responsive--aligndefault-width);
    margin-left: auto;
    margin-right: auto;
    font-size : 4em ; 
    text-align : center ;
}

.page-template-template-home-page ul.wp-block-latest-posts, 
.page-template-template-home-page ul.wp-block-latest-posts li, 
.page-template-template-home-page-grid ul.wp-block-latest-posts, 
.page-template-template-home-page-grid ul.wp-block-latest-posts li{
	list-style-type : none ;
	padding-left : 15px ;
	padding-right : 15px ; 
}

.page-template-template-home-page ul.wp-block-latest-posts li:before,
.page-template-template-home-page-grid ul.wp-block-latest-posts li:before {
    content: "";
    position: absolute;
    left: 0px;
}

article header.entry-header {
	position : relative !important ;
}

.single-post figure.post-thumbnail {
	max-width : 200px ;
	float : left ;
}

.post-thumbnail .wp-post-image {
	padding-right : 20px ; 
}

.page-template-template-home-page ul.wp-block-latest-posts li time, .page-template-template-home-page-grid ul.wp-block-latest-posts li time {
	margin-top : 0px ; 
}

/* adding bold to this style */
.page-template-template-home-page ul.wp-block-latest-posts li a.wp-block-latest-posts__post-title, .page-template-template-home-page-grid ul.wp-block-latest-posts li a.wp-block-latest-posts__post-title  {
	margin-bottom : 0px ; 
	font-weight : bold ;
}


#template-home-page-headline {
	margin-bottom : 0px ; 
}

/* posts navigation styles */
.pagination .nav-links .page-numbers {
	font-size : .8em ; 
	min-height : 0px ;
	display : inline-block ; 
	background-color : #000 ;
	color : #fff ; 
	padding : 8px 8px 2px 8px ;
	margin-right : 10px ;
	margin-left : 10px ;
	border : 1px solid #000 ; 
	font-family : 'GT America Bold' ;
	text-transform : uppercase ;
}

.pagination .nav-links .page-numbers:hover {
	color : #fff ; 
}

.pagination .nav-links .page-numbers.dots {
	text-decoration : none ;
	border : 0px solid ;
	background-color : #fff ;
	color : #000 ;
}


.pagination .nav-links > *.current, .comments-pagination .nav-links > *.current {
	text-decoration : none ;
	background-color : #fff ;
	color : #000 ;
}

.pagination .nav-links > *.current:hover, .comments-pagination .nav-links > *.current:hover {
	color : #000 ;
}

#more_posts_link {
	text-decoration: none;
    font-family: 'GT AMERICA BOLD';
    color: #fff;
    background-color: #000;
    padding: 10px;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    width: 50%;
    display: block;
    margin: auto;
    margin-top: 40px;
}


/* changes to override 2021 styles */

body header {
	position : relative ;
	height : auto ;
}

.site-main > * {
	margin-top : 30px ;
}

.no-widgets .site-footer {
    margin-top: 0px ;
    padding-bottom: 0;
}
	
.layer .site-footer.gt-america p {
	font-family: 'GT America' !important;
}

.site-footer > .site-info {
	border-top: none !important;
}

section.subfooter h4.uppercase.no-txt-decoration.icon-header {
	margin-bottom : 0px ; 
	margin-top : 0px ; 
}

footer#colophon div.site-info.inner.no-hor-space {
    display: block !important ;
}

.content-area {
	padding-top : 0px !important ;
	margin-top : 0px ;
}

.singular .entry-header {
	border-bottom : 0px solid ;
	padding-bottom : 0px ;
	margin-bottom : 20px ;
}

.home #the_site_title {
	display : none ;
}

h1#template-home-page-headline {
	font-family : 'GT America' !important ;
	font-weight : bold !important ;
}


/* Rebrand CSS fixes */
.rebrand-site-header .flex-box.three-column > .pc-menu-wrap .rebrand-menu-wrap .menu-check, .menu-radio,
.rebrand-site-header .flex-box.three-column > .pc-menu-wrap .rebrand-menu-wrap .full-menu-wrap .full-menu-container.flex-box > *:last-child form .search-submit {
	position: absolute;
}

.rebrand-site-header .flex-box.three-column > .pc-menu-wrap .rebrand-menu-wrap .full-menu-wrap .full-menu-container.flex-box > *:last-child form .search-submit {
    top: 22px;
    right: 0px;
    margin: 0;
}

.site-footer > .site-info {
	color: #fff
}

.widget a.no-txt-decoration,
.widget h4.no-txt-decoration:hover {
	text-decoration: none;
}

.widget a.no-txt-decoration:hover {
	text-decoration: underline;
}

.wp-block-columns {
	flex-wrap: nowrap !important;
}

@media screen and ( max-width: 600px ) {
	.wp-block-columns { flex-wrap: wrap !important; }
}

.wp-block-columns > * {
	padding: 0;
}

.post-thumbnail, 
.entry-content .wp-audio-shortcode, 
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), 
*[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), .default-max-width {
	max-width: 1000px;
}

@media (max-width: 1100px){
	body header {
		background : none ;
	}
	.entry-content {
		margin-left : 20px ;
		margin-right : 20px ;
	}
}