@media print{
	
	html, body{
		min-height:100dvh;
	}
	
	body{
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.site-header,
	.site-footer,
	.screen-reader-text,
	.variables-bar,
	.roller-container,
	.after-scripture-content 	.widget:last-child,
.single .post-navigation,
	body > div:not(.site){
		display:none;
	}
	
}


/*** TYPOGRAPHY ***/

#secondary{
	font-size:17px
}

#secondary .widget-title,
#secondary h4{
	font-size:20px;
}

#secondary h4{
	margin-bottom:0px
}

/*** LAYOUT ***/

body.single #main,
body.page #main{
	padding:40px 0
}

body.ast-right-sidebar #primary{
	padding-right:20px
}

body.ast-right-sidebar #secondary{
	padding-left:20px
}

body.ast-right-sidebar #secondary .widget{
	margin-bottom:20px
}

.ast-article-post{
	margin-bottom:1.5em;
}

.blog-layout-1{
	padding-bottom:2em;
}
/*** HEADER & MENU ***/

@media all and (max-width:921px){
 .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar{
		padding-top:0px;
		padding-bottom:0px;
	}
}	

.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type{
/* 	display:none; */
}

.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu{
    box-shadow: 0 4px 10px 6px rgb(0 0 0 / 40%);
}

/*** SIDEBARS ***/

.widget-area .wp-block-tag-cloud a{
	font-size:inherit !important;
}

/*** AFTER CONTENT ***/


.actions-container h4{
	margin-bottom:15px
}
.actions-container{
	display:flex;
	align-items:flex-start;
	justify-content:center;
}

.actions-container>aside{
	flex:1;
}
.actions-container>aside input[type="submit"]{

}

@media all and (max-width: 921px){
	.actions-container{
		flex-direction:column
	}
	.actions-container>aside:not(:last-child){
	margin-bottom:40px
}
}

.action-email-page input:not([type=submit]){
	margin-bottom:10px;
	min-width:250px
}

/**** CUSTOM ELEMENTS ***/


@media all and (max-width:767px){
	.mobile-hidden{
		display:none;
	}
}

.inner-buttons{
	margin-bottom:2em;
}

.inner-buttons a{
	padding:8px 13px !important;
}

@media all and (max-width:767px){
	.inner-buttons {
		flex-direction:column;
	}
}